body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }
html {font-size: 62.5%;}
body { background-color: #233829; }

.gruen hell	{ color : #cfd3b8; }
.gruen mittel	{ color : #68965e; }
.gruen dunkel	{ color : #233829; }
.gelb	{ color : #eeedb4; }
.rot	{ color : #AA2916; }


/* #############################  FELDER  ################################### */

div.field { position: absolute; width:960px; height:572px; left: 50%; margin-left: -482px; top: 50%; margin-top: -286px; border: 0; }
div.lang { position: relative; width:960px; height: 19px; text-align: left; padding: 0px; }
div.nav { position: relative; width:960px; height: 75px; background-color: #68965e; padding: 0px; }
div.footer { position: relative; width:960px; text-align: left; background-color: #68965e; padding: 0px; }
div.countdown { position: relative; width:960px; height: 40px; text-align: center; background-color: #68965e; padding: 0px; }
div.flash { position: relative; width:960px; height: 190px; text-align: center; background-color: #eeedb4; padding: 0px; }
div.teaser { position: relative; width:960px; height: 230px; padding: 0px; background-image:url(../../pics/teaser_bg.jpg); background-repeat:repeat-x;}
div.stage { position: relative; width:960px; height: 460px; background-color: #cfd3b8; padding: 0px; }
div.figure { position: relative; width: 960px; height: 120px; background-color: #eeedb4; padding: 0px; }
div.text { position: relative; width: 620px; height: 320px; background-color: #cfd3b8; overflow: auto; padding: 10px; }
div.pic { position: relative; width:300px; height: 320px; text-align: center; padding: 10px; }

/* #############################  SCHRIFT  ################################### */

h1 { color : #AA2916; font-family: Times New Roman, Times, serif; text-decoration: none; font-size : 2.2em; font-weight : bold; }
h1 a { color : #AA2916; font-family: Times New Roman, Times, serif; text-decoration: none; font-size : 2.2em; font-weight : bold; }
h1 a:hover { color : #AA2916; font-family: Times New Roman, Times, serif; text-decoration: none; font-size : 2.2em; font-weight : bold; }

h2 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold; }
h3 { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: normal; padding-bottom: 10px; }

.text { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color : #9c9c9c; line-height : 18px; text-decoration: none; }
.text a,.text a:link,.text a:active,.text a:visited { color : #9c9c9c; text-decoration: none; font-weight: normal; }
.text a:hover { color : #9c9c9c; text-decoration: none; font-weight: normal;}

.text_lang { font-size: 1.2em; font-family: Times New Roman, Times, serif; color : #FFFFFF; line-height : 18px; text-decoration: none; }
.text_lang a,.text_lang a:link,.text_lang a:active,.text_lang a:visited { color : #FFFFFF; text-decoration: none; font-weight: normal; }
.text_lang a:hover { color : #AA2916; text-decoration: none; font-weight: normal;}

.content { 
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size : 14px;
}

.content a,.content a:link,.content a:active, .content a:visited {
	text-decoration : none;
	font-size : 14px;
	text-decoration: none;
	color : #000000;
}

.content a:hover {
	font-size : 14px;
	color : #AA2916;
	text-decoration : none;
}

.head2 { 
	color : #AA2916;
	font-family: Times New Roman, Times, serif;
	text-decoration: none;
	font-size : 18px;
	font-weight : bold;
}

.head2 a,.head2 a:link,.head2 a:active, .head2 a:visited { 
	color : #AA2916;
	font-family: Times New Roman, Times, serif;
	text-decoration: none;
	font-size : 18px;
	font-weight : bold;
}

.head2 a:hover { 
	color : #FFFFFF;
	text-decoration: none;
}


.nav { 
	color : #FFFFFF;
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	text-decoration: none;
	font-size : 16px;
}

.nav a,.nav a:link,.nav a:active{
	text-decoration : none;
	font-size : 16px;
	color : #FFFFFF;
}

.nav a:hover {
	font-size : 16px;
	color : #AA2916;
	background : #95B58E;
	text-decoration : none;
}

.metanav { 
	color : #FFFFFF;
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	font-size : 14px;
}

.metanav a,.metanav a:link,.metanav a:active{
	text-decoration : none;
	font-size : 14px;
	line-height: 18px;
	color : #FFFFFF;
	text-decoration : none;
}

.metanav a:hover {
	font-size : 14px;
	color : #AA2916;
	line-height: 18px;
	text-decoration : none;
}

/* #############################  NAVIGATION  ################################### */

div.reservierung-but a { padding: 7px; text-align: center; border: 1px solid #000000; }
div.reservierung-but a { background: #FFFFFF; color: #AA2916; text-decoration: none; }
div.reservierung-but a:hover { background: #AA2916; color: #FFFFFF; text-decoration: none; }


/* #############################  FOTOS-Seiten  ################################### */
#fliesstext { margin-top: 30px; }
#fotodetail { height: 320px; padding: 10px; position: relative; }
#juebersicht { position: relative; }
#thumbs { overflow: auto; height: 290px; }
#backlink { font-family: Arial, Helvetica, sans-serif; position: absolute; top: 20px; right: 40px; z-index:99; }
#backlink a { color: #000; font-size: 14px; text-decoration : none; }
#backlink a:hover { color: #AA2916; }

#listen {}
#listea { float: left; width: 300px; }
#listeb { margin-left: 310px; width: 300px; }

/* #############################  Formulare  ################################### */
textarea { height: 75px; }
div.iabstand { height: 5px; }
legend { display: none; }
#error_msg { color: #B80000; font-weight: bold; margin-bottom: 1em; }
label.error_label, label.error { color: #B80000; }

/* #############################  Send-to-a-friend  ################################### */
#fsendtoafriend label { display: block; }
#fsendtoafriend input, #fsendtoafriend textarea { width: 170px; border: 1px solid #677B4C; font-family: Arial, Verdana, sans-serif; font-size: 12px; }
#fsendtoafriend input { height: 18px; }
#fsendtoafriend input.btnsubmit { background-color: #677B4C; width: 100px; height: 23px; line-height: 16px; cursor: pointer; border: 1px solid #fff; font-weight: bold; color: #fff; }
/*div.breit { background-color: #cfd3b8; height: 440px; overflow: auto; padding: 10px; position: relative; } */
#bildtosend { margin: 10px 0; }
#morepics { margin-top: 40px;}

/* #############################  Reservierungsformular  ################################### */
#resform p { margin-bottom: 1em; }

#resform .clear { clear: both; height: 1px; overflow: hidden; }
#resform .line { border-bottom: 1px solid #000; margin-bottom: 10px; }
#resform .tooltip { cursor:pointer; background: transparent url('/test09/inc/img/info.gif') no-repeat left 2px; padding: 0 5px;}

#resform form { width: 400px; margin-top: 1em; padding: 1em; background-color: #ebebeb; }
#resform legend { display: none; }
#resform label.inline { float: left; display: inline; width: 200px; }
#resform p.nichtsehen { display: none; }
#resform input, #resform  select, #resform  textarea { float: right; width: 170px; border: 1px solid #677B4C; font-family: Arial, Verdana, sans-serif; font-size: 12px; }
#resform input { height: 18px; }
#resform select { height: 18px; width: 172px; }

#resform label.uhrzeit { display: inline; float: left; width: 50px; }
#resform select.uhrzeit { width: 80px; margin-left: 20px; float: none; }
#resform div.tmittags { float: right; width: 170px; }

#resform input.strasse { width: 135px; margin-right: 5px; }
#resform input.hausnr { width: 28px; }
#resform input.chkbox { width: 15px; float: left; }
#resform label.chkbox { width: 360px; margin-left: 30px; display: block; }
#resform input.radio { width: 15px; float: left; }
#resform label.radio { width: 360px; margin-left: 30px; display: block; }
#resform input.ort { width: 115px; }
#resform input.plz { width: 48px; margin-right: 5px; }
#resform input.btnsubmit { background-color: #677B4C; width: 100px; height: 23px; line-height: 16px; cursor: pointer; border: 1px solid #fff; font-weight: bold; color: #fff; }

#resform #rean { cursor: pointer; color: #000;  }

#resform #irean { display:none; }