html {
   /* height: 100%;*/
}
body {
    margin: 0;
    padding: 0;
    background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#4444 ;
	line-height:16px;
	/*margin-top:30px;*/
	/*background-image:url(../img/background_page.gif) ; 
	background-position:top center;*/
	outline:none ;
	}
	 
h1 {font-size: 14px;}  
h2 {font-size: 24px; margin-top:4px; text-align:left; line-height:24px;}

a {
    color: #3F98DD;
	text-decoration:none ;
}

img {border:none;}

a:focus { outline: none; }

p { margin: 0; padding:0;}

a:hover {color: #3F98DD ;}

.serviceaktiv {color: #333 ; font-weight:bold}
.service {color: #333 ;}

.serviceaktiv a hover {color: #333 ; font-weight:bold}
.service a hover {color: #333 ;}

.nav {color: #333 ;}
.nav a hover {color: #3F98DD ;}


/*Layout Container*/
#main { width:974px; margin:0;  padding-top:0px; color:#333; font-size: 12px; margin-left:auto; margin-right:auto; background-color:#FFF }
#main2 { width:974px; margin:0;  padding-top:0px; color:#333; font-size: 12px; background-color:#FFF }
#head { clear:left; margin-left:0px; color:#333; padding-left:27px; padding-right:27px; padding-top:13px; height:121px;z-index:200;}
#qnav {background-color:#FFF; position:relative; top:-32px; left:739px; width:180px; height:22px; overflow:hidden; z-index:150; border:#000 solid 1px; cursor:pointer;}
#content { clear:left; margin-left:0px; color:#333; padding-left:27px; padding-right:27px; background-color:#FFF; min-height:600px; }
#footer { clear:left; margin-left:27px; color:#333; margin-right:27px; background-color:#FFF; height:36px; border-top: 1px solid #333; }


.blue {color:#3F98DD}
.g180 { float:left; width:180px; margin-right:5px;  }
.g175 { float:left; width:180px; margin-right:0px;  }
 
.sl455 { float:left; width:455px; margin-right:8px;  }
.sr450 { float:left; width:450px; margin-right:0px; } 

.g455 { float:left; width:456px; margin-right:8px; }
.g450 { float:left; width:456px; margin-right:0px; }

.h36 { height:32px; overflow:hidden; border-top: 1px solid #333; margin-top:4px;}
.h36a { height:32px; overflow:hidden;  border-top: 5px solid #333 }

.h108 { height:104px; overflow:hidden; border-top: 1px solid #333; margin-top:4px; }
.h108a { height:104px; overflow:hidden;  border-top: 5px solid #333 }
.nb {border-top: 1px solid #FFF}

.t12 { margin-left:10px;  font-weight: normal; font-size: 12px; line-height:16px; margin-right:10px; text-align: justify;}
.t12l { margin-left:10px;  font-weight: normal; font-size: 12px; line-height:16px; margin-right:10px; margin-top:4px; text-align: justify;}
.t12line { padding-left:10px; padding-top:5px;  font-weight: normal; font-size: 12px; line-height:16px; padding-right:10px; text-align: justify; border-top:#000 1px solid;}


.t24 { padding-left:10px; padding-top:5px;  font-weight: normal; font-size: 24px; line-height:24px; font-weight:bold; padding-right:10px; border-top:#000 1px solid;}


.linie {float:left; width:456px; margin-right:8px; margin-top:-0px;  }
.linie1 {float:left; width:456px; margin-right:8px; border-top: 5px solid #333}
.linie2 {float:left; width:456px; margin-right:8px; padding-top: 4px; border-top: 1px solid #333}
.linie22 {float:left; width:456px; margin-right:8px; margin-top: 4px; border-top: 1px solid #333}
.linie3 {float:left; width:456px; margin-right:8px; margin-top: 5px}
.navline { border-top: 1px dashed #333; margin-top:5px; padding-bottom:5px;}
.topline { border-top: 1px solid #333; }
.topline1 { border-top: 5px solid #333;}
.menu { margin-left:10px; padding-top:1px; font-weight: normal; font-size: 14px; line-height:15px; }
.menu a { color: #000; }
.menua { margin-left:10px; font-weight: bold ; font-size: 14px; }
.menua a { color: #000; }

.white { color:#FFF ; font-weight: bold}
.white a { color: #FFF; }

.blau {font-size: 10px; line-height: 12px; color: #3F98DD ;}

.clear {clear:left; height:1px; overflow:hidden;  }

.mtsp1 { float:left; width:350px; margin-right:10px; }
.mtsp2 { float:left; width:320px; margin-right:10px; }

