html {height: 100%;}

body {height: 100%; margin: 0px 0px 0px 0px;	background-color: #ffffff;	font-size : 9pt;font-family : Arial,Helvetica,Sans-Serif;font-weight : normal; font-style : normal;line-height:14pt;color : rgb(0, 0, 0);
/*
	scrollbar-base-color: rgb(238, 51, 56);	
	scrollbar-3dlight-color:  rgb(166, 166, 166);
	scrollbar-arrow-color: rgb(238, 51, 56); 
	scrollbar-darkshadow-color: rgb(200, 200, 200);
	scrollbar-face-color: rgb(200, 200, 200); 
	scrollbar-highlight-color: rgb(238, 51, 56);
	scrollbar-shadow-color: rgb(238, 51, 56);
	scrollbar-track-color:  rgb(255, 255, 255);
*/	
}
    
table {	border: none;margin: none;padding: none;text-align: left;border-style: none;border-collapse: collapse; }

img {line-height: 0px;}
td,th {	empty-cells: show; font-size : 9pt;font-family : Arial,Helvetica,Sans-Serif;font-weight : normal;font-style : normal;line-height:14pt;color : rgb(0, 0, 0);}

/* Titel größter ist h1 */
h1      {font-size : 12pt; font-weight : bold; color : rgb(238, 51, 56);}
ul {margin: 0; padding: 0; list-style-position:outside;} 
/* normaler Text, schwarz */
.texti  {font-style : italic;}
.textb  {font-weight : bold;}

