/* FRAME */

html {
	padding:0px;
	margin:0px;
	height:100%;
	font-size:101%;
	min-height:100.05%
}

body {
	font-size:100%;
	padding:0px;
	margin:0px;
	height:100%;
	background:#F9F8F1 url(../img/bg_body.gif) repeat top left;
}

body.popup {
	margin:0px;
	background:#ffffff;
}

body.searchterms {
	font-size:100%;
	padding:0px;
	margin:10px;
	height:100%;
	color:#000000;
	background:#ffffff;
}


/* LAYER */

#center {
	z-index:1;
	position:relative; 
	width:979px;
	height:618px;
	margin-left:-490px; 
	margin-top:-309px; 
	top:50%;
	left:50%;
	padding:0px;
	background:#ffffff;
}

#logo {
	z-index:2;
	position:absolute;
	width:304px;
	height:136px;
	margin:0px;
	padding:0px;
	top:16px;
	left:16px;
}

#navigation {
	z-index:3;
	position:absolute;
	width:627px;
	height:136px;
	margin:0px;
	padding:0px;
	top:16px;
	left:336px;
}

#impressionen {
	z-index:4;
	position:absolute;
	width:304px;
	height:434px;
	margin:0px;
	padding:0px;
	top:168px;
	left:16px;
}

#inhalt {
	z-index:5;
	position:absolute;
	width:587px;
	height:394px;
	margin:0px;
	padding:20px;
	top:168px;
	left:336px;
	overflow:auto;
}

#navi_innen {
	z-index:6;
	position:absolute;
	width:500px;
	margin:0px;
	padding:0px;
	top:14px;
	left:20px;
}

#kontakt {
	z-index:7;
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:15px;
	right:20px;
	background:transparent;
}


/* LINKS & NAVIGATIONEN */

