/* --Globale Definitionen-- */	

html{
      margin:0;
      padding:0;
      height:100%;
      border:none;
      overflow:auto;
}

form{
      margin:0;
      padding:0;
}

body, td, th, tr { font: 12px "Lucida Grande", "Lucida Sans Unicode", Segoe, "Segoe UI", "Sans Serif"; color: #000000; line-height: 1.75em; }

/* Allgemeines */
small { font-size: 0.85em; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { font-size:1em; font-weight:bold; }


a:active { color:#990000; }
a:hover { color:#990000; }

/*Menü*/
.hauptnavigation, .hauptnavigation a:link, .hauptnavigation a:visited { padding-left:0.3em; font-weight: bold; } 
.hauptnavigation a:hover { padding-left:0.3em;  font-weight: bold; color:#990000; } 

.home, .home:link, .home:visited, .home a:link, .home a:visited {text-decoration: none; font-weight: bold; color:#999999; } 
a:hover .home, .home a:hover, .home:hover { color:#BBBBBB; } 

/* Submenü */
.subnavigation, .subnavigation a:link, .subnavigation a:visited { font-weight: bold; } 
.subnavigation a:hover { color:#990000; } 

.hier, a:link .hier, a:visited .hier, .hier:link, .hier:visited, .hier a:link, .hier a:visited { font-weight: bold; color:#990000; } 
a:hover .hier, .hier a:hover, .hier:hover { color:#990000; } 

/* Inhalte */
/* Bildspalte */
.rahmen h1, .rahmen h2, .rahmen h3, .rahmen h4, .rahmen h5, .rahmen h6, .rahmenklein h1, .rahmenklein h2, .rahmenklein h3, .rahmenklein h4, .rahmenklein h5, .rahmenklein h6 { line-height: 1.4em; padding-top: 0.5em; }
.rahmen h1, .rahmen a:link h1, .rahmen a:visited h1, .rahmen h1:link, .rahmen h1:visited, .rahmen h1 a:link, .rahmen h1 a:visited, .rahmenklein h1, .rahmenklein a:link h1, .rahmenklein a:visited h1, .rahmenklein h1:link, .rahmenklein h1:visited, .rahmenklein h1 a:link, .rahmenklein h1 a:visited { font-weight: bold; color:#FF9966; font-size: 1em; } 
.rahmen a:hover h1, .rahmen h1 a:hover, .rahmen h1:hover { color:#FFAA88; font-size: 1em; } 

.rahmen small, .rahmen a:link small, .rahmen a:visited small, .rahmen small:link, .rahmen small:visited, .rahmen small a:link, .rahmen small a:visited, .rahmenklein small, .rahmenklein a:link small, .rahmenklein a:visited small, .rahmenklein small:link, .rahmenklein small:visited, .rahmenklein small a:link, .rahmenklein small a:visited { font-weight: bold; color:#FFDDBB; font-size: 0.85em;  line-height: 1.4em; } 
.rahmen a:hover small, .rahmen small a:hover, .rahmen small:hover, .rahmenklein a:hover small, .rahmenklein small a:hover, .rahmenklein small:hover { color:#FFDDBB; font-size: 0.85em; line-height: 1.4em;  } 

.rahmentbl small, .rahmentbl a:link small, .rahmentbl a:visited small, .rahmentbl small:link, .rahmentbl small:visited, .rahmentbl small a:link, .rahmentbl small a:visited, .rahmentblklein small, .rahmentblklein a:link small, .rahmentblklein a:visited small, .rahmentblklein small:link, .rahmentblklein small:visited, .rahmentblklein small a:link, .rahmentblklein small a:visited { font-weight: bold; color:#FFDDBB; font-size: 0.85em;  line-height: 1.4em; } 
.rahmentbl a:hover small, .rahmentbl small a:hover, .rahmentbl small:hover, .rahmentblklein a:hover small, .rahmentblklein small a:hover, .rahmentblklein small:hover { color:#FFDDBB; font-size: 0.85em; line-height: 1.4em;  } 

.rahmentbl h1, .rahmentbl h2, .rahmentbl h3, .rahmentbl h4, .rahmentbl h5, .rahmentbl h6, .rahmentblklein h1, .rahmentblklein h2, .rahmentblklein h3, .rahmentblklein h4, .rahmentblklein h5, .rahmentblklein h6 { line-height: 1.4em; padding-top: 0.5em; }
.rahmentbl h1, .rahmentbl a:link h1, .rahmentbl a:visited h1, .rahmentbl h1:link, .rahmentbl h1:visited, .rahmentbl h1 a:link, .rahmentbl h1 a:visited, .rahmentblklein h1, .rahmentblklein a:link h1, .rahmentblklein a:visited h1, .rahmentblklein h1:link, .rahmentblklein h1:visited, .rahmentblklein h1 a:link, .rahmentblklein h1 a:visited { font-weight: bold; color:#FF9966; font-size: 1em; } 
.rahmentbl a:hover h1, .rahmentbl h1 a:hover, .rahmentbl h1:hover { color:#FFAA88; font-size: 1em; } 
.rahmencont{ padding:9px; padding-bottom:6px;}
.rahmencontpers{ padding:9px; padding-bottom:2px;}
.rahmendiv {
BACKGROUND: url(../images/rahmenbgmitte.gif) repeat-y left top;
height:auto;
width:163px;
margin-right:4px;
margin-bottom:4px;
}

.personeninhalt{
COLOR: #ffaa88;
line-height:13px;
}
.personentbl {
margin-bottom:2px;
}

/* Inhaltsspalte */
#inhaltsspalte a:link, #inhaltsspalte a:visited #inhaltsspalte:link, #inhaltsspalte:visited, a:link #inhaltsspalte, a:visited #inhaltsspalte { text-decoration: underline; } 
#inhaltsspalte a:hover h1, #inhaltsspalte h1 a:hover, #inhaltsspalte h1:hover { text-decoration: underline; } 

/* Marginalspalte */
.weiter, a:link .weiter, a:visited .weiter, .weiter:link, .weiter:visited, .weiter a:link, .weiter a:visited { text-decoration: none; font-weight: bold; color:#000000; padding-left: 1em; background: url(../images/pfeil_nr_rot.gif) no-repeat left 0.25em; }
a:hover .weiter, .weiter a:hover, .weiter:hover { font-weight: bold; color:#990000; padding-left: 1em; background: url(../images/pfeil_nr_rot.gif) no-repeat left 0.25em; }

.weiter2, a:link .weiter2, a:visited .weiter2, .weiter2:link, .weiter2:visited, .weiter2 a:link, .weiter2 a:visited { text-decoration: none; font-weight: bold; color:#000000; }

.weiter2div { background: url(../images/pfeil_nr_rot2.gif) no-repeat left top ; padding-left:13px;}

/* Fussmenü */
.brotkrumenspur1, a:link .brotkrumenspur1, a:visited .brotkrumenspur1, .brotkrumenspur1:link, .brotkrumenspur1:visited, .brotkrumenspur1 a:link, .brotkrumenspur1 a:visited {text-decoration: none; color:#999999; }
a:hover .brotkrumenspur1, .brotkrumenspur1 a:hover, .brotkrumenspur1:hover { color:#990000; }
.brotkrumenspur, a:link .brotkrumenspur, a:visited .brotkrumenspur, .brotkrumenspur:link, .brotkrumenspur:visited, .brotkrumenspur a:link, .brotkrumenspur a:visited {text-decoration: none; color:#999999; margin-left: 0.5em; padding-left: 1em; background: url(../images/pfeil_nr_grau.gif) no-repeat left 0.25em; }
a:hover .brotkrumenspur, .brotkrumenspur a:hover, .brotkrumenspur:hover { color:#990000; margin-left: 0.5em; padding-left: 1em; background: url(../images/pfeil_nr_rot.gif) no-repeat left 0.25em; }




P
{
	margin:0pt;
	padding:0pt;
}

/*################################################################################################*/	
/* --Vorlagendesign -- */	
/*###################################################################################################*/	



#srbg{
	background-color:#CDE99B;
	padding:0.67em;
}

.ivtable{
	margin-bottom:0.83em

}
.ivbildtable {
	margin-right:0.16em

}

.ivbildfenster{
 background-color:#94B86A;
 padding:7px;
 height:140px;
 margin-top:15px;
}

.ivbildtd {
color:#ffffff;
font-size:8pt;
line-height:11pt;
padding:6px;
padding-top:0px;
padding-left:0.83em;
}

.ivtablepartner  {
margin-top:0.32em;
}

.partnerimages{
padding-right:0.32em;
} 


.ivtablepersonen {
margin-top:15px;
}
/*################################################################################################*/	
/* --Seitendesign -- */	
/*###################################################################################################*/	

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: #abbdcb url(../images/hintergrund.jpg) no-repeat left top; text-align:center; }


/* Stege und Spalten */
#menuespalte1, #menuespalte2, #menuespalte3, #subnavigation, #inhaltsspalte, #marginalspalte, #fussspalte1, #brotkrumenspur, #impressum { float: left; }

/* Kopfbereich */
#Kopfbereich { height: 17em; background: url(../images/kopffond.png) repeat-x; text-align:center; }
#Kopf { height: 17em; width: 85em; margin:0px auto; text-align:left; background: url(../images/weiss_30prozent.png) repeat; }
#Logo { width: 25.4em; padding-left: 6.7em; padding-right:3.4em; padding-top: 6.75em; height: 5.5em; float: left; }
#menuespalte1, #menuespalte2, #menuespalte3 { height: 5em; padding-top:1.5em; }
#menuespalte1,#menuespalte2,#menuespalte3 {padding-left:0px; width:190px;}
.topelement { height: 5em; }

#brotkrumenspur{padding-left:19.9em;}

/* Inhaltsbereich */
#inhaltsbereich { text-align:center; }
#inhaltsinhalt { width: 85em; margin:0px auto; text-align:left; background: url(../images/weiss_30prozent.png) repeat; padding-bottom: 6em; }
#subnavigation {padding-left:1.8em; width:18.76em;} 
#bildspalte {  padding: 0em; float: left;width:45em;  padding-top:0px;padding-right:1.5em;min-height:41em; }
.rahmen { float:left;  background: url(../images/bggrossinhalt.gif) no-repeat top left; padding-top: 0.83em; padding-left:0.83em; padding-right:0.83em; padding-bottom:0.83em; }
.rahmenklein { float:left;  width: 12.5em; height: 6em; background: url(../images/kleinerRahmen.png) no-repeat top left; padding-top: 1em; padding-left:2.5em; padding-right:2em; padding-bottom:3.5em; }

#inhaltsspalte { width: 30.5em; } 
#marginalspalte { }

/* Absatzformate */
h1, h2, h3 { margin:0px; padding:0px; padding-bottom: 0.875em; border:0px  }
h4, h5, h6, .rahmen h1, .rahmen h2, .rahmen h3, .rahmenklein h1, .rahmenklein h2, .rahmenklein h3 { margin:0px; padding:0px; border:0px; }

/* Fußbereich */
#fussbereich { background: url(../images/fussfond.png) repeat-x; height: 5.5em; text-align:center; }
#fuss { width: 85em; height: 3em; padding-top: 2.5em; margin:0px auto; text-align:left; background: url(../images/weiss_30prozent.png) repeat; }
#fussspalte1 { }
#brotkrumenspur { width: 47.5em; }
#impressum { padding-top:0.3em; }
#impressum a {text-decoration:none}

/* html-Elemente */
#subnavigation ul, ol { list-style: none outside; margin-left:20px; margin:0px; padding:0px; padding-left:0px; border: 0px none; border-left: 0px none; }

 ul, ol { list-style: disc outside; margin-left:0px; margin:0px; padding:0px; padding-left:15px; border: 0px none; border-left: 0px none; }

/* Formulare */
.menue1spaltig { width:13.4; height:1.8em; padding:0px; padding-left: 0.25em; margin:0px; line-height:1.75em; font-size: 0.9em; }
.menue2drittelspaltig { line-height:1.5em; width:9.21em; height:1.75em; border:0px; padding:0px; padding-left: 0.25em; margin:0px; background: url(../images/elementfond.png) no-repeat 0px 0px; float:left; }
.menue1drittelspaltig { width:4.18em; height:1.90em; border:0px; padding:0px; margin:0px; background: url(../images/elementfond.png) no-repeat right 0px; float:left; }

h2{

color:#000000;
padding:0;
margin:0px;
}

/* technisches */
.umbruch { clear:both; }
form { margin:0px; padding:0px; border:0px }

/*################################################################################################*/	
/* --Navigation -- */	
/*###################################################################################################*/	

.notclicked
{
padding-right:18px;
}

.clicked
{
padding-right:18px;
background-image:url(../images/leer.gif) ;
background-position:left;
background-repeat:no-repeat;
}

.navmainhaupt {
margin:0pt;
padding:0pt;
padding-top:16px;
list-style:none;
list-style-image:none;
list-style-type:none;
}

.navmaintop{
margin:0pt;
padding:0pt;
list-style:none;
list-style-image:none;
list-style-type:none;
color:#990000;
}

.linktop{
color:#990000;
text-decoration:none;
font-weight:bold;
}

.linktop:hover{
color:#990000;
font-weight:bold;
text-decoration:underline;
}

.linkbottom{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

.linkbottom:hover{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.navmain{
margin:0px;
font-family: Tahoma, Verdana, Arial;
font-size: 0.9em;
line-height:20px;
letter-spacing:1px;
font-weight:bold;
color:#4a3730;
}

.subnav1{
color:#333333;
text-decoration:none;
display:block;
font-weight:normal;
}

.subnav1:hover{
color:#990000;
text-decoration:none;
display:block;
font-weight:normal;

}


.subnav2{
color:#333333;
text-decoration:none;
display:block;
}
.subnav2:hover{
color:#990000;
text-decoration:none;
display:block;
}

.subnav2selected{
margin:0pt;
color:#990000;
text-decoration:none;
display:block;
}

.subnav2selected:hover{
color:#990000;
text-decoration:none;
display:block;
}

.subnav2selected:active{
color:#990000;
text-decoration:none;
display:block;
}


.subnav3{
margin:0pt;
padding-left:20px;
color:#000001;
text-decoration:none;
display:block;
}
.subnav3:hover{
color:#990000;
text-decoration:none;
display:block;
}

.subnav4{
margin:0pt;
padding-left:25px;
color:#000001;
text-decoration:none;
display:block;
}
.subnav4:hover{
color:#990000;
text-decoration:none;
display:block;
}


.subnav1selected{
margin:0pt;
padding-left:10px;
color:#990000;
text-decoration:none;
display:block;
background-image:url(../images/navbullet.gif) ;
}
.subnav1selected:hover{
color:#990000;
text-decoration:none;
display:block;
}



.subnav3selected{
margin:0pt;
padding-left:20px;
color:#990000;
text-decoration:none;
display:block;
}
.subnav3selected:hover{
color:#990000;
text-decoration:none;
display:block;
}

.subnav4selected{
margin:0pt;
padding-left:25px;
color:#990000;
text-decoration:none;
display:block;
}
.subnav4selected:hover{
color:#990000;
text-decoration:none;
display:block;
}




.navlink{
color:#4a3730;
text-decoration:none;
display:block;
text-align:left;
float:left;
width:190px;
}


.navlinkselected
{
float:left;
width:190px;
color:#990000;
text-decoration:none;
display:block;
text-align:left;
}

.navlinkselected:visited
{
color:#990000;
text-decoration:none;
display:block;
}
.navlinkselected:hover
{
color:#990000;
text-decoration:none;
display:block;
}


.navlink:hover{
color:#990000;
text-decoration:none;
display:block;
}


.bottomnavlink
{
color:#ffffff;
text-decoration:none;
display:block;
margin-right:14px;
float:left;
font-size:9px;
}



.bottomnavlink2
{
color:#ffffff;
text-decoration:none;
display:block;
margin-right:8px;
float:left;

}


.bottomnavlink:hover
{
text-decoration:none;
}
/*#######################################################################################*/	
/*######## NEWS #########################################################################*/	
/*#######################################################################################*/	
#newsheader
{
background-color: #ffffff;
color:#000000;
padding-left:7px;
padding-top:4px;
font-weight:bold;
}

#newscontainer
{
background-color: #ffffff;
color:#000000;
PADDING:7px;
}


#newscontainernolink
{

padding-left:7px;
background-color: #ffffff;
}

#newsdate
{

font-weight:normal;
}

#newslink
{
text-align:left;
text-decoration:none;
display:block;
font-weight:normal;
}

#newscontent
{
text-align:left;
text-decoration:none;
display:block;
padding-right:4px;
}

#newsdivider
{
background-color: #ffffff;
height:2px;

}

#newsfooter
{
color:#000000;
background-color: #ffffff;
padding-left:7px;
padding-top:4px;
font-weight:normal;
text-align:left;
}

.newsfooterlink
{
color:#000000;
font-weight:normal;
}


#newsfilter
{
padding-left:7px;
padding-right:4px;
padding-top:4px;
}

/*#######################################################################################*/	
/*######## Jobs #########################################################################*/	
/*#######################################################################################*/	


#jobheader
{
background-color: #ffffff;
color:#990000;
padding-left:7px;
margin-bottom:-4px;
font-weight:bold;
}

.jobsfirma{
padding-top:3px;
padding-left:7px;
padding-right:7px;
font-weight:bold;
padding-bottom:3px;
}

#jobcontainer
{
background-color: #ffffff;
color:#000000;
padding-left:7px;
padding-right:7px;
}

#jobcontainer:hover
{

cursor:pointer;

}

#jobcontainernolink
{

padding-left:7px;
padding-right:7px;
background-color: #eeeeee;
}

#jobdate
{

font-weight:normal;
}

#joblink
{

text-decoration:none;
display:block;
font-weight:normal;
}

#joblink:hover
{
color:#990000;
text-decoration:none;
display:block;
font-weight:normal;
}

#jobcontent
{

text-decoration:none;
display:block;

padding-right:4px;
}

#jobdivider
{
background-color: #ffffff;
height:0px;
padding-bottom:0px;
}

#jobfooter
{
color:#000000;
background-color: #ffffff;
padding-left:7px;
font-weight:normal;
}

.jobfooterlink
{
color:#000000;
font-weight:normal;
}


#jobfilter
{
padding-left:7px;
padding-right:4px;
padding-top:4px;
}
/*#######################################################################################*/	
/*######## linkrechts #########################################################################*/	
/*#######################################################################################*/	

 
A.linkrechts{
color:#000000;
text-decoration:none;
}

A.linkrechts:hover{
color:#990000;
text-decoration:none;
}

/*#######################################################################################*/	
/*######## Suche #########################################################################*/	
/*#######################################################################################*/	

.searchlink
{
font-size: 11px;
font-weight:bold;
}

.searchdate
{

}

.searchinput{
    border:0px; 
    font-size: 11px;
    font-weight: normal;

    width:115px;
    height:16px;
    padding-left:3px;
}
.seitencontrolselect{

font-weight: bold;
}

/*################################################################################################*/	
/* --Seitenlayouts -- */	
/*###################################################################################################*/	
.newszeile_table
{

}

.newszeile_td1
{
padding-top:6px;padding-bottom:6px
}

.newszeile_td2
{
width:100%;padding-left:6px;padding-top:6px;padding-bottom:6px
}

A.newslinksimple{
color:#000000;
text-decoration:none;
}

A.newslinksimple:hover{
color:#990000;
text-decoration:none;
}


/*################################################################################################*/	
/* --Bildwechsler -- */	
/*###################################################################################################*/	
.cf_wrapper
{
height:300px;
}

