/***********************************************************************/
/*                                                                     */
/*        Copyright 2008 by LüneCom Kommunikationslösungen GmbH        */
/*                                                                     */
/***********************************************************************/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Einstellungen  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
*{
	margin:0px;
	padding:0px;
	border:0px;
}
html,body{
	background-color:#642020;
	background-image:url('/images/mainBG.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	font:normal 0.9em/1.2 "Arial";
}
a{
	text-decoration:none;
	color:#be4747;
}
a:hover{
	color:#000;
}
.cB{
	clear:both;
}
.fL{
	float:left;
}
.fR{
	float:right;
}
.bold{
	font-weight:bold;
}
.red{
	color:red;
}
.pdf{
	background-image:url('/images/page_white_acrobat.png');
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-left:23px;	
	line-height:150%;
}
.text{
	background-image:url('/images/page_white.png');
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-left:23px;	
	line-height:150%;
}
.webcam{
	background-image:url('/images/webcam.png');
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-left:23px;	
	line-height:150%;
}
.mail{
	background-image:url('/images/email_open_image.png');
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding-left:23px;	
	line-height:150%;
}
.error{
	padding:10px;
	border:2px solid red;
	background-color:#fef1f1;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Grundgerüst ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#rahmen{
	margin:auto;
	width:1000px;
	background-color:#ede4d2;
}
#homelink{
	position:absolute;
	z-index:3;
	width:190px;
	min-height:130px;
}
#menueL{
	float:left;
	
	padding:5px;
	padding-left:0px;
	padding-right:0px;
	width:194px;
}
#menueR{
	float:left;
	padding:5px;
    padding-left:0px;
	padding-right:0px;
	width:194px;
}
.arrow{
	text-decoration:none;
	margin-right:2px;
	background-image:url('/images/redArrow_dunkel.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:10px;
	color:#be4747;
}
.suche{
	text-decoration:none;
	color:#be4747;
	font-weight:bold;
	float:left;
}
.arrow:hover{
	margin-right:2px;
	background-image:url('/images/blackArrow.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding-left:10px;
	color:#000;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Menü Oben ~~~~~~~~~~~~~~~~~~~~~*/
#menueBG{
	background-image:url('/images/menueBG.gif');
	background-repeat:repeat-x;
	min-height:29px;
	width:735px;
	margin-bottom:0px;
	font:normal 0.9em/1.5 "Arial";
	/*padding-left:270px;*/
	padding-left:265px;
}
#sprache{
	position:absolute;
	z-index:2;
	margin-left:690px;
	margin-top:8px;
}
#sprache div{
	margin-left:10px;
	text-transform:uppercase;
}
#sprache div a:hover{
	color:#FFB7B7;
}
.login{
	float:left;
	background-color:#ede4d3;
	border:1px solid #702424;
	padding:5px;
	padding-bottom:10px;
}
.login input{
	width:170px;
	background-color:#fff;
	color:#999999;
}
.login .anmelden{
	width:130px;
	background-color:#702424;
	color:#ede4d3;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~ Menü Ende ~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~ Menü Links z.B. Hotels (Submenue) ~~~~~~~~~~~~*/
ul.leftSubmenue{
	border-bottom:0px solid #ccc0a9;
	background-color:#fcfbf8;
	width:193px;
	margin-bottom:20px;
}
ul.leftSubmenue li{
	border-bottom:1px solid #ccc0a9;
	padding:4px;
	padding-left:15px;
	list-style-image:none;
	list-style-type:none;
	list-style:none;
	background-image:url('/images/subArrow.gif');
	background-repeat:no-repeat;
	background-position:5px 50%;
}
ul.leftSubmenue li.on{
	background-image:url('/images/subArrowOn.gif');
	background-color:#7d2a2a;
}
ul.leftSubmenue li a{
	color:#000;
}
ul.leftSubmenue li a:hover{
	color:#757978;
}
ul.leftSubmenue li a.on{
	color:#fff;
	font-weight:bold;
}
/* ~~~~~~~~ Ende Menü Links z.B. Hotels (Submenue) ~~~~~~~~~~*/

/* ~~~~~~~~ Menü Bottom z.B. Impressum (Submenue) ~~~~~~~~~~~*/
div.bottom_menu
{
	width:610px;
	background-color:#fff;
	border-right:1px dotted #C4D8D7;
	border-left:1px dotted #C4D8D7;
	padding-bottom:5px;
}
ul.bottom_menu li{
	display:inline;
	margin-left:10px;
}
ul.bottom_menu li a{
	color:#1d5d5a;
}
ul.bottom_menu li.on{
	font-weight:bold;
	color:#1d5d5a;
}
/* ~~~~~~~~ Ende Menü Bottom z.B. Hotels (Submenue) ~~~~~~~~~*/

#header{
	background-image:url('/images/header.jpg');
	background-repeat:no-repeat;
	min-height:130px;
}
/* ~~~~~~~~~~~~~~~~~~~~~ Utilities ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#brotkrummen{
	border-bottom:2px solid #fff;
	padding:5px;
}
#utilities{
	list-style:none;
	list-style-image:none;
	margin-left:830px;
	margin-top:15px;
	position:absolute;
	z-index:2;
}
#utilities li{
	display:inline;
	margin-right:10px;
}
#utilities li.on a{
	font-weight:bold;
	background-image:url('/images/arrow-topOn.gif');
	background-position:center;
	background-repeat:no-repeat;
}
#utilities a{
	color:#4c4b4a;
	background-image:url('/images/arrow-top.gif');
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:25px;
}
#utilities a:hover{
	color:#8c7f60;
	text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ Ende Utilities ~~~~~~~~~~~~~~~~~~~~~*/
