div > h1 {margin-top: 0px;}

body {
	background-color: #ffffff;	
	padding: 0px;	
	margin: 0px;
	padding-bottom: 20px;
	background: url(../images/global/stage.gif) top left repeat-y;		
}



/**************************************************************
DIE BASICS
**************************************************************/

#head {
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:197px;
/*	background: url(../images/global/head.png) top left no-repeat;*/
	z-index:100;
}

#logo {
	position:absolute;
	top: 32px;
	left: 45px;
	z-index:200;
}
a #logo { border:0px;}

#mainpic {
	position:absolute;
	top: 90px;
	left: 226px;
}

#navi {
	position:absolute;
	top:197px;
	left:0px;
	width:225px;
	display:inline;
}

#main {
	position:absolute;
	top:370px;
	left: 226px;
	width: 573px;
	float:left;
}

#inhalt { padding: 10px; text-align:left;font-weight:normal;}

#rechts {
	position:absolute;
/*	top: 187px;*/
	top: 217px;
	left: 800px;
	width: 200px;
	text-align:left;
	font-weight: normal;
}


#rechts img{
	margin-bottom:0px;
}
#fruechte {
	position: absolute;
/*	top: 95px;*/
	top: 125px;
/*	left: 866px;*/
	left: 850px;
	z-index: 70;
}

/**************************************************************
COMMON
**************************************************************/

#langswitch {
	position:absolute;
	top: 0px;
	padding-right:10px;
	width: 65px;
	text-align:right;
	left: 925px;
	z-index:110;
	color: #B87600;
	font-size:11px;
}

#langswitch a { color: #B87600; }

#persistent-links {
	position:absolute;
	top: 0px;
	left: 670px;
	z-index: 120;
}

#persistent-links, #persistent-links a {
/*	color: #FFFCE4;*/
	color: #5D3D04;
}

.clear {	clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }




/**************************************************************
NAVIGATON
**************************************************************/

#navi h1, #navi h2 {
	font-variant: small-caps;
}

#navi ul {
	list-style-type: none!important;
	list-style-image: none!important;
	margin:0px;
	padding:0px;
}

#navi ul li {
	list-style-type: none!important;
	margin-bottom:20px;	
	padding-bottom:10px;	
/*	border-bottom: 1px dotted #D7B86F;*/
	background: url(/fileadmin/tmpl/images/global/dotted.gif) repeat-x bottom;
/*	margin-top: -10px;*/
}

#navi ul li img {
	padding-left: 0px;	
	border: 0px;
}

/* 2nd */

#navi ul ul {
/*	background-color: #FFDAB9;*/
	margin-bottom:20px;
	padding-left: 21px;	
	padding-top:0px;
}

#navi ul ul li {
	background: none;
	padding-top:0px;
	margin:0px;		
	color: #432D06;
	line-height:100%;
	padding-bottom:5px;
	margin-left: 12px;	
	list-style-image: url(/fileadmin/tmpl/images/global/ulli.arrow.gif);
	list-style-position: outside;
}

#navi ul ul a {
	color: #432D06;
	text-decoration:none;
	margin-left: -3px;		
	display:block;
	padding-right:10px;
}

#navi ul ul a:hover {
	color: #000000;
}




/* 3rd */

#navi ul ul ul li {
	margin-left:12px;
}

#navi ul ul ul {
/*	margin-bottom: 5px!important;*/

}

#navi ul.third {
	margin: 5px 0px -3px 0px;
	padding: 0px 0px 0px 0px;
}

#navi ul ul li.act {
	font-weight:bold;
}



#rechts .suche p.more a {
	cursor: hand;
}



/**********************************
ULLIS MITTE
**************************/

#inhalt ul {
/*	list-style-type: none;*/
}

#inhalt ul li {
	line-height: 160%;
	margin-top:0px;
/*	margin-left: 13px;	*/
	list-style-image: url(/fileadmin/tmpl/images/global/ulli.arrow.global.gif);
