/*
blue #102863;
red #A6122C
*/
body{
font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color: rgb(51, 51, 51);
background: #a6122c;
background-image: url('../upload/img/bg-red.jpg');
background-repeat: repeat-x;
background-attachment: fixed;
}
div{
/* border: solid 1px blue; */
}

h1, h2, h3, h4 {
color: #A6122C;
}
h1 {
font-size: 18px;
line-height: 24px;
}
h2 {
font-size: 14px;
line-height: 20px;
}
h3 {
font-size: 12px;
line-height: 18px;
}

img{
padding: 5px 5px 5px 5px;
}

a {
font-weight: bold;
text-decoration: underline;
color: black;
border: none;
}

a:hover {
font-weight: bold;
text-decoration: none;
color: #A6122C;
}



#pageMain{
width:960px;
border: 1px solid #ffffff;
vertical-align:top;
margin: 0px auto 0 auto;
background: #ffffff;

}
#menuLeft{
background:url("../upload/img/bg_menu.jpg");  
background-repeat: repeat-y;
border-right: solid 1px #A6122C;
float:left;
padding-left: 0px;
margin-left: 10px;
width:200px;
height:100%;
clear:both;
color: #333333;
}
#menuLeftLinks{
/* 
border-right:3px solid #102863;
background-color: #A6122C;
padding-left: 20px;
*/
color: rgb(51, 51, 51);
padding-top: 5px;
}

#contentBottom{
margin: 0 auto 0 auto;
padding: 10px 0px 3px 3px;
margin: 10px 10px 10px 10px;
background-image: url(../upload/img/bg_bottom.jpg);
background-repeat: repeat-x;
background-position: bottom;
/*
background-image: url(../upload/img/bg_naviflash.jpg);
background-position: bottom left;
background-repeat: no-repeat;
*/
text-align: right;
height: 40px;
}

#contentTop{
/* background-image: url(../upload/img/bg_top.jpg); */
background-repeat: repeat-x;
background-position: top;
padding: 20px 3px 3px 3px;
margin: 10px 10px 10px 10px;
height: 50px;
/* border: solid 1px blue; */
}
#menuTop{
background-color: #A6122C;
text-align: left;
margin: 1px 10px 1px 10px;
padding: 10px 10px 3px 30px;
height: 24px;
color: rgb(255,255,255);
font-size: 14px;
font-weight: bold;
}
#menuTop a, #menuTop a:hover {
font-weight: bold;
color: rgb(255,255,255);

}
#menuTop a {
text-decoration: none;
}
#menuTop a:hover {
text-decoration: underline;
}

#logo{

float: left;
margin-top: 25px;
margin-left: 10px;
}
#menuQuick{
/* border: solid 1px red; */
margin-right: 10px;
text-align: right;
}
#pageContent{
float: right;
width: 690px;
margin: 0 auto 0 auto;
padding: 5px 5px 5px 15px;
/*border-top: 5px solid #A6122C; */
margin-right: 10px; 
}

#pageContent1st{
margin: 0 auto 0 auto;
padding: 5px 5px 5px 5px;
margin-right: 10px; 
margin-left: 10px; 
}


#txtTitle{
font-size: 18px;
font-weight: bold;
margin: 10px;
color: #A6122C;
}
#txtHighlight{
background: #f2f2f2;
padding: 15px;
border: 1px solid #888;
}

#txtComment{
font-style: italic;
color: rgb(51, 51, 51);
}

ul{
list-style: square;
color: #A6122C;
}
li {
color: rgb(51, 51, 51);
}

#txtNotice{
font-size: 14px;
padding: 5px;
border: 1px solid #fff;
margin-top: 10px;
margin-bottom: 10px;
}

#txtNotice:hover{
background: #f2f2f2;
border: 1px solid #888;
color: #A6122C;
}

#leftside{
/* border: solid 1px green; */
float: left;
}

/* navigation menu */
.navi{
line-height: 16px;
border-bottom: solid 1px #cccccc; 
/* te linie */

}

.navi:hover {
/* 
background-color: #c1c1c1; 
color: #A6122C;
*/
}
.navi a{
color: rgb(51, 51, 51);
text-decoration: none;
font-weight: normal;
}

