@import url(menu_neben_standard.css);
@import url(menu_main_schick.css);
@import url(content.css);
@import url(news.css);


body, html {
	scrollbar-face-color		: #D2D9E0;
	scrollbar-3dlight-color		: #D2D9E0;
	scrollbar-shadow-color		: #D2D9E0;
	scrollbar-track-color		: #dee1e1;
	scrollbar-highlight-color	: #D2D9E0;
	scrollbar-arrow-color		: #003788;
	scrollbar-darkshadow-color	: #003788;
	
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	/* background: #E7ECF4 url(/fileadmin/images/bg_general.gif) repeat-y; */
	background: #E7ECF4;
	font: normal 100.01% verdana, Helvetica, sans-serif;
	
	/* Zentrierung im Internet Explorer 
	position: relative;
	text-align: center;
	*/
	}


#outer-wrapper { /* fuer Firefox durchgehende bg-Farbe im Contentbereich */
	width: 993px;
	background: #E7ECF4 url(images/bg_general.gif) repeat-y; /* damit der linke Balken bis runter läuft */
	}
	

/************ HEADER ************/
#header {
	/* margin: 0 auto;  =>  auto=> Zentrierung im Firefox und Opera */
	margin: 0 0 0 0px;
	width: 993px;
	height: 80px;
	padding: 0;
	background: #9fb4d1;
	border-bottom: 1px solid #e60106;
}

/* HEADER LEFT */
#header_left {
	float: left;
	width: 500px;
	/* height: px; keine Höhe angeben wegen Firefox */
	margin: 0px;
	padding: 0;
	}
  * html #header_left {
  	margin-bottom: 0;
}
#Menu_neben {
	padding: 50px 11px 0 0px;
	margin: 0 0 0 0px;
	/* height: 19px;*/
}

/* HEADER RIGHT */
#header_right {
	float: right;
	width: 281px;
	margin: 0px;
	padding: 0px;
	}
  * html #header_right {
  	margin-bottom: 0;
  	}
#logo {
	padding: 20px 11px 0 0px;
}

/* HEADER MIDDLE */
#header_middle {
	/* width: 791px; */
	margin: 0px;
	padding: 49px 30px 0 0;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	float: right;
	}
  * html #header_middle {
  	margin-bottom: 0;
  	}

/************ MIDDLE ************/
#middle {
	margin: 0;
	width: 993px;
	padding: 0 0 0 0;
	background: #E7ECF4 url(images/bg_general.gif) repeat-y; /* damit der linke Balken bis runter läuft */
	}
	html>body #middle { /* Fuer Firefox und Opera  */	
	}
  * html #middle {
  	}
	
/* LEFT */
#middle_left {
	float: left;
	width: 175px;
	/* height: px; keine Höhe angeben wegen Firefox */
	margin: 0px;
	padding: 0;
	background: #E7ECF4 url(images/bg_general.gif) repeat-y; /* damit der linke Balken bis runter läuft */
	}
  * html #middle_left {
  	margin-bottom: 0;
  	}

/* für Home-Seite: Änderung von Menu_main in style_home.css */
/* => leere Zeile oben und unten von Navi */
#Menu_main {
	margin: 0px 0 0px 0px;
	}

/* CENTER - RIGHT */
#middle_right {
	float: right;
	width: 818px;
	margin: 0px;
	padding: 0px 0px 0 0px;
	}
  * html #middle_right {
  	margin-bottom: 0;
  	}
	
	/* CENTER - RIGHT: OBERER BEREICH */
#middle_right_top {
	margin: 0 0 0 0px;
	width: 818px;
	padding: 0;
	}
#middle_right_top_left {
	float: left;
	width: 537px;
	margin: 0px;
	padding: 0px 0 0 0;
	}
  * html #middle_right_top_left {
  	margin-bottom: 0;
  	}
	
/* für Home-Seite: Änderung von middle_right_top_right in style_home.css */
/* => rechten Bereich auf 0, da großes Bild */
/* kein padding hier, da sonst Verschiebung im Firefox => im bodytext */
#middle_right_top_right {
	float: right;
	width: 281px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #9fb4d1;
	height: 100px;
	}
  * html #middle_right_top_right {
  	margin-bottom: 0;
  	}
#middle_right_top_right P.bodytext {
	color: #000000;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em;
	padding: 24px 12px 0px 12px;
	}
	#middle_right_top_right a, #middle_right_top_right a:link, #middle_right_top_right a:visited, #middle_right_top_right a:active { 
	font-weight: bold;
	text-docoration: none;
	color: #000000;
	}
	#middle_right_top_right a:hover, #middle_right_top_right a:focus {
	color: #e60106;
	}
	
	
	/* CENTER - RIGHT: MITTLERER bzw. UNTERER BEREICH */
#middle_right_center {
	margin: 0 0 0 0px;
	width: 818px;
	padding: 0;
	}
		
	/* CONTENT */
#content {
	float: left;
	width: 537px;
	margin: 0px;
	padding: 0px 0 0 0;
	}
  * html #content {
  	margin-bottom: 0;
  	}



/* keine Angaben für "#content a" machen, da sonst Angaben in .external-link-new-window hinfällig */ 
	