/*	list-style-position: inside;*/
						/*	display:block;*/
	margin-left: 10px;
/*	padding-left: 10px;*/
}

#inhalt ul li a {
	color: #5D3C04;
	text-decoration:none;
}

#inhalt ul li a:hover {
	text-decoration:underline;
}


#inhalt .csc-sitemap ul li {
	list-style-image: url(/fileadmin/tmpl/images/global/ulli.arrow.a.gif);	
	list-style-position:inside;
}

/**************************************************************
MAIN & INHALT
**************************************************************/

.header {
	border: 1px solid #E44E11;
	padding: 10px 10px 0px 10px;
	margin-bottom: 20px;
}

.header p.bodytext {
	font-weight:normal;
}

h1 {
	font-variant: small-caps;
	margin-bottom: 0px;
	padding-left: 20px;
}

h2 {
	margin-top: 10px;
	text-align:right;
	padding-right: 20px;
}

h3 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #B87500;
	margin-top: 20px;
	margin-bottom:-7px;
}

h4 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #B87500;
	margin-bottom:-7px;
}

body, p, form p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;	
}
/*
#inhalt p { padding:0px 10px;}
*/
p.first { color: #333333; }
p.second { color: #C03800; }

p.bodytext {
/*	color:red!important;*/
	margin-left: 20px;
	margin-right: 20px;
	line-height: 170%;
}

.header p.bodytext {
	margin-left: 0px;
	margin-right: 0px;
}

.header h2, .header h3 {
	margin-left: 0px!important;
	
}

#inhalt h3, #inhalt h2, #inhalt h1, #inhalt h4 {
	margin-left: 20px;
}

/* ausnahme f?ders!! */


p a, p a:visited {
	color: #5D3C04;
}

#inhalt p.more {

	text-align:right!important;
	margin:0px!important;	
	padding-right: 20px;
	padding-top: 15px;
	padding-left:0px;
	width: auto;
	
/*	background-color: #EEE8AA;*/
}

p.more a { text-decoration:none; color: #5D3C04;}



/**************************************************************
HEADERS UND LINKS FOR RENDERING
**************************************************************/

h1.headtext,
h2.headtext,
h3.headtext,
#navi a.linktext  {
	position:absolute;
	top: -1000px;
	left:-2000px;
}

h1.headtext img {
	position:relative;
}


#inhalt em {
	font-style: normal;
}


/**************************************************************
RECHTS
**************************************************************/

#rechts, #rechts p, #rechts p a, #rechts a {
	color: #5D3C04;
}
.suche a {
	text-decoration: none;
}

#rechts form {
	font-size:0px;
	margin:0px;
	padding:0px;
}

#rechts .head {
	margin-left: 15px;
	margin-bottom: 5px;
}

/************************************
SUCHE RECHTS
************************************/

.suche {
	position:relative;
	background: url(/fileadmin/tmpl/images/rechts/suche.bg.gif) top no-repeat;	
	margin-bottom:11px;
/*	margin-top: 20px;*/
	padding:13px 0px 0px 10px;
	height: 73px;
}

#rechts .suche p {
	margin:5px 0px 0px 3px;
	color: #E44E11;
}

#rechts .suche p.more {
	position:absolute;
/*	top: 43px;*/
top: 38px;
	right:13px;
	margin:0px;
	padding:0px;
}

#rechts .suche p a {
	color: #E44E11;
}

#rechts .suche p.more a img {
	cursor: hand!important;
}

/************************************
RECHTS AKTUELLES
************************************/

.aktuelles {
	position:relative;
	background-color: #FCE9BB;	
	background: url(/fileadmin/tmpl/images/rechts/aktuelles.bg.gif) bottom no-repeat #FCE9BB;	
/*	height: 230px;*/
	margin-bottom:25px;	
	padding-top: 8px;
/*	padding-bottom: 56px;*/
	padding-bottom:60px;
	z-index: 5000;
}

.aktuelles-top {
	background: url(/fileadmin/tmpl/images/rechts/aktuelles.top.bg.gif) top no-repeat;
	padding-top: -10px!important;
	z-index: 5000;
}