#content{
	background-color:#fff;
	width:590px;
	padding:20px;
	padding-bottom:10px;
	float:left;
	padding-right:0px;
	min-height:700px;
}
#content li
{
    margin-left:20px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Hauptüberschrift  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1{
	font:bold 1.4em/1.5 "Arial";
	color:#642020;
}
h2{
	font:bold 1.0em/1.5 "Arial";
	margin-bottom:5px;
	padding:0px;
	color:#642020;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Boxüberschrift (Boxen im Menü)  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h3{
	background-color:#e2001a;
	color:#fff;
	width:175px;
	padding:5px;
	margin-bottom:5px;
	font:bold 1.0em/1.5 "Arial";
}
h4{
	color:#515151;
	padding:0px;
	margin-bottom:5px;
	font:bold 1.0em/1.5 "Arial";
	padding-bottom:3px;
	border-bottom:1px solid #7d2a2a;
}
h5{
	background-image:url('/images/h5BG.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:6px;
	font:bold 1.0em/1.2 "Arial";
	color:#662121;
}
div.hlbg 
{
    /*background-color:#fff;*/
    border-bottom:1px solid #51807e;
    padding-top:4px;
    padding-bottom:5px;
    margin-bottom:0px;
    }
div.hlbg h5
{
    margin-bottom:0px;
    } 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~  Menüboxen  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.menueBox{
	border-bottom:1px solid #ccc0a9;
	background-color:#fcfbf8;
	padding:5px;
	width:184px;
	margin-bottom:20px;
}
.BorderTop{
	border:1px solid #ccc0a9;
}
div.menueBox input{
	border:1px solid #ccc0a9;
	background-color:#ffffff;
	padding:5px;
	width:170px;
}
div.menueBox a{
	float:right;
	background-position:0px 6px;
}
div.menueBox a:hover{
	float:right;
	background-position:5px 6px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Content Boxen  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Galerie Box ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.box3spGalerie{
	width:610px;
	min-height:275px;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:10px;
	
}
div.box3spGalerie .left{
	min-height:275px;
	background-image:url('/images/white85.png');
	width:30px;
	position:absolute;
	margin-left:0px;
	cursor: pointer ;

}
div.box3spGalerie .left img{
	margin-top:130px;
	margin-left:10px;
}
div.box3spGalerie .right{
	min-height:275px;
	background-image:url('/images/white85.png');
	width:30px;
	position:absolute;
	margin-left:580px;
	cursor: pointer ;
}
div.box3spGalerie .right img{
	margin-top:130px;
	margin-left:10px;
}
div.galerieText{
	position:absolute;
	margin-left:300px;
	margin-top:15px;
	padding:5px;
	width:250px;
	background-image:url('/images/white85.png');
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Dreispalter Box ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.box3sp{
	float:left;
	/*border-bottom:1px solid #C4D8D7;*/
	width:568px;
	margin-bottom:20px;
	padding-bottom:10px;
	background-color:#fff;
	
}
div.box3sp img{
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Einspalter Box ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.box1sp{
	float:left;
	border:0px dotted #C4D8D7;
	width:172px;
	margin-bottom:10px;
	margin-right:9px;
	padding:5px;
	background-color:#fff;
}
div.box1sp img{
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ Halbspalter Box ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.box1-5sp{
	float:left;
	border:1px dotted #C4D8D7;
	width:268px;
	margin-bottom:10px;
	margin-right:10px;
	padding:5px;
	background-color:#fff;
}
div.box1-5sp img{
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suchliste ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.liste{
	padding:5px;
}
div.seitensteuer{
	padding-top:20px;
	border-top:1px solid #e2001a; 
	margin-right:20px;
}
div.seitensteuer a.on{
	font-weight:bold;
}

div.trenner1sp
{
   float:left;
	border-top:1px dotted #C4D8D7;
	width:172px;
	margin-top:-10px;
	margin-bottom:10px;
	margin-right:9px;
	padding-right:5px;
	padding-left:5px;
	background-color:#fff; 
	font-size:1px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sitemap ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.ulSitemap{
	margin:auto auto auto 30px;
	list-style:none;
}
li.liSitemap{
	border-left:1px solid #000;
}
li.liSitemap a{
	background: url("/images/line1.gif") no-repeat top left;
	padding-left:20px;
	text-decoration:none;
}
li.liSitemap a:hover{
background:url("/images/line1.gif") no-repeat top left ;
}
li.last{
border-left:0px; 
}
li.last a.last1 {
padding-left:20px;
background: url("/images/line2.gif") no-repeat top left;
}
li.last a.last:hover{
background:url("/images/line2.gif") no-repeat top left ;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Formulare ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.form{
	border:1px solid #ccc;
	background-color:#fcf9f4;
	padding:10px;
}
.beschreibung{
	width:150px;
}
.feld input,textarea{
	width:390px;
}
select{
	border:1px solid #642020;
	width:396px;
	margin-bottom:5px;
}
.form .feld .checkbox{
	width:20px;
	border:0px solid #fff;
	padding:3px;
	margin-bottom:5px;
}
.checkbox{
	width:20px;
	border:0px solid #fff;
	padding:3px;
	margin-bottom:5px;
}
.feldColor2{
	border-bottom:1px solid #000;
}
input,textarea{
	border:1px solid #642020;
	background-color:#f9f5ec;
	padding:2px;
	margin-bottom:5px;
}
.redfield{
	background-color:#f9f5ec;
}
.greyText{
	color:#999999;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.schattenzelle{
	background-color:#ede4d2;
}
.veranstaltungspreise 
{
	border:1px solid #642020;
}
.veranstaltungsbutton
{
	background-color:#642020;
	width:160px;
	height:30px;
	text-align:center;
	color:White;
}