* { margin: 0; padding:0; }

body {
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#003399;
	background-color:#EEF4FF;	
	}

#box {
background-image:url(../bilder/hg-box.gif);
	background-repeat: no-repeat;
	background-position: 10px 270px;
	width: 880px;
	margin:0 auto;	
	background-color:#FFFFFF;
	height:100%;
	}	
	
#kopfbereich {
	float:left;
	width: 880px;	
	text-align:center;
	border:0px solid #333399; 
}

#horizon_menu {
        float: left;
	width: 860px;
	height:25px;
	text-align:right;
	border:0px solid #333399;
	padding-bottom:15px;
	padding-top:5px;
}
#horizon_menu li{display:inline;padding-left:25px;} 

#horizon_menu a {font-size: 13px;}


#rechts_menu {
        position:relative;
	float: right;
	width: 195px;
	border:0px solid #333399;
	margin-top:15px; 
	padding-left:15px;
	margin-right:3px;	
	height:100%;
	min-height:100%;
	 }
	 
div#rechts_menu { position:relative;}

#inhalt {
position:relative;
	float:left;	
	width:620px;		
	margin-left:8px; 
	padding-left:15px;
	padding-right:15px;
	height:100%;
         }
      
 div#inhalt {min-height:480px;}

#menu_unten {
	clear:left;
	text-align: right;
	height:30px;	
	padding-top:20px;
	margin-left:9px;
	padding-right:230px;
        background-image:url(../bilder/hg-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width:640px;
	
	}

#rechts_untermenu {margin: 10px 10px; text-align: left;height:100%;}

#unten_rechts { 
     clear:right;
      float:right;
       width:200px;
       position:relative;
       top:-99px;
	text-align: left;
	height:0px;	
	 font-size:9px;
	  background-image:url(../bilder/hg-footer.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	 }


#menu_unten_links a {	margin-left:10px;margin-right:10px;}


/* Navigation */