a:link {font-family: arial,verdana,sans-serif;
	font-size: 1.1em;
	color: #432c1d;}

a:visited {font-family: arial,verdana,sans-serif;
	font-size: 1.1em;
	color: #432c1d;}

.ilink a:link, .ilink a:visited {
	font-weight:normal;
	text-decoration:underline;
	background-color:transparent;
	font-size:1em;
	color: #432c1d;
}

.ilink a:hover, .ilink a:active, .ilink a:focus {
	font-weight:normal;
	text-decoration:none;
	background-color:transparent;
	font-size:1em;
	color: #432c1d; 
}

.documentlink a:link, .documentlink a:visited {
	font-weight:normal;
	text-decoration:underline;
	background-color:transparent;
	font-size: 1em;
}

.documentlink a:hover, .documentlink a:active, .documentlink a:focus {
	font-weight:normal;
	text-decoration:none;
	background-color:transparent;
	font-size: 1em;
}

.kontaktcolor a:link, .kontaktcolor a:visited {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	text-decoration:none;
	background-color:transparent;
	font-size:14px;
}

.kontaktcolor a:hover, .kontaktcolor a:active, .kontaktcolor a:focus {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	text-decoration:underline;
	background-color:transparent;
	font-size:14px;
}

.gallerylinkoff a:link, .gallerylinkoff a:visited {
	text-decoration:none;
	background-color:#ffffff;
	padding:4px;
	border:1px solid #dddddd;
}

.gallerylinkoff a:hover, .gallerylinkoff a:active, .gallerylinkoff a:focus {
	text-decoration:none;
	background-color:#FFF178;
	padding:4px;
	border:1px solid #dddddd;
}

.gallerylinkon a:link, .gallerylinkon a:visited, .gallerylinkon a:hover, .gallerylinkon a:active, .gallerylinkon a:focus {
	text-decoration:none;
	background-color:#DCFFD0;
	padding:4px;
	border:1px solid #dddddd;
}

.mainnavi_off a:link, .mainnavi_off a:visited, .mainnavi_off a:hover, .mainnavi_off a:active, .mainnavi_off a:focus, .mainnavi_on a:link, .mainnavi_on a:visited, .mainnavi_on a:hover, .mainnavi_on a:active, .mainnavi_on a:focus {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background-color:transparent;
	font-size:17px;
}

.subnavi_off a:link, .subnavi_off a:visited, .subnavi_off a:hover, .subnavi_off a:active, .subnavi_off a:focus, .subnavi_on a:link, .subnavi_on a:visited, .subnavi_on a:hover, .subnavi_on a:active, .subnavi_on a:focus {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	text-decoration:none;
	background-color:transparent;
	font-size:13px;
}

.ohnelink a:link, .ohnelink a:visited {
	text-decoration:none;
}

.ohnelink a:hover, .ohnelink a:active, .ohnelink a:focus {
	text-decoration:none;
}



/* FORM */

.formeffect, .formeffect:visited {
	background:#ffffff;
}

.formeffect:hover, .formeffect:active, .formeffect:focus {
	background:#eeeeee;
}

form {
	display:inline;	
}

input, textarea, select {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	color:#000000;
	background:#ffffff;
	border:1px solid #000000;
}

input.submit {
	cursor:pointer;
	background:#eeeeee;
}

textarea {
	overflow:auto;
}

input.radiocheck {
	border:none;
	background:none;
}

input.radiocheckerror {
	border:1px solid #cc0000;
	background:#ffffcc;
}



/* TEXTE */

h1.seitenueberschrift {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px 0px 16px 0px;
}

h1 {
	font-family:arial,verdana,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin-bottom:.5em;
}

h2 {
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin-bottom:.5em;
}

h3 {
	font-family:arial,verdana,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin-bottom:.5em;
}

h4, h5, h6 {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin-bottom:.5em;
}

.breadcrumb {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.fliesstext {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	line-height:1.55em;
	color:#000000;
font-size: 1.10em; }

.extralineheight {
	line-height:1.5em;
}

.documents {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000000;
	margin-top:-.5em;
}

.tdtext {
	font-family:arial,verdana,sans-serif;
	font-size:.96em;
	color:#000000;
}

.bildunt {
	font-family:arial,verdana,sans-serif;
	color:#000000;
	font-size:.9em;
}

.grautext {
	font-family:arial,verdana,sans-serif;
	color:#888888;
	font-size:.9em;
}

.alerttext {
	color:#ff0000;
}

.mainnavipipe {
	font-weight:bold;
}

.tdtoptext {
	color:#8D9DA9;
	font-weight:bold;
	font-size:15px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
}


/* IMAGES */

img {
	border:none;	
}

.logo {
	width:304px;
	height:136px;
}

.impression {
	width:304px;
	height:434px;
}

.printtop {
	width:18px;
	height:13px;
}

.movebackicon {
	width:11px;
	height:13px;
}

.moveforwardicon {
	width:13px;
	height:13px;
}

.valicon {
	width:88px;
	height:31px;
}



/* INHALTSDIVS */

div.nurcaption {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000000;
}

div.nurbildlinks {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000000;
	margin-right:10px;
	float:left;
}

div.nurbildlinks2 {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000000;
	margin-right:5px;
	float:left;
}

div.nurbildrechts {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000000;
	margin-left:10px;
	float:right;
}

div.nurbild {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000000;
}



/* DIVERSES */

acronym, abbr {
	cursor:help;
	border-bottom:1px dashed #000000;
}

.glossarwort {
	cursor:help;
	border-bottom:1px dashed #000000;
}

.tablewidth100 {
	width:100%;
}

.logintdwidth1 {
	width:45%;
}

.logintdwidth2 {
	width:55%;
}

.gaestebuchbottomborder {
	border-top:1px dashed #000000;
}

.externerlinkhidden {
	z-index:9999;
	position:absolute;
	left:-1000px;
	top:-1000px;
}

.externerlinkimage {
	background:transparent url(../img/link_extern.gif) no-repeat 0% 50%;
	padding-left:17px;
}

.externerlinkimage2 {
	width:17px;
	height:10px;
}

blockquote {
	margin:0em;
}

p {
	margin:0em 0em .5em 0em;
}

.clearboth {
	clear:both;
}

.drucktop {
	margin-top:60px;
}

.textalignleft {
	text-align:left;
}

.textaligncenter {
	text-align:center;
}

.textalignright {
	text-align:right;
}

.bottomborder {
	border-bottom:1px dashed #000000;
}

.nobottomborder {
	border-bottom:none;
}

.markiert {
	background-color:#ffff00;
}

.smli1 {
	margin-bottom:2em;
}

.gallerypicborder {
	border:1px solid #dddddd;
	padding:4px;
	background:#ffffff;
}

.formerror {
	border:1px solid #cc0000;
	background:#ffffcc;
}

.formerror2 {
	background:#ffffcc;
	color:#cc0000;
}

.formtextmittig {
	text-align:center;
}

.logoutbotton {
	width:11em;
}

.umfragesubmitwidth {
	width:27em;
}

.umfrageformabstand1 {
	width:5%;
}

.umfrageformabstand2 {
	width:95%;
}

.loginformabstand {
	padding-bottom:3px;
}

.contentabstand5px {
	margin-bottom:5px;
}

.contentabstand0 {
	margin-bottom:0em;
}

.contentabstand2 {
	margin-bottom:2em;
}

.contentabstand4 {
	margin-bottom:4em;
}

.contentabstand8 {
	margin-bottom:8em;
}

.bildtopabstand3px {
	margin-top:3px;
}

.bildtopabstand4px {
	margin-top:4px;
}

.bildtopabstand5px {
	margin-top:5px;
}

.templatebild {
	padding:0px;
}

.galeriebildabstaende {
	margin:6px 10px 10px 0px;
	float:left;
}

.template10width1 {
	width:48%;
	line-height:1.45em;
}

.template10width2 {
	width:4%;
}

.fliesstextbegrenzung, .wkbegrenzung {
	width:570px;
}

tr.trhover:hover {
	background:#ffffff;
}
 
tr.trhover {
	background:#ECEFF1;
}

table.bordercollapse {
	border-collapse:collapse;
}

td.tdliste {
	border:1px solid #ffffff;
	padding:5px 3px 3px 10px;
}

.terminetabletop {
	background:#D2D7DB;
}


/* SHOP */

.unternavis {
	background:transparent;
	padding:0px;
	margin-bottom:1em;
}

.shoprot {
	font-family:arial,verdana,sans-serif;
	font-size:1em;
	margin-bottom:1em;
	color:#cc0000;
}

.shoptd1 {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#dddddd;
}

.shoptd2 {
	border:1px solid #000000;
	background:#dddddd;
}

.shoptd3 {
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
}

.shoptd4 {
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

.shoptd5 {
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#dddddd;
}

.shoptd6 {
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background:#dddddd;
}

.shopartikeltdwidth1 {
	width:20%;
}

.shopartikeltdwidth2 {
	width:80%;
}

.kontaktformabstand1 {
	width:30%;
}

.kontaktformabstand2 {
	width:70%;
}

.warenkorbtdwidth1 {
	width:52%;
}

.warenkorbtdwidth2 {
	width:12%;
}

.warenkorbtdwidth3 {
	width:18%;
}



/* ICONS */

li.bmpicon {
	list-style-type:none;
}

li.docicon {
	list-style-type:none;
}

li.doticon {
	list-style-type:none;
}

li.epsicon {
	list-style-type:none;
}

li.exeicon {
	list-style-type:none;
}

li.gificon {
	list-style-type:none;
}

li.htmicon {
	list-style-type:none;
}

li.htmlicon {
	list-style-type:none;
}

li.jpgicon {
	list-style-type:none;
}

li.mdbicon {
	list-style-type:none;
}

li.movicon {
	list-style-type:none;
}

li.mp3icon {
	list-style-type:none;
}

li.pdficon {
	list-style-type:none;
}

li.phpicon {
	list-style-type:none;
}

li.pngicon {
	list-style-type:none;
}

li.ppsicon {
	list-style-type:none;
}

li.ppticon {
	list-style-type:none;
}

li.psdicon {
	list-style-type:none;
}

li.raricon {
	list-style-type:none;
}

li.rtficon {
	list-style-type:none;
}

li.sqlicon {
	list-style-type:none;
}

li.tificon {
	list-style-type:none;
}

li.txticon {
	list-style-type:none;
}

li.vcficon {
	list-style-type:none;
}

li.wavicon {
	list-style-type:none;
}

li.wmficon {
	list-style-type:none;
}

li.xlsicon {
	list-style-type:none;
}

li.zipicon {
	list-style-type:none;
}



ol.fliesstext {
	margin-top:0px;
	margin-bottom:-15px;
	margin-left:-20px;
	font-size:1em;
}

ul.fliesstext {
	margin-top:0px;
	margin-bottom:-15px;
	margin-left:-20px;
	font-size:1em;
}

ul.docul {
	margin-top:1em;
	margin-left:-40px;
}

ul.faqfragen {
	margin-left:-11px;
}

ul.smul1 {
	margin-left:-20px;
}

ul.smul2 {
	margin-left:-26px;
}

ul.smul3 {
	margin-left:-26px;
}

ul.smul4 {
	margin-left:-26px;
}

ul.smul5 {
	margin-left:-26px;
}

ul.smul6 {
	margin-left:-26px;
}

ul.smul7 {
	margin-left:-26px;
}

ul.smul8 {
	margin-left:-26px;
}

li.faq {
	margin-bottom:1.1em;
	margin-left:-16px;
}

li.iconabstand {
	padding-bottom:.5em;
	padding-left:0em;
}