/***** HAUPTEBENEN *******/ 
body { 
	background-color:#2b5391; 
	font-family:verdana, sans-serif, arial, helvetica; 
	font-size:8pt; 
	color:#4d3c39; 
	margin:0px; 
	padding:0px;  
}

#main { 
	background-image:url(wichtige_pic/content.gif);
	background-repeat:repeat-y;
	background-color:#f8f3e0; 
	width:978px; 
	vertical-align:top; 
	position:relative; 
	top:0px; 
	left:0px; 
}

#schattenunten {
	height:14px;
	background-image: url(wichtige_pic/randunten.jpg) ;
}

#weiss { 
	background-color:#f8f3e0; 
	background-image:url(wichtige_pic/content.gif);
	background-repeat:repeat-y;
	width:978px; 
}

/****** HEADER *******/
#header { 
	width:978px; 
	height:200px; 
	overflow:hidden; 
	background-image:url(wichtige_pic/header1.jpg); 
	background-color:#2b5391; 
	background-position:top center; 
	background-repeat:no-repeat; 
}

/****** FUSSLEISTE UND KRUEMELPFAD*****/ 
#fussleiste {
	font-family:verdana, sans-serif, arial, helvetica; 
	font-size:8pt; 
	text-align:left; 
	overflow:hidden; 
	width:978px;
}

#kruemel {
	font-family:verdana, sans-serif, arial, helvetica; 
	font-size:8pt;
	width:289px;
	float:left;
}

.tx-lastupdate-pi1 {
        font-family:verdana, sans-serif, arial, helvetica; 
        font-size:8pt;
        overflow:hidden; 
	text-align:left;
        float:left;
        width:200px;
        margin-bottom:3px;
}

#fuss { 
	font-family:verdana, sans-serif, arial, helvetica; 
	font-size:8pt; 
	overflow:hidden; 
	text-align:right;
	float:left;
	width:489px;
	margin-bottom:3px;

}

#kruemelspan {
	padding-left:20px;
}

#fussspan {
	padding-right:20px;
}



/***** TABELLEN ****/
table { 
	font-family:verdana, sans-serif, arial, helvetica; 
	font-size:8pt; 
}

input { 
	font-family:verdana, sans-serif, arial, helvetica; 
	font-size:7pt; 
}

/****** NAVI *****/
#navi {  
	text-align:left; 
	width:180px; 
	float:left; 
	padding-top:10px; 
	padding-left:20px; }

.nabst { 
	height:18px; 
}

#cttab { 
	width:100%; 
}

a:link, a:visited, a:active { 
	color:#2B5391;
	font-style:normal;
	text-decoration:none; 
}

a:hover { 
	color:#2B5391; 
	text-decoration:underline; 
	font-style:normal; 
}

.navift { margin-left:20px; }
.subnavift { margin-left:30px; }
.subsubnavift { margin-left:40px; } 

