body {
	background-color: #E3E7EA;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #333333;
	}
td,tr {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #000000;
}
.flash {
    background-color: #2C65BA;
    }

.bodytable {
    border-right: 1px solid #949CA5;
    border-left: 1px solid #949CA5;
    border-bottom: 1px solid #949CA5;
    }
    
.firmenliste {
    background-color: #ffffff;
    border-top: 1px solid #949CA5;
    border-right: 1px solid #949CA5;
    border-left: 1px solid #949CA5;
    border-bottom: 1px solid #949CA5;
    }
    
.firmenliste a:link {
	color: #2C65BA;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	
}
.firmenliste a:visited {
	color: #2C65BA;
	font-weight: normal;
	font-size: 11px;
	text-decoration: normal;
	
}
.firmenliste a:active {
	color: #2C65BA;
	font-weight: normal;
	font-size: 11px;
	text-decoration: normal;
	
}
.firmenliste a:hover {
	color: #2C65BA;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	
}





.link2 a:link {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	
}
.link2 a:visited {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: normal;
	
}
.link2 a:active {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: normal;
	
}
.link2 a:hover {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	
}







.zeit a:link {
	color: #44556F;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	
}
.zeit a:visited {
	color: #44556F;
	font-weight: normal;
	font-size: 11px;
	text-decoration: normal;
	
}
.zeit a:active {
	color: #44556F;
	font-weight: normal;
	font-size: 11px;
	text-decoration: normal;
	
}
.zeit a:hover {
	color: #44556F;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	
}

.zufallstabelle a:link {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	
}
.zufallstabelle a:visited {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: normal;
	
}
.zufallstabelle a:active {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: normal;
	
}
.zufallstabelle a:hover {
	color: #2C65BA;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	
}
    
.topsearchtable {
    padding-right: 8px;
    
    }
    
.navbox {
    padding-left: 16px;
    padding-top: 25px;
    }
    
.navbox a:link {
    color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	}
	
