@charset "utf-8";
/* CSS Document */
* {
margin: 0; 
padding: 0;
}
html { background-color:#260d10;
}


body {
	display:block;
	width:990px;
	height:500px;
	margin: 10px auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#360104;

}
a {
	text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a img {
border: 0 none;
}
input, textarea, a, th, td, blockquote, li, label {
font-size: 12px;
}
li a, p a, td a, td p, td h2, td h3, td h4, td h5 {
font-size: 100%;
}


h1 { 
	line-height: 1.2em;
	font-weight: lighter;
	font-style:normal;
	font-weight:bold;
}
h2 {
font-size: 1em;
}
h3 {
font-size: 0.80em;
}


#header { display:block; position:relative; float:right; width:700px; height:50px; z-index:1;}

#conleft { display:block; position:absolute; width:248px; margin-left:35px; z-index:10;}

#sprachhead { display:block; position:absolute; width:22px; height:70px; z-index:2;}
#sprachhead img { display:block; position:relative; float:left; margin-bottom:5px; }


#c_con_main_a { display:block; position:relative; float:left; width:990px; z-index:3; 
background-image: url(img/c_b.png); background-repeat:repeat-y;}

#c_con_main_b { display:block; position:relative; float:left; width:990px; z-index:4; 
background-image: url(img/c_a.png);	background-repeat:no-repeat;}


#c_con_main_c { display:block; position:relative; float:left; width:990px; z-index:5; 
	background-image: url(img/c_c.png); background-position:bottom; background-repeat:no-repeat;}
	
/* c_con_higt_l für IE6 um mindesthöhe zu erreichen  */
#c_con_higt_l {display:block; position:relative; float:left; width:300px; height:300px;}
	
#conrigt { display:block; position:relative; float:left; width:650px; margin-top:30px;  z-index:120;}

#footer { display:block; position:relative; width:990px; height:52px; overflow:hidden; z-index:7; 
background-image: url(img/c_d.png); background-position:bottom;
	background-repeat:no-repeat;}
#footer a { display:block; position:relative; float:right; margin-right:20px; text-decoration:none; color:#c01818; }
#footer a:hover { font-weight:bold; color:#006600;}
#footer li { display:block; position:relative; position:relative; float:left; margin-left:10px;}
#footer ul {display:block; position:relative; float:right; margin:13px 60px 3px 3px;}
.navlog { margin:3px; float:right; margin:3px 10px 3px 3px;}
.linkright { display:block; position:relative; float:right; padding:3px 10px 0 0;}
#footer .textfuss { display:block; position:relative; float:right; width:600px; padding:3px 10px 0 0;}
#footernav {display:block;	width:900px;	height:20px;	margin: 10px auto; }
#footernav a{ display:block; position:relative; float:right; margin-right:20px; text-decoration:none; color:#e4cf8f; }
/*	Login 
------------------------------------------------------------------------------*/
.footnav { display:block; position:relative; float:right; width:400px; margin:20px 40px 0 0;}


#conleftcal { display:block; position:relative; height:189px; background-image: url(img/calhg.png);	background-repeat:no-repeat; overflow:hidden;}

#conleftpic { display:block; position:relative; height:189px; overflow:hidden;}


div#conleftlogobu { display:block; position:relative; width:247px; height:181px; background-image: url(img/labulo.jpg);	background-repeat:no-repeat; padding:10px 0 0 10px; z-index:14;}
div#slideshow {display:block; position:relative; z-index:1;}
div#slideshow swf{display:block; position:relative; z-index:1;}

/* Newsletter Anmeldung Formular 
__________________________________________________________________________________________________________________________*/

div#rex_375_multinewsletter {
position:relative;
display:block;
width:450px;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

div#rex_375_multinewsletter li {
display:block;
float:left;
width:450px;
height:15px;
margin-bottom:10px;
color:#192b01;
clear:both;
}

div#rex_375_multinewsletter label {
float:left;
width:150px;
color:#192b01;
}
div#rex_375_multinewsletter .rex_375_text { 
float:left;
width:250px;
background-color:#ece6d2;
color:#302618;
border: 1px solid #93292f;
}