.aktuelles p.newshead {
	margin-top:5px;
	margin-bottom:0px;
}

.aktuelles .head {
	margin-bottom:50px;
}

.aktuelles p {
	padding: 0px 10px;
	margin:0px;
}

.aktuelles .nachricht p.bodytext, .aktuelles .nachricht p.newshead a {
	line-height: 130%!important;
}

.aktuelles .nachricht p.bodytext {
	padding-top:5px;
	padding-bottom:10px;
}

.aktuelles p.more {
	position:absolute;
	right: 13px;
/*	top: 190px;*/
/*bottom: 10px!important;*/
	margin:0px;
	padding:0px;
	margin-top: 15px;
	z-index:5000000;
}

#rechts .aktuelles p.more a img {
	border: 0px;
}

/* aktuelles f?r z.b. backwaren-info */


#rechts .aktuelles .csc-textpic-text p.more a {
	background: url(/fileadmin/tmpl/images/global/btn.red.aktuelles.gif) right no-repeat!important;
/*	background-position: 45px!important;*/
	background-position: 38px!important;
	padding-right: 43px!important;
	padding-top: 17px!important;
/*	padding-bottom: 9px!important;	*/
/*	border: 1px solid white!important;*/
	z-index: 1000001!important;
	zoom: 1!important;
}

#rechts .aktuelles .csc-textpic-text p.more {
	position:absolute!important;
	text-align:right!important;
	right: 13px!important;
	bottom: 14px!important;
	z-index: 1000000!important;
	zoom: 1!important;	
}

#rechts .suche p.more a img.trans {
	cursor: default;
}

.bildaktuelles {
/*	margin: 7px 0px 8px 0px;*/
	margin: 5px 0px 8px 0px;	

}

.news-single-backlink {
	margin-left: 30px;
}


#head_right  {
	padding:0px;
/*	margin-top: 10px;*/
	background: url(/fileadmin/tmpl/images/global/dotted.5d.gif) bottom repeat-x;	
	padding-bottom: 2px;
}



/************************************
RECHTS DOWNLOAD
************************************/

.downloads {
	position:relative;
	padding-top:8px;
	padding-bottom:9px;	
	margin-bottom: 20px;
	height: 262px;
	background: url(/fileadmin/tmpl/images/rechts/download.bg.gif) top no-repeat;
	margin-bottom:25px;			
}

#rechts .downloads p.more {
	position: absolute;
/*	top: 208px;*/
	top: 188px;
	right: 13px;
	color: #5D3C04;	
}

#rechts .downloads p a {
	color: #5D3C04;
}

#rechts .downloads p.more a img { border:0px; margin-left: 5px;}


/************************************
RECHTS INFOMATERIAL
************************************/

#rechts .nachricht .csc-textpic-imagewrap img {
	padding-top: 3px;
}



/**************************************************************
FORMULARE
**************************************************************/

#rechts input {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #5D3C04;
	width: 170px;
	border: 1px;
}

input, select {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
		
}

#main #inhalt form {
	margin: 0px 20px;
}

.label {
  	width: 150px; 	
	float: left;
	padding-top: 5px;
/*	background-color: Blue;*/
}

fieldset legend {
	color: #5B3A06!important;
	font-weight: bold;
	margin-bottom: 10px;
}

.formreihe {
  	clear: both;
  	padding: 2px 0px;
	border-top: 1px dotted #cccccc;
}

.formfelder {
	margin-left: 150px;
	font-size: 20px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;  	
	padding-top: 2px;
/*	background-color: #BDB76B;*/
}

.formfelder select, .formfelder input, .formfelder textarea, select{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px; 
	border: 1px solid #D7B870; 
	padding: 2px;
}

.formfelder textarea, .formfelder input {
	width: 300px;
/*	background-color: yellow;*/
}

.formfelder input.plz {
	width: 35px;
	margin-right: 2px;
}
.formfelder input.ort {
	width: 257px;
	margin-right: 2px;
}