.navbox a:hover {
    color: #cccccc;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	}
	
	
.navbox a:visited {
    color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	}
	
.navbox a:active {
    color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	}
	
	
	
	
	

.headline {
    font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

.bottom {
    font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #ffffff;
}

.bottom a:link {
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	
}
.bottom a:visited {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	
}
.bottom a:active {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	
}
.bottom a:hover {
    color: #ffffff;
    font-weight: normal;
    font-size: 11px;
	text-decoration: underline;
	
}





.sublink a:link {
	color: #455CCF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	
}
.sublink a:visited {
	color: #455CCF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	
}
.sublink a:active {
	color: #455CCF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	
}
.sublink a:hover {
    color: #455CCF;
    font-weight: bold;
    font-size: 11px;
	text-decoration: none;
	
}




a:link {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	
	}
a:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	
}
a:active {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	
}
a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.sub a:link {
	color: #656251;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	
}
.sub a:visited {
	color: #656251;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	
}
.sub a:active {
	color: #656251;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	
}
.sub a:hover {
    color: #000000;
    font-weight: normal;
    font-size: 11px;
	text-decoration: none;
	
}




.headline a:link {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	
}
.headline a:visited {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	
}
.headline a:active {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	
}
.headline a:hover {
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
	text-decoration: underline;
	
}




.author a:link {
	color: #666666;
	
	
}
.author a:visited {
	color: #666666;
	
	
}
.author a:active {
	color: #666666;
	
	
}
.author a:hover {
	text-decoration: underline;
	
}


h4 {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	text-decoration: underlined;
	color: #cfcbe4;
}

.contact {
	width: 198px;
	height: 98px;
	scrollbar-face-color: #000000; 
	scrollbar-shadow-color: #CCCCFF; 
	scrollbar-highlight-color: #CCCCFF; 
	scrollbar-3dlight-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #000000; 
	scrollbar-arrow-color: #CCCCFF;
}
.newsmail {
	width: 300px;
	height: 100px;
	scrollbar-face-color: #000000; 
	scrollbar-shadow-color: #CCCCFF; 
	scrollbar-highlight-color: #CCCCFF; 
	scrollbar-3dlight-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #000000; 
	scrollbar-arrow-color: #CCCCFF;
}
.gbinput {
    background-color: #eeeeee;
    border: 1px solid #5792CF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 350px;
	height: 20px;
	font-size: 12px;
	color: #000000;
}

.count {
    background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 30px;
	height: 16px;
	font-size: 12px;
	color: #000000;
}
.check {
    width: 15px;
    }
.senden {
    width: 75px;
    }
.text {
    width: 430px;
    height: 100px;
    }


.gbtext {
    background-color: #eeeeee;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 350px;
	height: 200px;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
    border: 1px solid #5792CF;
	scrollbar-face-color: #BAB496;
	scrollbar-highlight-color: #;
	scrollbar-shadow-color: #BAB496;
	scrollbar-3dlight-color: #B0AA8E;
	scrollbar-arrow-color:  #666666;
	scrollbar-track-color: #CCC7AC;
	scrollbar-darkshadow-color: #;
}




.bannercode {
	width: 466px;
	height: 30px;
}
input[type=text] {
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #999999;
	border: none;
	
	height: 14px;
	border:1px solid  #D0D0D2;
	
}



.mailer1 {
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #999999;
	border: none;
	width: 350px;
	height: 16px;
}
.mailer2 {
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #999999;
	border: none;
	width: 350px;
	height: 200px;
}


.submitsearch {
    width: 94px;
    height: 16px;
    border: none;
}

.topsearch {
	background-color: #ffffff;
    border: 1px solid #DADADA;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 130px;
	height: 15px;
	font-size: 10px;
	color: #000000;
}

.fotocommentname {
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 300px;
	height: 18px;
	font-size: 11px;
	color: #000000;
}

.fotocomment {
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 300px;
	height: 100px;
	font-size: 11px;
	color: #000000;
}

.linkinput2 {
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 380px;
	height: 18px;
	font-size: 11px;
	color: #000000;
}



.linktext {
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	font-family: Geneva, Arial, Helvetica, san-serif;
	width: 380px;
	height: 80px;
	font-size: 11px;
	color: #000000;
}
.kontakt {
	background-color: #A7BAC9;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #003663;
	border: none;
	width: 200px;
	height: 15px;
	border: none;
}
.betreff {
	background-color: #A7BAC9;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #003663;
	border: none;
	width: 400px;
	height: 15px;
	border: none;
}

.kontakt2 {
	background-color: #A7BAC9;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #003663;
	border: none;
	width: 400px;
	height: 110px;
	border: none;
}

.button {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #000000;
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	width: 100px;
	height: 19px;
}

.gbbutton {
	
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #000000;
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	width: 65px;
	height: 19px;
	
}
.login2 {
	background-color: #003663;
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #ffffff;
	border: none;
	width: 100px;
	height: 15px;
	border: 1px solid #000000;
}
.imageinput {
	border: none;
	width: 145px;
	height: 17px;
}
.imageinput2 {
	border: none;
	width: 250px;
	height: 15px;
}

.linkbutton {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #000000;
	background-color: #eeeeee;
    border: 1px solid #5792CF;
	width: 65px;
	height: 18px;
}
.buttons2 {
	background-color: #395374;
	color: #cfcbe4;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	width: 150px;
	height: 18px;
	border: 1px solid #cfcbe4;
}
.radio {
	background-color: #eeeeee;
	color: #cfcbe4;
	width: 18px;
	height: 18px;
	border: none;
}

select {
	background-color: #395374;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	color: #cfcbe4;
	border: none;
	width: 200px;
	height: 18px;
}

.selectkat {
	background-color: #eeeeee;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #5792CF;
	width: 200px;
	height: 18px;
}
input.error {
 background-color:#FFCC99;
 border:1px solid red;
 color:red;}