/* hinterlegt von der Suche gefundene Stellen */
.suchbegriff  {	background-color: rgb(255, 255, 0);}
.suchen {background-color:#FFFFFF; width: 160px; border: #000000 1px solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.suchen_button {background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 7pt; height: 20px;}

#sitemap1 {	background-color: rgb(200, 200, 200); padding: 7px; height: 15px;}
#sitemap2 {	background-color: rgb(222, 222, 222);	padding: 7px; height: 15px;}
#sitemap3 {	background-color: rgb(242, 242, 242);	padding: 7px; height: 15px;}
/*  für den Kalender*/
.kalender  {color : rgb(238,51,56);}

a { color: rgb(0, 0, 255);}

.error  {	color : rgb(153, 0, 0);	margin: 1px 1px 1px 0px;}

/* Für Bilder innerhalb von Texten */
.assetleft {margin:4px 8px 6px 0px; background-color:#CCCCCC; padding: 4px 4px 4px 4px;}
.assetright {margin:4px 0px 6px 8px; background-color:#CCCCCC; padding: 4px 4px 4px 4px;}
.bu {background-color:#CCCCCC; font-size : 8pt;line-height:10pt;padding: 4px}


#navigation {width:165px;  position:relative; margin:0px 5px 0px 5px; background-color:#F1F1F1; padding: 10px 2px 10px 2px; display: block;}
/* Hauptnavigation */
#topbar {background-image: url(../common/pfeil.gif); background-repeat:no-repeat; background-position: 2px 5px; padding: 2px 2px 2px 15px;  font-size: 10pt; font-weight: bold;  text-decoration: none;}
/* Hauptnavigation - Ende*/

#abstand_nav {margin: 0px 0px 12px 0px;}
/* Subnavigation */
/*.navlist {list-style-image:url(../icons/strich.gif); list-style-position:outside;text-decoration: none; color: rgb(0,0,0); margin: 0px;  padding: 0px}*/
#subnavitem {position:relative; left:0px; margin: 2px; border-top:1px solid #FFFFFF;}
.subnav a  { padding: 0px 2px 0px 15px; display: block; text-decoration: none; color: rgb(0,0,0); margin: 0px 0px 0px 0px; }
.subnav a:hover {color : rgb(238, 51, 56); background-color: #dddddd;}
a.subnava { font-weight : bold; color : rgb(238, 51, 56);  background-color: #dddddd;}
/* Subnavigation - Ende*/

/* Subsubnavigation */
#subsubnavitem {position:relative; margin: 2px 0px 0px 5px; border-top:1px solid #FFFFFF;}
.subsubnav a  {padding: 0px 2px 0px 25px; display: block; text-decoration: none; color: rgb(0,0,0)}
.subsubnav a:hover {color : rgb(238, 51, 56); background-color: #dddddd;}
a.subsubnava {font-weight : normal; color : rgb(238, 51, 56); background-color: #dddddd;}
/* Subnavigation - Ende*/




#linie {border-bottom:rgb(0,0,0) 1px solid;}
#trennlinie {border-left-width: 2 px; border-right-width: 2 px; margin: 0px 6px 0px 6px ;padding: none; text-align: left; border-style: none;border-collapse: collapse; color: rgb(0,0,0)}
#linie_oben {background-color: rgb(0, 0, 0); line-height: 1px; height: 1px;}

#grau_oben {background-color: rgb(242, 242, 242); padding: 2px;}

/* für Sitemap*/
.sitemap a {color: rgb(0,0,0)}

/* Schrift für Navbar */
a.textnbar  {font-size: 8pt;text-decoration: none; color : rgb(0, 0, 0); }

/* Gestalteter Link fett Beispiel: Firmenportrait */
a.link  {text-decoration: none; color : rgb(0, 0, 0); font-weight : bold;}
.linko  {text-decoration: none; color : rgb(0, 0, 0);}

/* Alle Formularfelder */
.senden	{font-weight : bold; background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 5px 0px 0px;}
.eingabefeld	{background-color:#FFFFFF; height: 20px; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.textarea	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 0px 5px 0px; padding: 2px 2px 2px 2px;}
.radio	{background-color:#FFFFFF;border: #000000 1px solid;margin: 0px 5px 5px 0px;}
.check	{background-color:#FFFFFF; border: #000000 1px solid; margin: 0px 5px 0px 5px;}
.gruppe	{background-color:#FFFFFF;	border: #000000 1px solid;	margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; width: 400px;}

.abbrechen	{border: #000000 1px solid; background-color:#cccccc; height: 20px; margin: 0px 5px 0px 0px;}
.dropdown	{background-color:#FFFFFF;margin: 0px 0px 5px 0px; border: #000000 1px solid;}
/* Ende Formulare*/

#ticker { height: 20px; width: 480px; color: rgb(238, 51, 56); }



#middle {height:100%; background-color:#ffffff; padding: 0px 10px 0px 10px; vertical-align: top;} /* Hintergrundfarbe Content und schwarze Linien */
#p_middle {vertical-align: top; margin: 0px 0px 10px 0px;}
#middle_linien {border-left: 1px solid #000000; border-right: 1px solid #000000; height:100%; }
#kasten_farbe {background-color:#ffffff;} /* Hintergrundfarbe für Kasten im Inhaltsbereich */
#left_farbe {background-color:#ffffff;} /* Hintergrundfarbe linke Seite */
#right {margin:0px 5px 5px 10px; width:210px;} /* Hintergrundfarbe rechte Seite */

#logo {background-color:#000000;} /* Hintergrundfarbe Logo */
#copy_icon {margin: 10px 0px 10px 0px;} /*Ist für die Copyrightzeile und die Icons*/
/* ----------container zentriert das layout-------------- */
#container {width: 970px; padding:0px; margin: 10px;} 
/*Breite Angabe für die TD Tags 1 ist links, 2 ist mitte und 3 ist rechts*/
#td1{width: 175px;}
#td2{width: 575px; }
#td3{width: 220px;}

#navliste {list-style-type: disc; margin: 0px; padding: 0px;}

/*Graue Boxen mit weißer kleiner Box*/
#kasten_grau {background-color:rgb(242, 242, 242); padding: 6px; margin: 0px 0px 15px 0px;}
#ueber_weiss {background-color:rgb(255, 255, 255); padding: 5px; margin: 5px 5px 15px 5px;}
#kasten_unten { margin: 5px;}
#teaserlist {background: transparent url(../common/pfeil_schwarz.gif) no-repeat; background-position:0px 5px; padding: 2px 0px 2px 13px}
#subhead {  padding: 6px 6px 6px 18px; margin: 0px 0px 15px 0px; }

/*Rote Box für Links und Download*/
#ueber_rot {background-color:rgb(238, 51, 56); padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px;}
#linie_rot {color: rgb(238, 51, 56); height: 2px; border: rgb(238, 51, 56) 1px solid;}
.rot_weiss {font-weight : bold; color:rgb(255, 255, 255);}
.links {color:rgb(0, 0, 0);}

#abstand1 {height: 15px;} /* Zwischen Überschrift und Text*/
#abstand2 {height: 30px;} /* Zwischen oberen Block und unteren Block*/
#abstand3 {width: 30px;} /* Abstand horizontal zwischen 2 Objekten*/

/* Schrift für Aktuell-Homepage */
.titelrotkl  {font-size: 9pt;color:rgb(255, 0, 0); }
.titel  {font-size: 12pt;font-weight : bold;color:rgb(0, 0, 0);}
a.titelrotkl  {font-size: 9pt;text-decoration: none;color:rgb(255, 0, 0); }
a.titel  {font-size: 12pt;font-weight : bold;text-decoration: none;color:rgb(0, 0, 0);}
a.linkrot  {font-size: 9pt;text-decoration: underline;color:rgb(255, 0, 0); }
a.text {text-decoration: none;color:rgb(0, 0, 0); }

/*Banner Plätze*/
.banner_oben {position:absolute;  width: 728px; height: 90px; top:120px; left:262px; z-index:99; } /* Banner oben */
.right_banner {position:absolute; width: 160px; top:120px; height: 600px; left:990px;z-index:98; background-color:#fff;} /* Banner rechte Seite */

.skyscraper {position:absolute; top:120px; left:990px;width: 160px; height: 800px; z-index:1; } /* Banner rechte Seite */
.banner_gesamt {position:absolute; top:0px; left:0px;font-family:Arial; z-index:100;width: 100%; height: 100%; background-color: #000; -moz-opacity: 90; filter:alpha(opacity=90); text-align: center; vertical-align: top;} /* Über Inhalt */
.banner_inhalt {position:absolute; top:230px; left:185px; z-index:0;} /* Über Inhalt */
.banner_oben_mitte {position:absolute; top:120px; left:100px; width: 728px; vertical-align: middle; text-align: center; z-index:50}/*Super Banner oder Full Banner*/
#close_vollbanner { color: rgb(238, 51, 56); font-size: 20px;}

