body { 
background-image : url('bilder/bg.png'); 
background-repeat : repeat;
margin : 30px 0;  
padding : 0; 
text-align : center 
} 


/* -----------------Allgemeines--------------------- */


 

h1 {
font-family: arial, verdana, sans-serif;
font-size : 1.1em; 
color : #2C3A57; 
padding:0 10px 8px 20px;
text-align: left;
} 

h2 {
font-family: arial, verdana, sans-serif;
font-size : 1.0em; 
color : #2C3A57; 
padding:0 10px 8px 20px; 
text-align: left;
} 

h3 {
font-family: arial, verdana, sans-serif;
font-size : 0.9em; 
color : #2C3A57; 
padding:0 10px 5px 20px; 
text-align: left;
}
.h3 {
font-family: arial, verdana, sans-serif;
font-size : 0.9em; 
color : #2C3A57; 
padding:0 10px 5px 20px; 
text-align: left;
} 

.h1 {
font-family: arial, verdana, sans-serif;
font-size : 1.1em; 
padding:0 10px 0 20px;
color : #2C3A57; 
text-align: left;
}
p {
padding:0 10px 0 20px; 
font-family : Arial, verdana, sans-serif;
font-size : 0.82em; 
line-height: 135%;
color : #292929; 
text-align: left;
} 

.text {
padding:0 10px 0 20px; 
font-family : Arial, verdana, sans-serif;
font-size : 0.82em; 
line-height: 135%;
color : #292929; 
text-align: left;
} 

.text_k {
padding:0 10px 0 20px; 
font-family : Arial, verdana, sans-serif;
font-size : 0.75em; 
line-height: 135%;
color : #292929; 
text-align: left;
}

.TextBlack12 { 
font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #59607a; text-decoration: none;
}
.textblack11 { 
font-family: arial, helvetica, sans-serif; font-size: 0.71em; font-weight: normal; color: #59607a; text-decoration: none;
}
.TextBlack12Bold { 
font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;
}
.TextBlack12aBold { 
font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #404040; text-decoration: none;
}
.errorMsg {
font-family: arial, helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background : #FF0000; 
}
.TextBlack14 { 
font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #59607a; text-decoration: none;
}

.link_h {
color : #fff;

}

#anzeige { 
background-color:#ffffff;:
width:900px;
height: 90px;
margin : 0;
padding : 0;
text-align: center;
}

/* -----------------Links--------------------- */

a:link, a:visited  { 
color : #2C3A57; 
text-decoration : underline; 
} 

a:hover, a:active { 
color : #829CB6; 
text-decoration : none; 
} 
 
.img a { 
display : block; 
} 
.img a { 
border : none; 
} 
.img a:hover { 
border : 1px solid #f4c000; 
margin : -1px; 
} 

img {
border: none; 
}
.topnavi {
font-family : arial, helvetica, sans-serif; 
font-size : 9pt;
font-weight: bold; 
color : #2C3A57; 
}

.topnavi a:link, .topnavi a:visited  { 
color : #2C3A57; 
text-decoration : none; 
} 

.topnavi a:hover, .topnavi a:active { 
color : #fff; 
text-decoration : none; 
}

.newsletter {
margin: 40px 0 10px 20px;
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
line-height : 130%; 
color : #2C3A57; 
}

.newsletter a:link, .newsletter a:visited  { 
color : #2C3A57; 
text-decoration : none; 
} 

.newsletter a:hover, .newsletter a:active { 
color : #fff; 
text-decoration : none; 
}

/* -----------------Container--------------------- */
#container { 
margin : 0 auto; 
padding:0;
width : 900px; 
background-color :#fff; 
text-align : left; 
} 
 

/* ----------------Navi Fuss--------------------- */

#navlist { 
padding : 0 1px 1px; 
margin : 0 0 5px 65px; 
color : #2C3A57; 
width : 700px; 
text-align : left; 
font-family : arial, helvetica, sans-serif; 
font-weight : bold; 
font-size : 11px 


} 
#navlist li { 
list-style : none; 
margin : 0; 
display : inline; 
} 
#navlist li a { 
padding : 0 5px; 
text-decoration : none; 
} 
#navlist li a:link { 
color : #2C3A57; 
} 
#navlist li a:visited { 
color : #2C3A57; 
} 
#navlist li a:hover { 
color : #829CB6; 
text-decoration : none; 
} 
/* -----------------Kopf--------------------- */
#head { 
margin : 0; 
padding : 0; 
width : 900px; 
height : 200px; 
text-align : center; 
background-color : #fff; 
} 