.navi_in a:link, 
.navi_in a:visited,
.navi_in a:active {
	background-image:url(wichtige_pic/passiv2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px none;
	color:#000000;
	display:block;
	font-style:normal;
	text-decoration:none;
	margin-top:1px; 
	width:180px; 
	height:25px;
	line-height:25px; 
}

.navi_in a:hover {
	background-image:url(wichtige_pic/aktiv2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-style:normal;
	color: #2B5391;
}

.navi_akt a:link, 
.navi_akt a:visited,
.navi_akt a:active {
	background-image:url(wichtige_pic/aktiv2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px none;
	color: #2B5391;
	display:block;
	font-style:normal;
	text-decoration:none;
	margin-top:1px; 
	width:180px; 
	height:25px;
	line-height:25px; 
}

.navi_akt a:hover {
	background-image:url(wichtige_pic/aktiv2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-style:normal;
	color: #2B5391;
}

.subnavi_in a:link, 
.subnavi_in a:visited,
.subnavi_in a:active {
	background-image:url(wichtige_pic/subnavi_p5.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px none;
	color:#000000;
	display:block;
	font-style:normal;
	text-decoration:none;
	margin-top:1px; 
	width:180px; 
	height:25px;
	line-height:25px; 
}

.subnavi_in a:hover {
	background-image:url(wichtige_pic/subnavi_a5.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-style:normal;
	color: #2B5391;
}


.subnavi_akt a:link, 
.subnavi_akt a:visited,
.subnavi_akt a:active {
	background-image:url(wichtige_pic/subnavi_a5.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px none;
	color: #2B5391;
	display:block;
	font-style:normal;
	text-decoration:none;
	margin-top:1px; 
	width:180px; 
	height:25px;
	line-height:25px; 
}

.subnavi_akt a:hover {
	background-image:url(wichtige_pic/subnavi_a5.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-style:normal;
	color: #2B5391;
}

/**** NAVI DRITTE EBENE****/

.subsubnavi_in a:link, 
.subsubnavi_in a:visited,
.subsubnavi_in a:active {
	background-image:url(wichtige_pic/sub_subnavi_p1.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px none;
	color:#000000;
	display:block;
	font-style:normal;
	text-decoration:none;
	margin-top:1px; 
	width:180px; 
	height:25px;
	line-height:25px; 
}

.subsubnavi_in a:hover {
	background-image:url(wichtige_pic/sub_subnavi_a1.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-style:normal;
	color: #2B5391;
}


.subsubnavi_akt a:link, 
.subsubnavi_akt a:visited,
.subsubnavi_akt a:active {
	background-image:url(wichtige_pic/sub_subnavi_a1.gif);
	background-position:center top;
	background-repeat:no-repeat;
	border:1px none;
	color: #2B5391;
	display:block;
	font-style:normal;
	text-decoration:none;
	margin-top:1px; 
	width:180px; 
	height:25px;
	line-height:25px; 
}

.subsubnavi_akt a:hover {
	background-image:url(wichtige_pic/sub_subnavi_a1.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-style:normal;
	color: #2B5391;
}


/****** INHALT ******/
#content { 
	text-align:left; 
	float:left; 
	padding-top:10px; 
	margin-left:20px; 
	width:566px; 
	padding-top:18px; 
}

#clmsig .headline { 
	font-weight:bold; 
	margin-bottom:5px; 
}

div#clmli{
    float: left;
    width: 220px;
  }

div#clmre{
    float: right;
    width: 220px
  }

.mehrspaltig { 
	border: solid 1px #cccccc; 
	margin-bottom:9px; 
	padding:5px; 
} 
.mehrspaltig .headline { 
	color:#77933c; 
	font-weight:bold;
	margin-bottom:5px; 
}

/***** IMAGE *****/
.imgtext-table { 
	padding-top:5px; 
}


/**** UEBERSCHRIFTEN ****/

h1 {
	font-size:11pt;
	color: #2B5391; 
        font-weight:bold;
}

h2 {
	font-size:10pt;
	color: #2B5391;
        background-color: #f0f0f0;
        padding: 0.4em 0 0.4em 0.2em; 
}

h3 {
	font-size:9pt;
	color: #2B5391;
        font-weight:bold;
}

h4 {
	font-size:8pt;
	color: #2B5391;
}


/***** RECHTE SPALTE *****/
#sre  { 
	text-align:left; 
	width:156px;
	float:left; 
	padding-top:0px; 
	margin-left:20px; 
	height:670px; 
}

#rechts { 
	margin-right:0px; 
	background-color:#e2decc; 
	overflow:hidden;
} 

#recont { 
	padding:5px; 
	background-color:#f0f0f0;
	color:#4d3c39; 
	padding-top:1px; 
	padding-bottom:1px; 
}


#recont .headline .sheadline { 
	padding-left:3px;  
} 

#recont p { 
	padding-left:3px; 
	color:#4d3c39; 
	padding-top:5px; 
}

#recont h1 {
        color:#000000;

}

#recont h3 {
        color:#000000;
}


