/* Farben */
/*
blau:			#384996;
grün:			#00a500;
anthrazit:		#525152;
grau:			#d3d5d3;
edvgrau:		#babcbc;
submenügrau:	#e0e1e0;
*/

/* Extension Style Sheets */
@import url(edit.css);
@import url(menu.css);
@import url(ext.css);
@import url(formulare.css);
@import url(csc.css); 

body, html, #navigation, #container, #inhalt, #infobox {
margin: 0;
padding: 0;
}

body { 
font: 100.01% arial, helvetica, freesans, sans-serif; 
background-image: url(../images/background.jpg); 
background-position: top left; 
background-repeat: repeat-y; 
background-attachment: fixed;
}

/* Elemente */
#homelink { position: absolute; top: 10px; left: 16px; top: 7px; width: 116px; height: 37px; }
#container { width: 975px; margin: 0px 0px 0px 15px; }

#top { float: left; width: 975px; margin: 0px 0px 0px 0px; background-image: url(../images/bbj-logo.gif); background-position: top left; background-repeat: no-repeat; }
#topmenue { float: left; margin: 15px 0px 0px 120px; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; }
#topmenue ul { list-style: none; padding: 0px; margin: 8px 0px 3px 0px; }
#topmenue li { display: inline; margin: 0px; padding: 10px 0px 0px 5px; }
#topmenue a { text-decoration: none; color: #000000; text-decoration: none; padding: 3px 10px 3px 10px; }
#topmenue a:hover { color: #ffffff; background-color: #384996; }
#topmenue a.act { color: #ffffff; background-color: #279a19 !important; }

#topright { float: right; font-size: 12px; font-weight: bold; margin: 15px 0px 0px 0px; padding: 0px; }
#topright ul { list-style: none; padding: 0px; margin: 8px 0px 3px 0px; }
#topright li { display: inline; margin: 0px; padding: 0px 20px 0px 5px; }
#topright a { text-decoration: none; color: #000000; text-decoration: none; padding: 0px 0px 0px 20px; }
#topright a:hover { text-decoration: underline; }

#topheader { float: left; margin: 1px 0px; width: 100%; background-color: #eceef5; }
#topheader .logo { float: left; }
#topheader .headerbild { float: left; }

#navigation { float: left; background-color: #384996; width: 800px; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; font-size: 13px; height: 42px; }
#navigation a { color: #ffffff; margin: 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
#navigation a:hover { color: #5872eb; }
#topsuche { float: left; width: 175px; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; height: 42px; }
#topsuche input { width: 125px; font-size: 0.8em; float: left; margin: 0px 3px 0px 0px; background-color: #ebebeb; border: 1px solid #afafaf; padding: 1px 5px 2px 5px; color: #000000; }
#topsuche input.submit { font-weight: bold; width: 25px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; }


#path { float: left; margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 700px; }
#main { width: 975px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; background-image: url(../images/mainback.gif); background-repeat: repeat-y; }
#mitte { width: 700px; float: left; border: 0px solid red; }
#rechts { width: 270px; float: left; margin: 0px 0px 0px 5px; border: 0px solid red; }
#footer { float: left; width: 975px; margin: 0px 0px 0px 0px; text-align: center; background-color: #afafaf; }
#footer ul { list-style: none; padding: 0px; margin: 8px 0px 5px 0px; }
#footer li { display: inline; margin: 0px; padding: 0px 20px 0px 5px; }
#footer a { text-decoration: none; color: #000000; text-decoration: none; padding: 0px 0px 0px 20px; }
#footer a:hover { text-decoration: underline; }

/* IE 6 Hacks */
* html #top { border: 0px solid #ffffff; }
* html #topmenue { border: 0px solid #ffffff; margin: 15px 0px 0px 100px; }
* html #topright { border: 0px solid #ffffff; }
* html #navigation { border: 0px solid #ffffff; margin: 0px 0px 0px 0px; }

/* Hauptspalte */
.adressbox { float: left; background-color: #d3d5d3; width: 100%; padding: 1px; }

/* rechte Spalte */
#rechts .box { width: 250px; margin: 0px 0px 0px 20px; border: 0px solid red; }
#rechts .newsbox { border: 1px solid #d3d5d3; margin: 0px 0px 10px 0px; }
#rechts h2 { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0px 0px 10px 0px; padding: 5px; }
#rechts h2.news { color: #ffffff; background-color: #d3d5d3; margin: 0px 0px 0px 0px; }
#rechts h2 a { color: #ffffff; text-decoration: none; }
#rechts h2.service { color: #000000; background-color: #d3d5d3 !important; }
#rechts h2.service a { color: #000000; text-decoration: none; }
#rechts h3 { text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 5px; margin: 0px; border-bottom: 1px solid #d3d5d3; text-transform: uppercase; }
#rechts h3.blue { color: #384996; }
#rechts h3.green { color: #279a19; background-color: #d3d5d3; }
#rechts p { font-size: 11px; font-weight: bold; padding: 5px; margin: 0px; border-bottom: 1px solid #d3d5d3; }
#rechts p a { color: #000000; text-decoration: none; }
#rechts p a:hover { text-decoration: underline; }

/* Loginbox */
#rechts h1.loginbox { 
margin-bottom: 0px;
}

#rechts .loginbox { 
background-color: #d3d5d3;
font-size: 11px;
font-weight: bold;
padding: 5px 5px;
margin: 0px 0px 10px 0px;
}

#rechts .loginbox input { 
font-size: 0.9em;
margin: 0px 0px 8px 0px;
width: 140px;
}

#rechts .loginbox input.submit {
width: 100px;
}

.tx-wecflashplayer-pi1 {
margin:auto;
background-color:#E0E1E0;
text-align:center;
}
