/***** 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/header8_schnee.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; }

/**** BILDERGALLERIE REFERENZEN ****/



.item itemeven {

	margin-bottom: 5px;

}



.item itemodd {

	margin-bottom: 5px;

} 



#lbOverlay {

	position: absolute;

	z-index: 9999;

	left: 0;

	top:0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(wichtige_pic/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(wichtige_pic/sb_prevlabel.gif) no-repeat 0% 15%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(wichtige_pic/sb_nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(wichtige_pic/sb_closelabel.gif) no-repeat center;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}



#lbPrintLink {

	display: block;

	float: right;

	width: 22px;

	height: 22px;

	background: transparent url(wichtige_pic/sb_printicon.gif) no-repeat center;

	margin:0 5px 0 0; padding:1px;

}



#lbSaveLink {

	display: block;

	float: right;

	width: 22px;

	height: 22px;

	background: transparent url(wichtige_pic/sb_saveicon.gif) no-repeat center;

	margin:0 5px 0 0; padding:1px;

}



#lbSaveLink:hover, #lbPrintLink:hover {

	border: 1px solid #666;

	padding: 0px;

}