.navi_main {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 900; color: #333399;}
.navi_main_grau {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 900; color: #999999}
.navi_li_oben_blau {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 100; color: #333399}
.navi_li_unten_blau {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 100; color: #333399}
.navi_grau {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 100; color: #999999}

a.navi_main:link    {text-decoration:none;color:#333399;}
a.navi_main:visited {text-decoration:none;color:#006699;}
a.navi_main:hover   {text-decoration:none;color:#FF9900;}
a.navi_main:active   {text-decoration:none;color:#FF9900;}

a.navi_main_grau:link    {text-decoration:none;color:#999999;}
a.navi_main_grau:visited {text-decoration:none;color:#999999;}
a.navi_main_grau:hover   {text-decoration:none;color:#FF9900;}
a.navi_main_grau:active   {text-decoration:none;color:#FF9900;}

a.navi_li_oben_blau:link     {text-decoration:none;color:#333399;}
a.navi_li_oben_blau:visited {text-decoration:none;color:#333399;}
a.navi_li_oben_blau:hover    {text-decoration:none;color:#FF9900;}
a.navi_li_oben_blau:active   {text-decoration:none;color:#FF9900;}

a.navi_li_unten_blau:link     {text-decoration:none;color:#333399;}
a.navi_li_unten_blau:visited {text-decoration:none;color:#006699;}
a.navi_li_unten_blau:hover    {text-decoration:none;color:#FF9900;}
a.navi_li_unten_blau:active   {text-decoration:none;color:#FF9900;}

a.navi_grau:link    {text-decoration:none;color:#999999;}
a.navi_grau:visited  {text-decoration:none;color:#999999;}
a.navi_grau:hover   {text-decoration:none;color:#FF9900;}
a.navi_grau:active   {text-decoration:none;color:#FF9900;}

/* Content */
.titel_schwarz, .cont_titel_schwarz {font-family: Verdana; font-style:normal; font-size: 13pt; line-height: 16pt; font-weight: 300; color: #000000}
.titel_grau, .cont_titel_grau {font-family: Verdana; font-style:normal; font-size: 13pt; line-height: 16pt; font-weight: 300; color: #999999}
.titel_farbig, .cont_titel_farbig {font-family: Verdana; font-style:normal; font-size: 13pt; line-height: 16pt; font-weight: 300; color: #FF9900}
.untertitel, .cont_subtitel {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 900; color: #000000}

.untertitel_farbig, .cont_subtitel_farbig {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 900; color: #FF9900}
.text, .cont_text {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 100; color: #000000; border-style:none}
.text_grau, .cont_text_grau {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 100; color: #999999}
.text_farbig, .cont_text_farbig {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt; font-weight: 100; color: #FF9900}

a.cont_subtitel:link    	{text-decoration:none;color:#333399;}
a.cont_subtitel:visited         {text-decoration:none;color:#006699;}
a.cont_subtitel:hover   	{text-decoration:none;color:#FF9900;}
a.cont_subtitel:active   	{text-decoration:none;color:#FF9900;}

a.cont_text:link		{text-decoration:none;color:#333399;}
a.cont_text:visited             {text-decoration:none;color:#006699;}
a.cont_text:hover  		{text-decoration:none;color:#FF9900;}
a.cont_text:active   		{text-decoration:none;color:#FF9900;}

a.cont_text_grau:link		{text-decoration:none;color:#999999;}
a.cont_text_grau:visited        {text-decoration:none;color:#999999;}
a.cont_text_grau:hover  	{text-decoration:none;color:#FF9900;}
a.cont_text_grau:active   	{text-decoration:none;color:#FF9900;}



/*
 allgemeine Link Definition
 durch dieses Pseudoformat [http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm]
 entfält für die jeweiligen Klassen die Definition der Links.
*/

a:link {text-decoration:underline;color:#333399;}
a:visited {text-decoration:underline;color:#006699;}
a:hover {text-decoration:none;color:#FF9900;}
a:active {text-decoration:none;color:#FF9900;}




/* Navi */

.hauptmenue {padding-left:20px;padding-top:10px;}

.hauptmenue li{list-style:none;}

.navi_oben_titel {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt;
	font-weight: 900; color: #333399}
.navi_oben_titel_grau {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt;
	font-weight: 900; color: #006699}
.navi_main_titel {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt;
	font-weight: 900; color: #333399}
.navi_main_element {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt;
	font-weight: 100; color: #333399}
.navi_seite_element {font-family: Verdana; font-style:normal; font-size: 8pt; line-height: 12pt;
	font-weight: 100; color: #333399; }
	
li a.navi_seite_element:link {text-decoration:none;color:#333399;}
li a.navi_seite_element:visited {text-decoration:none;color:#006699;}
li a.navi_seite_element:hover {text-decoration:none;color:#FF9900;}
li a.navi_seite_element:active {text-decoration:none;color:#FF9900;}

/* Navigation Seite */
.nl_img { 
	margin-top:3px;
}

/* Teaserabsatz */
p { 
	margin-top:5px; 
}

/* Listen image */
.listimage { 
	list-style-image:url(../bilder/pfeil_grau_rechts_10px.gif); 
}

/* Anpassungen für das AGU-Managementsystem */


h1 {font-size: 17px; line-height: 1.5em;}
h2 {font-size: 14px; line-height: 1.5em;}
h3 {font-size: 12px; line-height: 1.5em;}

ul {line-height: 1.5em;}

ul ul {line-height: 1.5em;}

li {line-height: 1.5em;}

li li  {line-height: 1.5em;}

ol {padding-top: 10px; padding-left: 20px; line-height: 1.5em}

/* css klassen der Typo3 Css-Datei werden erweitert/überschrieben */

.csc-header{
	margin-bottom:15px;margin-top:15px;
            }

#inhalt ul{
	margin-left:30px;
           }

#h2-impressum{
       
        letter-spacing:-1px;	
	text-transform:uppercase;
	font-style:oblique;
             }


/* Linienanpassung bei Formularumrandungen*/

fieldset{
	padding: 5px;
	border:1px solid #FFFFFF;
}

legend{
	border:1px solid #FFFFFF;
	font-size:12px;	
	font-weight:bold;
	padding:4px;
	line-height:22px;
	letter-spacing:2px;	
	text-transform:uppercase;	
	font-style:oblique;	
}