.content_normal { /* Fuer IE */
	padding: 20px 15px 0px 20px;
	margin: 0;
	/* width: 440px;  /* fuer Firefox nicht 100% angeben */
	height: 389px; /* fuer Firefox nicht 100% angeben */
	/* border-bottom: 1px dashed #f3eedd; */
	}
.normal_eingerueckt {
	padding: 0px 55px 0px 57px;
	}

/* RIGHT */
#right {
	float: right;
	width: 281px;
	margin: 0px;
	padding: 20px 0px 0 0px;
	}
  * html #right {
  	margin-bottom: 0;
  	}
#right P.bodytext {
	color: #283e8a;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em;
	}
#right P.align-center {
	color: #283e8a;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
	}
#right a, #right a:link, #right a:visited, #right a:active { 
	font-weight: bold;
	text-docoration: none;
	color: #283e8a;
	}
#right a:hover, #right a:focus {
	color: #e60106;
	}
/* damit bei Linkaufzählungen der Abstand normal - und nicht zu nieder */
/* nicht global machen, da sonst innerhalb Text Verschiebung */
	#right a.external-link {
	height: 1.3em;
	}
	#right a.external-link-new-window {
	height: 1.3em;
	}
	#right a.internal-link {
	height: 1.3em;
	}
	#right a.internal-link-new-window {
	height: 1.3em;
	}
	#right a.mail {
	height: 1.3em;
	}
	#right a.download {
	height: 1.3em;
	}
		
#right h2 {
	font-size: 0.72em;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 2px 0px;
	color: #e60106;
	padding: 0;
	}
	/* LISTENFORMATIERUNG right */
#right ol {
	color: #283e8a;
	font-size: 0.7em;
	padding: 2px 0 2px 16;
	margin: 0px 0px 1.7em 0px !important;
	margin-top: 0px;
	line-height: 1.3em;
	/* border-top: 1px dashed #f3eedd; */
	}	
#right ul {
	color: #283e8a;
	font-size: 0.7em;
	padding: 0px 0 0 0;
	margin: 0px 0px 1.7em 0px !important;
	margin-top: 0px;
	list-style:none;
	line-height: 1.3em;
	/* border-top: 1px dashed #f3eedd; */
	}
#right ul li {
	line-height: 1.3em;
	padding: 0px 0px 0px 16px;
	margin: 0;
	/* border-bottom: 1px dashed #f3eedd; */
	background: url(images/icons/bullet.gif) 0px 0.5em no-repeat;
	}
	
/************ FOOTER ************/
#footer {
	clear: both;
	margin: 0;
	width: 993px;
	height: 40px;
	padding: 0;
	background: #E7ECF4 url(images/bg_general.gif) repeat-y; /* damit der linke Balken bis runter läuft */
}	

#druckempfehlen {
	float: left;
	width: 180px;
	margin: 0;
	padding: 26px 0px 0px 12px;
	}
  * html #druckempfehlen {
  	margin-bottom: 0;
  	}
	#druckempfehlen a {
	}
	#druckempfehlen a:hover, #druckempfehlen a:focus, #druckempfehlen a.act {
	}
	
#footer-right {
	float: right;
	width: 269px;
	margin: 0;
	padding: 3px 0px 0px 0px;
	color: #283e8a;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	}
	#footer-right a { 
	font-weight: normal;
	}
	
#footer-text {
	margin: 0;
	padding: 24px 0px 6px 0px;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.06em;
	color: #4f619f;
	}

  * html #footer-text {
  	margin-bottom: 0;
  	}
	#footer-text a {
	color: #000000;
	text-decoration: none;
	}
	#footer-text a:hover, #footer-text a:focus,  #footer-text a.act {
	color: #8f1f71;
	text-decoration: none;
	}
	
/************ DIVERSES, LINKS etc. ************/
.tback, a.tback, a:link.tback, a:visited.tback, a:active.tback {
	clear: both;
	font-size: 0.7em;
	font-weight: bold;
	color:#000066;
	text-decoration: none;
	}
a:hover.tback, a:focus.tback {
	color:#e60106;
}

.tred, a.tred, a:link.tred, a:visited.tred, a:active.tred {
	color: #cf1017;
	text-decoration: none;
	}
a:hover.tred, a:focus.tred {
	text-decoration: underline;
}

a:link.ablack, a:visited.ablack, a:active.ablack{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:hover.ablack, a:focus.ablack{
	color: #6f78b4;
}

	
/*************** Linie ***************/
hr{
	color: #cdcccc;
	background-color: #ffffff;
	height: 1px;
	/* Beispiel Ausrichtung rechts
	width: 300px;
	margin-right: 0;
	text-align:right;
	*/
	border:1px dashed #cdcccc;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/**** wichtig, damit keine Border bei verlinkten Bildern wie external-link-gif etc. ***/
img {
border: 0px;
}

/********************************************************************************/
/* damit kein Abstand unterhalb Bild: */
/* default styles for extension "tx_cssstyledcontent" */
/* siehe Datei "orig_tx_cssstyledcontent.css" bzw. html/typo3temp/stylesheet_....css*/
/* DL: This will place the images side by side */
	/* von left auf none */  
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }
/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
/* Left (above or below) */
	/* von left auf none */  
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: none; }

