/* Farben */
/*
blau		#003399
hellblau	#005BD7
grau		#C0C0C0
hellgrau	#eaeaea
rot			#FF0000
*/
body {
margin:0;
padding:0;
background-color:#c0c0c0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
}
html, body
{
height:100%;
}

/* Formate für Div-Container (Layout) */
#wrapper
{
width:980px;
background-color:#ffffff;
margin:auto;
}
#header
{
width:980px;
height:90px;
background-color:#ffffff;
}
#headline
{
width:670px;
height:90px;
float:left;
}
#sprache
{
font-size:12px;
color:#ff0000;
font-weight:bold;
width:290px;
height:30px;
padding-top:60px;
padding-right:20px;
text-align:right;
float:right;
}
#sprache a
{
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
#sprache a:hover
{
color:#ff0000;
}
#sprache .abstand
{
padding-left:5px;
padding-right:5px;
}
#navi_oben
{
width:970px;
height:20px;
background-color:#003399;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:right;
padding-right:10px;
padding-top:5px;
clear:both;
}
#navi_oben a
{
font-size:11px;
color:#ffffff;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}
#bildleiste
{
width:980px;
height:140px;
border-top:solid 1px #ffffff;
border-bottom:solid 1px #ffffff;
clear:both;
}
#themenbild
{
width:670px;
height:140px;
float:left;
}
#logo
{
width:310px;
height:140px;
float:right;
}
#funktionsleiste_oben
{
width:980px;
height:40px;
border-bottom:solid 1px #ffffff;
clear:both;
}
#funktionsleiste_oben_links
{
width:670px;
height:40px;
background-color:#003399;
float:left;
}


#breadcrumb
{
color:#ffffff;
font-size:11px;
/*margin-top:10px;*/
/*border-top:solid 1px #ffffff;*/
border-bottom:solid 1px #ffffff;
background-color:#005BD7;
padding-left:10px;
}
#breadcrumb a
{
color:#ffffff;
text-decoration:none;
padding-left:5px;
padding-right:5px;
}
#breadcrumb a:hover
{
/*text-decoration:underline;*/
}

#funktionsleiste_oben_rechts
{
width:310px;
height:40px;
/*border-left:solid 1px #ffffff;*/
background-color:#ff0000;
float:right;
}
#navi_mitte
{
width:980px;
height:25px;
background-color:#005BD7;
clear:both;
}
#mitte
{
width:980px;
margin-top:20px;
margin-bottom:20px;
background-image:url(../bilder/hg_mitte.gif);
background-repeat:repeat-y;
clear:both;
}
#inhalt
{
width:610px;
padding-top:0px;
padding-left:20px;
padding-right:40px;
padding-bottom:0px;
line-height:1.5em;
float:left;
}
#inhalt h1
{
font-size:14px;
color:#003399;
font-weight:bold;
letter-spacing:0.1em;
background-image:url(../bilder/h1_hg.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:35px;
}
#inhalt h2,h3,h4,h5,h6
{
font-size:12px;
color:#003399;
font-weight:bold;
letter-spacing:0.1em;
}
#inhalt .header
{
font-size:12px;
font-weight:bold;
color:#003399;
padding-top:10px;
padding-bottom:10px;
}
#inhalt a
{
color:#003399;
text-decoration:underline;
}
#inhalt a:hover
{
color:#ff0000;
text-decoration:underline;
}
#inhalt ul
{
list-style-position:outside;
list-style-type:square;
}
#inhalt li
{
margin-bottom:20px;
}
#module
{
width:290px;
min-height:170px;
background-color:#005BD7;
padding:10px;
float:right;
}
*html #module
{
width:290px;
height:170px;
background-color:#005BD7;
padding:10px;
float:right;
}

#funktionsleiste_unten
{
width:980px;
height:15px;
border-bottom:solid 1px #ffffff;
clear:both;
}
#funktionsleiste_unten_links
{
width:670px;
height:15px;
background-color:#005BD7;
float:left;
}
#funktionsleiste_unten_rechts
{
width:309px;
height:15px;
border-left:solid 1px #ffffff;
background-color:#ff0000;
float:right;
}

#footer
{
width:980px;
height:20px;
background-color:#003399;
clear:both;
}
#footer_links
{
width:670px;
height:20px;
float:left;
}
#footer_rechts
{
width:309px;
height:15px;
border-left:solid 1px #ffffff;
padding-top:5px;
text-align:center;
font-size:10px;
color:#ffffff;
float:right;
}
#footer_rechts a
{
font-size:10px;
color:#ffffff;
text-decoration:none;
}

/* Formate für Aktuelles */
#aktuelles
{
margin-bottom:10px;
}
#aktuelles h2
{
font-size:12px;
color:#003399;
font-weight:bold;
letter-spacing:0.1em;
}
#module_aktuelles /* rechts */
{
border:solid 1px #ffffff;
font-size:11px;
color:#ffffff;
padding:10px;
}
#module_aktuelles legend
{
font-size:12px;
color:#ffffff;
font-weight:bold;
padding-bottom:10px;
}
#module_aktuelles p
{
margin-top:5px;
margin-bottom:5px;
}
#module_aktuelles .aktuelles_headline
{
font-weight:bold;
}
#module_aktuelles .aktuelles_url
{
text-align:right;
margin-bottom:20px;
}
#module_aktuelles a
{
color:#ffffff;
text-decoration:underline;
}

/* Formate für Jobs */
#jobs
{
margin-bottom:10px;
}
#jobs h2
{
font-size:12px;
color:#003399;
font-weight:bold;
letter-spacing:0.1em;
}
#module_jobs /* rechts */
{
border:solid 1px #ffffff;
font-size:11px;
color:#ffffff;
padding:10px;
}
#module_jobs legend
{
font-size:12px;
color:#ffffff;
font-weight:bold;
padding-bottom:10px;
}
#module_jobs p
{
margin-top:5px;
margin-bottom:5px;
}
#module_jobs .jobs_headline
{
font-weight:bold;
}
#module_jobs .jobs_url
{
text-align:right;
margin-bottom:20px;
}
#module_jobs a
{
color:#ffffff;
text-decoration:underline;
}

/* Formate für Werbepartner */
.werbepartner_abstand
{
margin-bottom:20px;
}

/* Formate für Team */
.team_abstand
{
margin-bottom:20px;
}

.item
{
font-size:12px;
color:#ff0000;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
}
.item2
{
font-size:12px;
color:#ff0000;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
}
.bildrand
{
border-left:solid 1px #ffffff;
border-top:solid 1px #ffffff;
border-right:solid 1px #999999;
border-bottom:solid 1px #999999;
}

/* Formate für Formularelemente */

select, textarea, input
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
background-color:#f1f1f1;
border:solid 1px #999999;
}
.button {
border:solid 1px #333333;
background-color:#005BD7;
font-size:12px;
color:#ffffff;
font-weight:normal;
cursor:pointer;
}
.textarea
{
overflow:auto;
}
.randlos
{
border:none;
background-color:transparent;
}