.radio { background-color: transparent !important;
			border-color: white !important;	}
			
.feld { float: left; margin-right: 25px; }
.feld2 { float: left; margin-right: 25px; }
.feld3 { float: left; margin-right: 25px; }			





.tx-pilmailform-pi1 p {
	padding: 10px 20px;
}

.tx-pilmailform-pi1 .errors {
	margin: 0px 20px 8px 20px;
/*	padding: 5px 10px;*/
	color: #E54F11;
/*	border: 1px solid #E54F11;
	background-color: #E54F11;*/
	font-size: 11px;
	line-height: 130%;
}



.tx-pilmailform-pi1 .errors {
	margin: 0px 20px 8px 20px;
/*	padding: 5px 10px;*/
	color: white;
/*	border: 1px solid #E54F11;*/
	background-color: #E54F11;
	font-size: 11px;
	line-height: 130%;
	width: 513px;
}


.tx-pilmailform-pi1 .errors .alert2 {
	padding: 3px 6px;
}



.tx-pilmailform-pi1 .alert {
	font-weight: bold;
	color: #5B3A06;
}




/**************************************************************
COLUMNS & CO
**************************************************************/

.tx-a1teasermenu-pi1 .col1,.tx-a1teasermenu-pi1 .col2{
   float:left; 
   width: 271px;
	padding-bottom: 17px;	
	background: url(/fileadmin/tmpl/images/global/col.1.2.footer.gif) bottom no-repeat;
	background-position: bottom no-repeat;
	background-color: #FCEDD0;
	margin-bottom: 6px;
}

.tx-a1teasermenu-pi1 p {
	padding:10px 10px 0px 10px;
	margin-top: 10px;
	background: url(/fileadmin/tmpl/images/global/dotted.5d.gif) top repeat-x;
	font-weight:normal;
}

.tx-a1teasermenu-pi1 p.more {
	text-align:left;
	padding-right: 4px!important;
	background:none;
	font-weight:normal;
}

.tx-a1teasermenu-pi1 a {
	text-decoration:none;
	color: #000000;
}

.tx-a1teasermenu-pi1 p.more a {
	background: url(/fileadmin/tmpl/images/global/btn.red.a1.gif) no-repeat;
	background-position: 40px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-right: 50px;
}




table.tx-a1teasermenu-pi1, tr.tx-a1teasermenu-pi1, td.tx-a1teasermenu-pi1 {
/*	border: 1px solid green;*/
	padding:0px;
	margin: 0px;
}

table.tx-a1teasermenu-pi1 {
	width: 552px;
}


td.spacer {
	padding: 2px;
}


/**************************************************************
SUCHEN
**************************************************************/

.tx-indexedsearch-searchbox {
	background: url(/fileadmin/tmpl/images/global/box.bg.gif) bottom no-repeat;	
	background-color: #FCEDD0;
	padding:10px!important;
	padding-bottom: 40px!important;
	font-size: 20px;
/*	border: 1px solid black;*/
}

.tx-indexedsearch-searchbox h3 {
	margin-top: 0px;
	padding-top:0px;
	padding-bottom: 10px;
	margin-left: 0px!important;
	margin-bottom:13px;
	background: url(/fileadmin/tmpl/images/global/box.dots.gif) bottom repeat-x;	
}

.tx-indexedsearch-searchbox p {
	margin-top: 0px;
	padding-top: 3px;
	font-size: 10px;
	color: #E44E11;
/*	background-color: Lime;*/
}