/****** SPRACHE ******/
#sprache { 
	padding-top:5px; 
	padding-bottom:5px; 
}

/****** SUCHE ******/
#suche { 
	padding-top:10px; 
	padding-bottom:10px;
}

.suchfeld {
	height:18px;
	width:110px;
	font-size:10pt;
	text-align:left;
}

/***** NEWS MODUL STARTSEITE UND LISTE *****/

.content_teaser { 
	font-size: 100%; 
	height: auto; 
	margin-bottom: 8px; 
	background-color: #FFFFFF; 
}

.content_teaser h3 { 
	color: #2B5391;
	margin-bottom: 7px;  
}

.content_teaser h2 {
	color: #2B5391; 
}

.content_teaser img { 
	float: left; 
	margin: 5px 8px 10px 5px;  
}

.content_teaser_text { 
	margin-left: 115px; 
}

.content_teaser_img_text { 
	margin-left: 0; 
	padding-left: 5 px; 
	padding-right: 5 px; 
	position: relative;
}

.content_teaser_p { 
	margin-left: 0; 
}

/***** NEWS SINGLE ******/
.news_single { 
	font-size: 100%; 
	height: auto; 
	margin-bottom: 8px; 
	background-color: #FFFFFF; 
}


.news_single h3 { 
	color: #2B5391;
	margin-bottom: 7px;  
}

.news_single h2 {
	color: #2B5391; 
}

.news_single img { 	 
	margin: 5px 8px 10px 5px;  
} 


/***** TERMINE MODUL RECHTE SEITE *****/
.content_teaser_latest { 
	height: auto; 
	margin-bottom: 8px; 
	padding:5px;
	background-color: #FFFFFF; 
}

.content_teaser_latest h3 { 
	color: #000000;
	margin-bottom: 7px;
	font-size:8pt; 
	font-weight:normal; 
	margin-top:0;
}
/****** TABELLE BEI DEn ALLGEMEINEN LINKS *******/

.contenttable p {
      text-align:left;
}

.contenttable th {
      width:230px;
}

/****** BESUCHERZAEHLER ******/

.besucher {
      font-size: 10px;
      font-weight:bold;
      color: #2B5391;
      margin-left: 3px;
}


/***** INTERNAL LINK *****/

.internal-link img  {
	border-style:none; 

}


/****** WEITERE CSS ANGABEN VON DER ARBEIT ******/

.liste { 
	font-size: 8px; 
	text-align: left; 
	margin-top: 0; 
	margin-left: 0; 
	padding:0; 
	list-style: none; 
}

hr     { 
	height: 1px; 
	border-style: solid;
	color:#D9D8D8;	 
}

.rahmen { 
	width: 100%; 
	float: left; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding: 0; 
}

.container10 { height: auto; left: 0; width: 10%; float:left; visibility: visible; margin: 0; padding: 0; }
.container20 { height: auto; left: 0; width: 20%; float:left; visibility: visible; margin: 0; padding: 0; }
.container30 { height: auto; left: 0; width: 30%; float:left; visibility: visible; margin: 0; padding: 0; }
.container40 { height: auto; left: 0; width: 40%; float:left; visibility: visible; margin: 0; padding: 0; }
.container50 { height: auto; left: 0; width: 50%; float:left; visibility: visible; margin: 0; padding: 0; }
.container60 { height: auto; left: 0; width: 60%; float:left; visibility: visible; margin: 0; padding: 0; }
.container70 { height: auto; left: 0; width: 70%; float:left; visibility: visible; margin: 0; padding: 0; }
.container80 { height: auto; left: 0; width: 80%; float:left; visibility: visible; margin: 0; padding: 0; }
.container90 { height: auto; left: 0; width: 90%; float:left; visibility: visible; margin: 0; padding: 0; }
.container100 { height: auto; left: 0; width: 100%; float:left; visibility: visible; margin: 0; padding: 0; }