.navi a:hover{
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.navileft_passive {
display:block;
/* background-color: none; */
padding-top:1px;
padding-bottom:2px;
color: rgb(51, 51, 51);
} 
a.navileft_passive:hover {
background-color: #cccccc;
}
a.navileft_active {
color: #ffffff;
display:block;
background:url("../upload/img/arrow-w-right.gif") no-repeat; 
background-color: #A6122C;
background-position:right;
padding-top:1px;
padding-bottom:2px;
} 

a.navileft_open {
color: #e9e9e9;
padding-left:10px;
display:block;
/* 	background:url("../upload/img/navi_pfeil.gif") no-repeat; */
background-position:right;
background-color:#A6122C;
padding-top:1px;
padding-bottom:2px;
} 

/* END navigation menu */

img {
border: none;
}

.input_searchbox{
border: solid 1px #cccccc;
width: 180px;
}

.input_txt{
border: solid 1px #cccccc;
margin-bottom: 5px;
}

#searchbox{
float: right;
margin-right: 10px;
width: 230px;
margin-top: 8px;
}
/*

border: solid 0px blue;
background-color:#A6122C;
color: white;
padding: 15px 5px 15px 5px;
*/

#searchresult{
padding: 5px 5px 5px 5px;
border-bottom: solid 1px #e9e9e9;
}

#newsletterbox{
padding: 10px 5px 10px 5px;
/* background-color:#A6122C; */
color: rgb(51, 51, 51);
/* border: solid 1p white; */
}

#newsletterbox label{
}


#nbr{
border: none;
}


#footLinks{
padding-top:10px;
text-align: center;
margin-bottom: 20px;
color: rgb(255,255,255);
}
#footLinks a{
color: rgb(255,255,255);
}
#menuPath{
border: solid 0px blue;
padding: 1px 10px 1px 30px;
margin: 5px 10px 0px 10px;
}
#menuPath1st{
border: solid 0px blue;
padding: 1px 10px 1px 10px;
margin: 5px 10px 0px 10px;
}

#menuPath, #menuPath a, #menuPath1st, #menuPath1st a{
color: rgb(51,51,51);
font-size: 10px;
font-weight: normal;
text-decoration: none;
}
#menuPath a:hover, #menuPath1st a:hover{
text-decoration: underline;
}

/* sitemap */
#sitemap, #sitemap a, #sitemap a:hover{
width: 680px;
line-height: 18px;
color: rgb(51, 51, 51);
}
#sitemap a:hover{
color: #A6122C;
text-decoration: none;
}
.sitemap_l1_content{

}
.sitemap_l2_content{

}
.sitemap_l3_content{

}
.sitemap_l1{
padding-left: 30px;
/*
background: #e9e9e9;
border: solid 1px blue;
*/
}
.sitemap_l2{
width: 680px;
padding-left: 50px;
}
.sitemap_l3{
width: 680px;
padding-left: 70px;
}
/* end sitemap end */
#logos{
text-align:right;
height: 50px;
}
#logos-img {
margin: auto 0px auto auto;
height: 35px;
width: 350px;
}

#logos img{
border: none;
}

#start-banner{
width: 940px;
height: 320px;
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
margin-bottom: 10px;
/* border: solid 1px blue; */
}
#news {
line-height: 12pt;
width: 285px;
margin-right: 10px;
margin-top: 10px;
float: right;
color: rgb(51, 51, 51);
padding: 0px 10px 15px 10px;
/* 
border: solid 1px #cccccc; 
background: #A6122C;
*/
background: #ffffff;
background-image: url(../upload/img/bg_news.jpg);
background-repeat: repeat-y;
border-left: solid 1px #A6122C;
/*
border-top: solid 1px #fff;
border-bottom: solid 1px #fff;
*/
}

#news a {
color: rgb(51, 51, 51);
}
#news a:hover {
color: #A6122C;
}

#news-top{
width: 600px;
float: left;
/* border: solid 1px blue; */
}
#news-left{
width: 240px;
/*height: 240px; */
border-top: solid 1px #cccccc;
float: left;
padding-top: 5px;
margin-top: 10px;
}

#news-right{
width: 350px;
/*height: 240px; */
border-top: solid 1px #cccccc;
float: right;
padding-top: 5px;
padding-left: 5px;
margin-top: 10px;
}

.form-select select{
width: 200px;
border: solid 1px #333333; 
}
.form-txtinp{
width: 200px;
border: solid 1px #333333; 
}
.form-txtarea{
border: solid 1px #333333; 
width:500px;
height:170px;
font-size:11px;
}
#form-label, #register-label, #kontakt-label{
float: left;
border-bottom: solid 1px #e9e9e9;
text-align: left;
padding-left: 30px;
}
#register-label{
width: 235px;
text-align: right;
padding-left: 0px;
padding-right: 20px;
}
#kontakt-label{
width: 120px;
}

#form-bt{
background: #ffffff;
border: solid 1px rgb(51, 51, 51);
}

#faq-content{
padding-top: 5px;
padding-bottom: 3px;
border-bottom: solid 1px #e9e9e9;
}
#faq-link{
float: right;
}