#head2 {
position: absolute;
width: 900px;
margin-top:-48px;
margin-left: 69px;
text-align: left;
}

html*#head2 {
width: 900px;
margin-top: 152px; 
margin-left: -855px;
padding: 0;
text-align: left;

}



/* -----------------Inhalt--------------------- */
#content { 

background-color : #fff; 
padding : 20px 30px 0 30px; 
margin : 0 220px 10px 20px; 
} 


#newsletter { 
float : left; 
margin : 10px 0 10px 80px; 
padding:0;
width : 750px; 
background-color: #ffffff;
}








/* ----------------Navi rechte Seite--------------------- */

#right { 
float : right; 
width : 200px; 
margin : 0 ; 
padding : 40px 40px 0 0; 
font-family : arial, helvetica, sans-serif; 
font-size : 14px;
font-weight:bold; 
color : #2C3A57; 
background-color: transparent;
text-align : left; 
} 

#right ul{
	list-style-type: none ;
	padding : 3px 0 3px 20px; 	
	margin: 0;
}

#left ul.borderbottom { 
border-bottom : 1px solid #363636; 
padding : 0 15px 3px 0; 
} 
#right li a {
	cursor : pointer; 
	color: #2C3A57;
	text-decoration:none; 
}
#right li a:hover {
	color: #fff;
	cursor : pointer;  
	text-decoration:none; 
}
#right  li li a { 
	margin: 0; 
}

#right li { 
margin : 0; 
padding : 8px 0 7px 0; 
} 

#right li li { 
margin : 0; 
padding : 0 0 3px 0; 

}


#right li li a.selected {
	margin: 0;
	padding: 0;
	color:#fff;
} 
#right li a.selected {
	margin: 0;
	padding: 0;
	color:#fff;
	}


#subnavlist { 
margin : 0; 
padding : 0 ; 
font-size: 0.87em;
} 

#right li ul li { 
margin : 0; 
padding : 5px 0 3px 0; 
}

.border { 
margin-left : 30px; 
width : 160px; 
border-bottom : 1px solid #fff; 
} 

.border2 { 
margin-left : 30px; 
width : 160px; 
border-bottom : 1px solid #fff; 
} 

.border1 { 
margin-left : 0; 
width : 170px; 
border-bottom : 1px solid #ff; 
border-top : 1px dotted #fff; 
} 

/* ----------------Fuss--------------------- */
#footer
{

clear:both;
width: 900px;
margin:0;
text-align: left;
padding: 20px 0;

} 

/* ----------------E-Cards--------------------- */
.thumbnail img {
padding: 3px;
border: 1px solid #C0C0C0;
margin: 0 0 10px 10px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border-top: 1px solid #6F6F6F; border-left:1px solid #6F6F6F;
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;

}

.border1 { 
border-right : 1px solid #C0C0C0; 
border-left : 1px solid #C0C0C0; 
border-top : 1px solid #C0C0C0; 
border-bottom : 1px solid #C0C0C0; 
}
 

/* ----------------verschiedenes--------------------- */


hr { 
border : 1px solid #D0CBC9; 
text-align: left;
width: 900px;

} 


.input {
background-color: #D9DADF;
cursor: pointer;
}

.rechts {
text-align: right;
padding-right: 30px;
}
.leftimg {
float: left;
margin: 0 15px 0 0;
border: none;
} 



.img_ko {
margin: 10px 0 10px 50px;
}
.illu { 
border : none; 
margin-top: 2px;
} 
.illua { 
margin-right : 7px; 
padding : 0; 
border-right : 2px groove #707070; 
border-bottom : 2px groove #707070; 
border-left : 1px groove #707070; 
border-top : 1px groove #707070; 
} 
.leftalign { 
float : left; 
width : auto; 
} 
.rightalign { 
float : right; 
width : auto; 
} 


/* ----------------rundeecken ohne grafik 2--------------------- */

.box { width: 200px; background-image : url('bilder/navi_bg.jpg'); 
background-repeat : repeat-y}

.box .top, .box .bottom{display:block;background: #fff;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #C2C2C2;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
