.body {
	margin-top:0px;
	margin-bottom:10px;
	background-image:url(../images/layout/bg_verlauf.gif);
	background-repeat:repeat-x;
	background-color: #BDB267;
}

h1{
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 14px;
	text-decoration: none;
	color: #333333;
	margin-bottom:20px;
}

.header_div{
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:20px;
}

.subheader{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 10px;
	display:block;
}

.text{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #333333;
}

.bildlegende {
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 1.3;
	text-decoration: none;
	color: #877432;
	padding-bottom: 10px;
	display:block;
}

.textweiss{
	color: #FFFFFF;
}

.nobr{
	white-space: nowrap;
}

.texts	{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #333333;
}

.textbold {
	font-weight: bold
}

.imgtext-nowrap{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #333333;
}

.texterror{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #FF0000;
}

.homebox_titel{
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #d2001b;
}

A:link {color: #0051a3; text-decoration: none;}
A:visited {color: #0051a3; text-decoration: none;}
A:active {color: #0051a3; text-decoration: none;}
A:hover {color: #333333; text-decoration: underline;}

ul{
    list-style-image: url(../images/icons/dot_list.gif);
	margin-top:6px;
	padding-left:20px;
}

li{
	margin-bottom:5px;
}

/* =========================== START Page Layout ==================================== */

.bg_shadow_left{
	background-image:url(../images/layout/shadow_left.gif);
	background-repeat:repeat-y;
}

.bg_shadow_right{
	background-image:url(../images/layout/shadow_right.gif);
	background-repeat:repeat-y;
}

.bg_shadow_bottom{
	background-image:url(../images/layout/shadow_bottom.gif);
	background-repeat:repeat-x;
}

.bg_site{
	background-color:#FFFFFF;
}

.trennlinie_header{
	background-color:#dbd5c1;
}

.bg_homegallery{
	background-image:url(../images/layout/bg_homegallery.gif);
	background-repeat:repeat-x;
}

.headertitel{
	font-family: "Times New Roman", Georgia, Times, serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	color: #877432;
}

.footer{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 9px;
	text-decoration: none;
	color: #877432;
}

A.footer:link {color: #877432; text-decoration: none;}
A.footer:visited {color: #877432; text-decoration: none;}
A.footer:active {color: #877432; text-decoration: none;}
A.footer:hover {color: #333333; text-decoration: none;}

.infotext{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-decoration: none;
	color:#0051a3;
}

.trennlinie_news{
	background-color:#DBEBFA;
}

.trennlinie_content{
	background-color:#CCCCCC;
}


.faq_bg_1{
	background-color:#F2F2F2;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
}

.faq_bg_2{
	background-color:#FAFAFA;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
}

.faq_trenn{
	background-color:#E8E8E8;
}

#homebild{
	width:673px;
	height:300px;
	background-repeat:no-repeat;
	position:absolute;
}

#home_gallery_thumbs{
	position:absolute;
	margin-top:250px;
	margin-left:166px;
}


#livecam_bild{
	width:649px;
	height:390px;
	background-repeat:no-repeat;
	background-position:85px 0px;
}

#livecam_gallery_thumbs{
	float: left;
}

#livecam_switch {
	float: left;
	width: 100px;
	height: 126px;
	background-image:url(../images/layout/livecam-switch-1.gif);
	background-repeat:no-repeat;
}

.livecam_switch_elements {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.3;
	text-decoration: none;
	padding-left: 8px;
	padding-bottom: 13px;
	display: block;
}

.gallery-img-desc {
	position:absolute;
	margin:0px;
	margin-left:573px;
	width:100px;
	padding:5px 0px;
	background-color:#FFFFFF;
	opacity: .90;
	filter: alpha(opacity=90);
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #877432;
	visibility:hidden;
	z-index: 20;
}

#livecam-img-desc-container {
	height:30px;
	position:relative;
	display:block;
}

.livecam-img-desc {
	position:absolute;
	margin-left:95;
	padding:10px 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #666666;
	visibility:hidden;
}

.home_gallery_loading{
	background-image:url(../images/icons/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FFFFFF;
}

/* --------------- NAVIGATION start ----------------- */
.navi_1{
	margin-bottom: 4px;
	font-family: times, verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 13px;
	text-decoration: none;
	color: #877432;
}

.navi_21{
	margin-bottom: 3px;
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
	color: #877432;
}

div.bottom_21{
	height:6px;
}

.navi_22{
	margin-bottom: 2px;
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	color: #877432;
}

.bottom_22{
	height:5px;
}

A.navi_act_1:link {color: #ba9d3a; text-decoration: none; font-weight: bold;}
A.navi_act_1:visited {color: #ba9d3a; text-decoration: none; font-weight: bold;}
A.navi_act_1:active {color: #ba9d3a; text-decoration: none; font-weight: bold;}
A.navi_act_1:hover {color: #ba9d3a; text-decoration: none; font-weight: bold;}

A.navi_act_2:link {color: #ba9d3a; text-decoration: none;}
A.navi_act_2:visited {color: #ba9d3a; text-decoration: none;}
A.navi_act_2:active {color: #ba9d3a; text-decoration: none;}
A.navi_act_2:hover {color: #ba9d3a; text-decoration: none;}

A.navi_no1:link {color: #877432; text-decoration: none;}
A.navi_no1:visited {color: #877432; text-decoration: none;}
A.navi_no1:active {color: #877432; text-decoration: none;}
A.navi_no1:hover {color: #ba9d3a; text-decoration: none;}

A.navi_no2:link {color: #877432; text-decoration: none;}
A.navi_no2:visited {color: #877432; text-decoration: none;}
A.navi_no2:active {color: #877432; text-decoration: none;}
A.navi_no2:hover {color: #ba9d3a; text-decoration: none;}
/* ---------------  NAVIGATION end  ----------------- */

/*######################################################## TYPO3 Tabellen ##################################################################*/

/* Start Default Layout */
.ct_0{
	width:100%;
	padding:0px;
	border-width:0px;
	
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #333333;
}

.ct_0_1_1{
	border-bottom-color:#e6ecf0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}

.ct_0_1_next{
	border-bottom-color:#e6ecf0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:20px;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}

.ct_0_next_1{
	border-bottom-color:#e6ecf0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}

.ct_0_next_next{
	border-bottom-color:#e6ecf0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:20px;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}
/* End Default Layout */

/* Start Graue Box (Layout 1) */
.ct_1{
	width:100%;
	background-color:#EBEBEB;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:5px;
	
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #333333;
}
/* End Graue Box (Layout 1) */

/* Start Layout 2 */
.ct_2{
	padding:0px;
	border-width:0px;
	
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #333333;
}

.ct_2_1_1{
	font-weight: bold;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color:#CCCCCC;
}

.ct_2_1_next{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:20px;
	background-color:#CCCCCC;
}

.ct_2_next_1{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.ct_2_next_next{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:20px;
}
/* End Layout 2 */

/* Start Layout 3 */
.ct_3{
	padding:0px;
	border-width:0px;
	
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #333333;
}

.ct_3_1_1{
	font-weight: bold;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.ct_3_1_next{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:20px;
}

.ct_3_next_1{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.ct_3_next_next{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:20px;
}
/* End Layout 3 */


/*######################################################## TYPO3 Tabellen ##################################################################*/

/*######################################################## TYPO3 Adressen ##################################################################*/

.adress_header{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #333333;
	font-weight:bold;
}

/*######################################################## TYPO3 Adressen ##################################################################*/

.news-single-img {
	margin-top:1px;
}
.tt_news_thumbnail {
	float:left;
	margin-right:10px;
}
.contdesfoto {
	display:none;
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #333333;
}
.contfotonews1 {
	text-align:right;
	padding-bottom:10px;
}
.contfotonews2 {
	text-align:right;
	padding-bottom:10px;
}
.contfotonews3 {
	text-align:right;
	padding-bottom:10px;
}
.contfotonews4 {
	text-align:right;
	padding-bottom:10px;
}
.contfotonews5 {
	text-align:right;
	padding-bottom:10px;
}

/* =========================== END Page Layout ==================================== */

/* ============================= SITEMAP NAVI ============================== */

.sitemap_1{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
	color: #737475;
}

/* ******************* Felder ********************** */
.inp_search {
	background : #ffffff;
	color : #333333;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	border-left: 1px solid #877432;
	border-top: 1px solid #877432;
	border-right: 1px solid #877432;
	border-bottom: 1px solid #877432;
	width: 100px;
	height: 19px;
	padding-left:3px;
}

input, textarea, select {
	border-width: 1px;
	border-style: solid;
	border-color: #6F808F;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	background-color:#FFFFFF;
}

input.radio { border-width: 0px; }

input.button {background-color: #FFFFFF; color: #333333;}

.tx-indexedsearch-searchbox-button submit{
	width:80px;
}

/* ******************* Kalender ********************** */
.calendar_div{
	position:absolute;
	z-index:20;
	display:none;
	margin-left:6px;
	margin-top:5px;
}

.calendar_iframe{
	width:212px;
	height:182px;
	border:0px;
	padding:0px;
	margin:0px;
}

/* =========================== TOOLTIPPS ============================== */
.searchresultbalken{
	background-color: #BCC7D6;
	padding-left: 3;
	padding-right: 3;
}

#container{
margin: 0px;
}

a.info{
position:relative; 
z-index:24;
background-color: #FFFFFF;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

a.info:hover{
z-index: 25;
background-color: #FCFCFC;
text-decoration: none;
}
a.info span{
display: none;
text-decoration: none;
}
a.info:hover span{ 
display: block;
position:absolute;
top: 2em;
left: 2em;
width: 30em;
border: 1px solid #4598DA;
background-color: #EFF6FD;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
padding: 5px;
text-decoration: none;
}

.div_whole_email{ 
display: none;
position:absolute;
margin-top:3px;
border: 1px solid #4598DA;
background-color: #EFF6FD;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
padding: 5px;
text-decoration: none;
}
/* =========================== END TOOLTIPPS ============================== */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* TEASER */

div#teaser-header {
	
	height: 25px;
	width: 210px;
	background-image: url(../../images/teaser-Header.gif);
}
div#teaser-body {
	border: 1px solid #877432;
}
.teaser-text {
	font-family: verdana, arial, sans-serif;
	font-size:10px;
	color: #877432;
	padding:5px 10px;;
	line-height:1.3;
}

.teaser-titel {
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #877432;
	padding-top:5px;
	padding-left:10px;
}

.teaser-img {
	padding:1px;
}

/*LANGUAGE MENU*/

p.disabled {
	display:none;
}
a.langchange {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #877432;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
}
a.langchange:hover {
	color: #333333;
}