.tx-indexedsearch-searchbox p a, .tx-indexedsearch-searchbox p a:visited {text-decoration:none; color: #E44E11;}

.tx-indexedsearch-searchbox form {
	font-size: 10px;
	color: red;
}

.tx-indexedsearch-title a, .tx-indexedsearch-text-item-path a {
	color: #5D3C04;
}

.tx-indexedsearch-info
 {
	background-color: #FFFBE5!important;
}


.suchenach {
	font-size: 10px;
	color: #5D3D04!important;
	margin-top:0px;
	padding-top:0px;
	padding-bottom: 0px;
	margin-bottom: 2px;
/*	background-color: Gray;*/
}


.tx-indexedsearch-search-submit {
	position: relative;
	width: 100px;
	left: 410px;
	top: 60px;
	color: black;
}

.tx-indexedsearch-search-submit a {
	color: black;
}

#tx-indexedsearch-searchbox-button-submit {
/*	position: relative;
	left: 410px;
	top: 60px;
*/}

#tx-indexedsearch-searchbox-sword {
/*	background-color: Maroon;*/
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	width: 250px;
}


.tx-indexedsearch-rules {display:none;}

/* dyn. generierte header ie bug */

.csc-textsubheader csc-textsubheader-0 {
	font-weight: normal;
	text-align:left;
}

/** ERWEITERTE SUCHE **/


.tx-indexedsearch-search-in,
.tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-freeindexuid,
.tx-indexedsearch-search-select-group
 {
	margin: 5px 0px;
	font-size: 10px;
	color: #5D3D04!important;	
}

.tx-indexedsearch-search-for,
.tx-indexedsearch-search-select-order {
	font-size: 10px;
	color: #5D3D04!important;	
}

.tx-indexedsearch-search-select-results {
	font-size: 10px;
	color: #5D3D04!important;	
	margin-top: 5px;	
}


.tx-indexedsearch-redMarkup {
	color: #E54F11!important;
}



/**************************************************************
PDF DOWNLOADLISTE
**************************************************************/

table.csc-uploads csc-uploads-1, table.csc-uploads, table.csc-uploads-1 {
	margin: 0px 20px;
}

td.csc-uploads-icon {
/*	background-color: yellow;*/
	vertical-align:top;
	caption: top;
	padding-right:5px;
}

td.csc-uploads-fileName {
/*	background-color: red;*/
}

td.csc-uploads-fileName p {
	margin:0px 0px 5px 0px!important;
}

td.csc-uploads-fileName p a {
	color: #5D3C04;
}

p.csc-uploads-description {
/*	background-color: green;*/
	padding-bottom:5px!important;
}



/**************************************************************
PDF DOWNLOADLISTE
**************************************************************/

.map24search {
	background: url(/fileadmin/tmpl/images/global/box.bg.gif) bottom no-repeat #FCEDD0;	
	padding: 5px;
/*	padding-bottom: 10px;	*/
}

.map24search h3 {
	margin:0px!important;
	padding:0px;
	
	padding-bottom: 10px;
	margin-bottom:13px;
	background: url(/fileadmin/tmpl/images/global/box.dots.gif) bottom repeat-x;	^
}

.map24search a {
	color: #5D3C04;
	text-decoration:none;
}

.map24search a:hover {
	text-decoration:underline;
}

input#map24btn {
	padding-top: 30px;
	text-align:right;
	margin-right: 10px;
}

/**************************************************************
KONTAKT
**************************************************************/

#map_container img {
	border:0px!important;
}


#mailformSonstige {
	width: 400px;
}

#mailformPlatz_fuer_weitere_Mitteilungen {
	width: 400px;
}

#vertretung-dropdown {
	padding-left: 50px; 
	width: 300px;
}

/**************************************************************
MAP24 FORMULAR
**************************************************************/

form#link2map24 input, form#link2map24 select {
	margin-top: 3px!important;
}





/* Hotelempfehlungen */

table.contenttable a {
	color: #5D3C04;
}


.csc-textpic {
float:left;
border: 0px solid red;
}
.csc-textpic-text {
margin-top: 0px;
border: 0px solid red;
}
.csc-linkToTop {
clear:left;
float:right;
margin: 0px 0px 10px 0px;
border: 0px solid red;
}
.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol dt img{
padding-top: 17px;
border: 0px solid red;
}

div.tx-flvplayer2-pi1 {
font-size:x-small;
border:0px solid red;
margin: -1px;
}

table p{margin:0px;}