div#rex_375_multinewsletter .rex_375_select { 
float:left;
width:150px;
background-color:#ece6d2;
color:#302618;
border: 1px solid #93292f;
}

div#rex_375_multinewsletter  .rex_375_checkbox { 
float:left;
margin-right:20px;


}

div#rex_375_multinewsletter .rex_375_subscribe {
margin-left:250px;
width:150px;
background-color:#ece6d2;
color:#302618;
border: 1px solid #0d9003;
}
div#rex_375_multinewsletter  .rex_375_unsubscribe {
margin-left:250px;
width:150px;
background-color:#ece6d2;
color:#302618;
border: 1px solid #FF0000;
}
.rex_375_error { color:#FF0000; margin:10px 0;}



/* �berschrift allgemein _______________________________________________________________________________ */
div.ueber1 { display:block; position:relative; width:650px; float:left; text-align:left; margin:35px auto 0 auto; padding-bottom:5px; }
div.ueber1 h1 { font-size:18px;}

div.ueber2 { display:block; text-align:center; position:relative; width:650px; float:left; text-align:left; margin:10px auto 0 auto; padding-bottom:5px; }
div.ueber2 h1 { font-size:18px;}

div.uebermittag  h1{ font-size:18px; text-align:center; display:block; position:relative; width:650px; float:left; margin:2px auto 40px auto; padding-bottom:5px; }

#artikel_mt { display:block; position:relative; float:left; width:610px; margin:1px 0 0 0; z-index:200; }
#artikel_mt { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:24px;}
/* Speise - Getr�nk _______________________________________________________________________________ */
div.artikel_getr { display:block; position:relative; float:left; width:610px; margin:5px 0 15px 30px; border-bottom:solid 1px #f6df9a;}

div.artikel_bx h1, div.artikel_bx_ue h1  { font-size:14px; color:#952a30;}
div.artikel_bx, div.artikel_bx_ue {display:block; position:relative; float:left; width:610px; font-size:12px; clear:both; margin-top: 2px; }
div.artikel_bx_ue { padding-top:10px;}
div.artikel_sp {display:block; position:relative; float:left; width:490px; font-size:12px;  overflow:hidden;}

div.artikel_bs {display:block; position:relative; float:left; width:490px; font-size:12px; overflow:hidden;}

div.artikel_gr {display:block; position:relative; float:left; width:50px; text-align:left; overflow:hidden;}
div.artikel_pr {display:block; position:relative; float:right; width:50px; text-align:right; overflow:hidden;}
.ueber22 {text-align:center; }
/* Speise - Getr�nk _______________________________________________________________________________ Ende */

/* Bl�ttern _______________________________________________________________________________ */

div.artikel_weiter {display:block; position:relative; float:left; width:550px; clear:both; padding-top: 15px; }

.leftbutton {display:block; position:relative; width:100px;  float:left; text-align:left;}

.leftmittebutton {display:block; position:relative;  width:330px;  float:left; text-align:center;}

.rightbutton {display:block; position:relative; width:100px; float:right; text-align:right;}

.aborder { border:solid 1px #993300;}

div.artikel { display:block; position:relative; float:left; width:610px; margin:15px 0 0 0; z-index:200; font-size: 12px; }
div.content { z-index:300;}
div.artikel h1{ font-size:13px;}

div.artikel a { color:#C01818; text-decoration:none;}
div.artikel a:hover { font-weight:bold; color:#006600;}

div.artikel_l {display:block; position:relative; width:350px; float:left; }
div.artikel_r {display:block; position:relative; width:260px; float:right;  }

/* LogIn Formular ____________________________________________Ende */

.partnerlogin { display:block; margin-top:40px;}
.partnerlogin td { padding:5px;}
.partnerlogin label {padding:5px; }
.partnerlogin .submit { display:block; float:right; }
.partnerlogintxt { display:block; color:#360104; text-align:left; width:100px;}

/* Formgenerator Formular ____________________________________________Ende */

/* info der nicht ausgef�llten Pflichtfelder ________________*/

div.formgen { display:block; position:relative; float:left; width:560px; margin: 20px 0 0 50px; }

div#form-module-thanks { display:block; margin:35px 0 0 50px;  }

 div.forminfo 
{
	width: 500px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	color:#C01818;
	font-size:10px;
}
div.formgen input { border:solid 1px #CCCCCC; background-color:#dddddd;}

div.formlinhalb { display:block; float:left; width:270px; margin-bottom:3px; }

div.formlin { display:block; float:left; width:540px; margin-bottom:3px; }

div.formgen label { display:block; float:left; width:100px; }

div.formlinhalb .formtext { display:block; float:left; width:150px;}

div.formlin .formtext { display:block; float:left; width:300px;}

div.formlin .formtextfield { display:block; float:left; width:420px; height:100px; border:solid 1px #CCCCCC; background-color:#dddddd;}

div.formblock { display:block; float:left; width:100%; height:100px;}

div.formblock .formsubmit { display:block; float:right; width:100px; border:solid 1px #CCCCCC; margin-right:38px; background-color:#dddddd;}


/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}


/* Einzebild mit CSS-MouseOver
_______________________________________________________________________________________________________________________________________*/
div.mouseovera {position:relative; display:block; float:left; width:100%; margin:0 0 0 10px; border: z-index:425; }
.mouseovera img { background-color:#CCCCCC;}
.mouseovera a {text-decoration: none}
.mouseovera a:hover {color: #574833; }
.mouseovera a:hover span {display: block; position: absolute; top:-210px; left:-10px; z-index:1000; }
.mouseovera a span {display: none; z-index:345;}
.mouseovera img {border: 1px solid #574833; padding: 3px}
.mouseoverimga {display: block; position:relative; float:left; margin:4px;}
/* Einzebild mit CSS-MouseOver
_______________________________________________________________________________________________________________________________________*/

/* Einzebild mit CSS-MouseOver Googlemap
_______________________________________________________________________________________________________________________________________*/
div.mouseover {position:relative; display:block; float:left; width:100%; margin:0 0 0 10px; border: z-index:425; }
.mouseover img { background-color:#CCCCCC;}
.mouseover a {text-decoration: none}
.mouseover a:hover {color: #574833; }
.mouseover a:hover span {display: block; position: absolute; top:-110px; left:-450px; z-index:1000; }
.mouseover a span {display: none; z-index:345;}
.mouseover img {border: 1px solid #574833; padding: 3px}
.mouseoverimg {display: block; position:relative; float:left; margin:4px;}
/* Einzebild mit CSS-MouseOver
_______________________________________________________________________________________________________________________________________*/


#map { border:solid 1px #ac3439; width:300px;}


div.mouseovergoo {position:relative; display:block; float:left; width:100px;  border: z-index:225; }

#regform {position:relative; display:block; width:320px; margin:0 auto; background-color:#812026; padding:10px; color:#e4cf8f;}
#regform .submit { display:block; float:right; background-color:#812026; border:solid 1px #e4cf8f; color:#e4cf8f; }
#regform input {position:relative; display:block; width:200px; border:solid 1px #e4cf8f; margin-bottom:3px;}

/* Event Kalender
_______________________________________________________________________________________________________________________________________*/


div#Eventcal a:hover { font-size:12px; text-decoration: none; color:#00FF00;}	
div#Eventcal .cala{text-decoration: none; color:#8C0101; font-size: 12px; font-weight: normal;} /* Aktiver Link */
#caltab { width:160px; margin: 27px 0 0 40px;}

.calhead { text-align:center;}
.calhead_l { color:#8C0101;}
.calhead_m { text-align:center;}
.calhead_r { display:block; float:right; color:#8C0101;}
.calday a:hover {background-color:#00FF00; text-decoration: none;}
.calbg1 { border: 1px solid #a0905d; color:#dfa602;}
.calbg2 { border: 1px solid #a0905d; color:#dfa602;}
.calbg3 { border: 1px solid #a0905d; color:#dfa602;}
.calbg4 { border: 1px solid #a0905d; color:#dfa602;} 

