/* stylesheet by construktiv gmbh c 2006*/

/* globals */

body,html {margin:0 auto;background-image:url(../_images/background.jpg);background-repeat:repeat-y;}

img {border:0px;}

a, a:active, a:visited {font-family:verdana;color:#333333;text-decoration:none;}

a:hover {font-family:verdana;color:#333333;text-decoration:underline;}

a.pdfLink { background:url(../_images/pdf.gif) left no-repeat; padding-left:17px;}

ul {font-family:verdana;font-size:0.9em;color:#333333;margin-left:20px;}

.pdf {font-family:verdana;font-size:0.9em;color:#333333;list-style-image:url(../_images/pdf.gif);margin-left:20px;}

.pdfTeaminfo {font-family:verdana;font-size:0.8em;color:#333333;
			  background-image:url(../_images/pdf.gif);
			  background-repeat:no-repeat;
			  text-decoration:underline;
			  padding-left:20px;
			  margin-left:20px;}

.mp3 {font-family:verdana;font-size:0.9em;color:#333333;list-style-image:url(../_images/mp3.gif);margin-left:20px;}

.video {font-family:verdana;font-size:0.9em;color:#333333;list-style-image:url(../_images/quicktime.gif);margin-left:20px;}

ul li {font-family:verdana;font-size:0.9em;color:#333333;margin-left:15px;margin-top:2px;}

ul li a, ul li a:visited, ul li a:active {font-family:verdana;font-size:0.9em;color:#333333;text-decoration:none;}

ul li a:hover {font-family:verdana;font-size:0.9em;color:#333333;text-decoration:underline;}

/* rahmen */

#box {background-color:#ffffff;font-family:verdana,arial,georgia;color:#333333;margin:0 auto;}

/* header */

#header {border:0px;width:785px;height:120px;background-color:#ffffff;}

#header .homebutton,#header object {position:absolute;left:20px;top:20px;}

/* inhalt */

#content {border:0px;width:539px;height:100% !important;height:1050px;/*height:100%;*/min-height:1050px;background-color:#FEFACA;background-image:url(../_images/gradient-content.jpg);background-repeat:no-repeat;float:left;}

#content .headline {display:block;height:38px;width:370px;padding-top:13px;padding-left:20px;background-image:url(../_images/h1-background.jpg);background-repeat:no-repeat;font-family:verdana;color:#ffffff;font-size:1.3em;font-weight:normal;margin-top:5px;}

#content .headline-big {display:block;height:51px;width:410px;padding-top:13px;padding-left:20px;background-image:url(../_images/h1-background-big.jpg);background-repeat:no-repeat;font-family:verdana;color:#ffffff;font-size:1.3em;font-weight:normal;margin-top:5px;}

#content .headline-double {display:block;height:70px;width:410px;padding-top:13px;padding-left:20px;background-image:url(../_images/h1-background-double.jpg);background-repeat:no-repeat;font-family:verdana;color:#ffffff;font-size:1.3em;font-weight:normal;margin-top:5px;}

#content h2.fotohead { font-size:0.8em; margin: 5px 20px; }

#content .content-text {font-family:verdana;font-size:0.8em;color:#333333;margin:20px;text-align:justify}

#content .content-image {margin-left:20px;}

#content .horizontal-line {background-image:url(../_images/hr-background.jpg);height:1px;background-repeat:no-repeat;margin-left:20px;margin-right:20px;}

#content .horizontal-line-deux {background-image:url(../_images/hr-background-deux.jpg);background-repeat:no-repeat;margin-left:20px;margin-right:20px;height:1px;}

#content .red-text {font-family:verdana;font-size:0.6em;color:#AD0000;margin-left:20px;width:300px;}

#content .logos-bottom {margin-top:0px;margin-left:20px;}

/* subnavi */

#content .subnavi {background-color:#FDB826;width:525px !important;width:519px;height:17px;color:#ffffff;font-family:verdana,arial,georgia;font-size:12px;margin:0px;padding-left:14px!important;padding-left:20px;padding-top:3px;text-align:left;text-decoration:none;}
#content .subnavi.zweizeiler {height:38px; line-height:18px;}

#content .subnavi .sublink, #content .subnavi .sublink:visited {color:#ffffff;text-decoration:none;}

#content .subnavi .sublink:hover {color:#ffffff;font-weight:800;text-decoration:none;}

#content .subnavi .sublink:active {color:#ffffff;font-weight:800;text-decoration:none;}

.aktiv, .sublink-aktiv, .sublink-aktiv:hover, .sublink-aktiv:active, .sublink-aktiv:visited {
font-weight:bold;
color:#0c72b4;
text-decoration:none;
}



/* rechte spalte */

#rightcolumn {background-color:#76c8f8;width:246px;height:1050px;background-image:url(../_images/gradient-rightcolumn.jpg);background-repeat:no-repeat;float:left;z-index:1}

#rightcolumn .uppernewsbox {font-family:verdana;color:#333333;margin-left:20px;margin-top:40px;line-height:0.7em;}

#rightcolumn .uppernewsbox .text {font-family:verdana;color:#333333;font-size:0.7em;width:185px;}

#rightcolumn .uppernewsbox h2 {font-family:verdana;color:#333333;font-size:1.2em;}

#rightcolumn .lowernewsbox {font-family:verdana;color:#333333;margin-left:20px;margin-top:50px;line-height:0.7em;}

#rightcolumn .lowernewsbox .text {font-family:verdana;color:#333333;font-size:0.7em;width:185px;}

#rightcolumn .lowernewsbox h2 {font-family:verdana;color:#333333;font-size:0.9em;}

/* rechte Spalte neu */

#rightcolumn2 {background-color:#fff;width:420px;height:1050px;background-image:url(../_images/gradient-rightcolumn.jpg); background-repeat:repeat-y;float:left;z-index:1;font-family:verdana;}

#rightcolumn2 h2 {color:#333333;font-size:1.2em; margin-left:20px;}

#rightcolumn2 .entry { width:400px; margin-left:20px; }

#rightcolumn2 .entry h3 { font-size:0.8em; padding-top:5px; width:195px; }

#rightcolumn2 .entry p { font-size:0.7em; width:195px; }

#rightcolumn2 .entry .imgContainer { width:200px; float:right; text-align:left;}

#rightcolumn2 .trenner { width:420px; height:15px;  clear:both; }



/* banner aussen */

#outercolumn {float:left;line-height:0px;font-size:0px;margin-left:-24px; display:none;}

/* navigation */

#navi {border:0px;color:#fff;width:785px;height:25px;padding-top:6px;background-image:url(../_images/gradient-navigation.jpg);background-repeat:no-repeat;vertical-align:middle;text-align:center;background-color:#FFFFFF}

#navi #ueber { width: 75px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:7px; }

#navi #ueber.aktiv { color:#FDB826; }

#navi #ueber:hover { width: 75px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:7px; }

#navi #teams { width: 50px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #teams.aktiv { color:#FDB826; }

#navi #teams:hover { width: 50px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #archiv { width: 50px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #archiv.aktiv { color:#FDB826; }

#navi #archiv:hover { width: 50px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #links { width: 50px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #links.aktiv { color:#FDB826; }

#navi #links:hover { width: 50px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #kontakt { width: 60px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #kontakt.aktiv { color:#FDB826; }

#navi #kontakt:hover { width: 60px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #blog { width: 98px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #blog.aktiv { color:#FDB826; }

#navi #blog:hover {width: 98px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #projekte { width: 70px;color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #projekte.aktiv { color:#FDB826; }

#navi #projekte:hover {width: 70px;color:#ffffff;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px; }

#navi #impressum { width: 70px;color:#4D4D4D;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:182px!important;margin-left:184px;background-color: #fff; }

#navi #impressum.aktiv { color:#FDB826; }

#navi #impressum:hover {width: 70px;color:#000000;text-decoration:none;font-weight:bold;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:182px!important;margin-left:170px; }



/*#navi .link, #navi .link:visited, #navi .link:active {color:#ffffff;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;float:left;margin-left:10px;}*/

#navi .link:hover {color:#ffffff;/*font-weight:bold;*/}

#navi .alt-link {color:#4D4D4D;text-decoration:none;font-family:verdana;font-size:0.8em;display:block;padding-left:260px;float:right;}

#navi .alt-link:hover {text-decoration:underline;}

#mitarbeiterbild {border:solid white 5px;float:left;margin-right:5px;margin-bottom:2px;}


/* Kontaktformular */
#kontaktform fieldset {
width: 280px;
margin: 20px;
border: 1px solid #A29F89;
/*border-color: #FFF490;*/
font-family: verdana;
font-size: 0.8em;
}

#kontaktform input, select,textarea {
margin-top:2px;
padding:2px;
margin-bottom: 2px;
width: 150px;
background-color: #FFFBD2;
border: 1px solid #A29F89;
}
#kontaktform label {
width: 120px;
float: left;
margin-top:2px;
padding: 2px;
margin-bottom: 2px;
}

#kontaktform p {
font-size: 9px;
}


#kontakt_geschickt {
color: #66CC33;
font-family: verdana;
font-size: 0.8em;
margin-left: 20px;
}

#kontakt_error {
font-family: verdana;
font-size: 0.8em;
margin-left: 20px;
color: #ff0000;
}

#construktiv a{
color:#FFFFFF;
font-size:10px;
margin-left:119px;
}

#content h2 {
margin-left: 20px;
font-family: verdana;
font-size: 0.8em;
color: #333333;
}

#staba {
font-size: 1.0em;
}

.content-text a { 
text-decoration: underline;
}

img.aktuelles {
	border:solid;
	border-width:3px;
	border-bottom-color:#0091e9;
	border-left-color:#d5effe;
	border-right-color:#0091e9;
	border-top-color:#d5effe;
	padding:3px;
	background:#fff;
}