/*css tanja*/
body {
    font-family: 'Trebuchet MS';
    color: #000000;
    /*background: #9A0C18 url(../img/grad_bg.png) repeat-x scroll left top;*/
    background: #e31c24 url(../images/bgr.png) repeat-x scroll left top;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 12pt;
}
a img {
    border: 0;
}
a, embed, object {
    outline: 0;
}
.clear {
    clear: both;
}
#wrap {
    width: 950px;
    padding: 0 20px 20px 20px;
    margin: 0 auto;
    border-right: 1px solid #802C18;
    border-left: 1px solid #802C18;
    border-bottom: 1px solid #802C18;
    background: #E5E3E8 url(../img/grad_bg_content.png) repeat-x scroll left top;
    display: block;
}
#head {
    padding: 10px 0;
}
#head #logo {
    background: transparent url(../img/logo.png) no-repeat scroll left top;
    width: 480px;
    height: 80px;
}
#head #logo h1 a {
    text-indent: -9999px;
    width: 480px;
    height: 80px;
    display: block;
}
#mainMenu {
    list-style: none outside none;
    width: 240px;
    height: 250px;
    margin-left: 20px;
    background: #C51F33 url(../img/grad_bg_menu.png) repeat-x scroll left top;
    padding: 10px;
    float: right;
}
#mainMenu li {
    padding-left: 10px;
    background: transparent url(../img/menu_line.png) no-repeat scroll bottom center;
    height: 32px; /* all other */
    *height: 28px; /* IE7 and below */
}
#mainMenu li.last {
    background: none;
}
#mainMenu li a {
    color: #FFFFFF;
    font-size: 14pt;
    text-decoration: none;
}
#mainMenu li a:hover {
    text-decoration: underline;
}
#mainMenu li a.active {
    text-decoration: underline;
}
#imageBig {
    width: 670px;
    height: 270px;
    overflow: hidden;
    position: relative;
}
#imageBig #nextImage {
    width: 30px;
    height: 30px;
    background: transparent url(../img/fancy_right.png) no-repeat scroll center center;
    display: block;
    position: absolute;
    top: 120px;
    right: -30px;
    z-index: 10;
    cursor: pointer;
}
#imageBig #prevImage {
    width: 30px;
    height: 30px;
    background: transparent url(../img/fancy_left.png) no-repeat scroll center center;
    display: block;
    position: absolute;
    top: 120px;
    left: -30px;
    z-index: 10;
    cursor: pointer;
}
#imageBig .bigImage {
    z-index: 1;
}
#imageBig img {
    position: absolute;
}
#rightColumn {
    width: 260px;
    margin: 20px 0 0 20px;
    float: right;
}
#leftColumn {
    margin-top: 20px;
    width: 670px;
    position: relative;
}
#leftColumn #heading {
    color: #C0071E;
    position: absolute;
    font-weight: normal;
    top: -68px;
    left: 10px;
    font-style: italic;
    font-family: Georgia;
}
#leftColumn #heading h1 {
    font-size: 45pt;
}
#leftColumn #content {
    background-color: #FFFFFF;
    padding: 40px 10px 10px;
    min-height: 150px;
}
#leftColumn #content a {
    color: #c2071e;
}
#leftColumn #content a:hover {
    text-decoration: none;
}
#leftColumn #content ul {
    margin-left: 30px;
    list-style: circle outside none;
}
#leftColumn #content ul li {
    margin: 2px 0;
}
#leftColumn #content h2 {
    color: #CCCCCC;
    font-size: 16pt;
    margin-bottom: 5px;
}
#leftColumn #partnerBox {
    margin-top: 20px;
    padding: 5px;
    border: 5px solid #C51F33;
    background-color: #FFFFFF;
}
#leftColumn #partnerBox a {
    margin: 0 23px;
}
#highl {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #cccccc;
}
#footer {
    width: 890px;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    margin-top: 5px;
}
#footer a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#gMap {
    width: 650px;
    height: 400px;
}

.prova {
	font-size: 1em;
	font-variant: small-caps;
	line-height: 10px;
	list-style-type: none;
}


#cont { position:relative;width:800;height:300px;border:1px solid black;display:block;background:url('../images/haupt.jpg');}

#logo { z-index:100;position:relative;left:-36px;top:-83px;width:500px;height:224;}

#immagine { z-index:1;position:relative;left:0px;top:-224px;width:790px;height:224;}



#tipps { background-color:#9E0001;text-align:right;width:200px;}


#riga-teaser { background-color: #fff; width:90%;border:1px outset #F5F1F1; margin:10px 0px 10px 20px; float:left; padding:20px 0px 20px 0px; text-align:left; line-height: 20px;}

#riga-teaser img { border:3px solid #dddddd;float:left;}

#teaser { color:#666666;font-family:arial;font-size:12px;text-align:justify;vertical-align:top; }

/*base-menu*/

#indirizzo {position:absolute;z-index:1;width:1030px;height:15px; background-color:#333333;color:white;font-family:arial;font-weight:bold;font-size: 0.7em;padding: 10px 20px 5px 5px;}
#rosa  { height:1px;position:relative;z-index:2;float:right;left:60px;top:-65px; }


#divisor {border-bottom: 1px dotted #666666; height:5px;}
#weit  { margin: 20px 40px 0px 0px; text-align:right;}
a.weiter  { color: #B70100; text-decoration:none; }
a.weiter:hover  { color: black;  text-decoration:none;}
a.mail  { color: #fff; text-decoration:none; }
a.mail:hover  { color: red;  text-decoration:none;}

a.wett  { color: #fff; text-decoration:none; }
a.wett:hover  { color: #ccc;  text-decoration:none;}

a.privacy { color: #fff; text-decoration:dotted; }
a.privacy:hover  { color: #ccc;  text-decoration:none;}

/* media-menu */

a.media { color:white;font-family:arial;font-weight:bold;font-size:11px;padding: 10px 0px 5px 0px;text-decoration:none:text-align:center;}
a.media:active { color:#F7E90B;font-family:arial;font-weight:bold;font-size:11px;padding: 10px 0px 5px 0px;text-decoration:none:text-align:center;}
a.media:hover { color:#F7E90B;font-family:arial;font-weight:bold;font-size:11px;padding: 10px 0px 5px 0px;text-decoration:none:text-align:center;}
a.media:visited { color:white;font-family:arial;font-weight:bold;font-size:11px;padding: 10px 0px 5px 0px;text-decoration:none:text-align:center;}

#lang {text-align:center;padding-top:10px;border-top:1px solid #fff;}

/* Inhalt */

#inhalt { width:700px; border:0px solid #eee; padding:10px; margin: 20px 0px  20px 0px;}
#text-right { color:#666666;font-family:arial;font-size:13px;line-height:18px;text-align:justify;vertical-align:top;margin-bottom:30px;}
#text-left { border:1px solid #666666;width:220px;color:#000000;font-family:arial;font-size:13px;line-height:18px;text-align:left;vertical-align:top;float:left;margin-top:50px;background-color: #fff; padding: 20px; }
#foto-left{float:left; text-align:center; }
#foto-right{float:right;margin:20px; }
#tab-right {float:right;margin:0px; }

.fotocont { width:200px; height: 150px; border:1px solid #cccccc; padding: 10px; margin: 10px 5px 10px 5px; float:left; }
.fotocontv { width:150px; height: 200px; border:1px solid #cccccc; padding: 10px; margin: 10px 5px 10px 45px; float:left; }

.fotohigh { width:80px; border:1px solid #cccccc; padding: 1px; margin: 5px 5px 5px 5px;  }

/* Inhalt Gallery */

#inhaltgal { width:986px;  border:0px solid #eee; padding:10px; margin: 10px 0px  20px 0px; text-align:center;font-size: 12px;}
.fotocontgal { width:100px; height: 80px; border:1px solid #cccccc; padding: 5px; margin: 10px 5px 5px 5px; float:left; }



/*price table*/

h3  {
	color: #B70100;
	padding-left: -10px;
	font-size: 14px;
	vertical-align:center;
	border:0px solid black;
	font-family: Verdana;
}
#mytable {
	width: 680px;
	padding: 0;
	margin: 0 0 0 15px;
	font: normal 12px auto Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background: #E1E1E1;
}
#mytable2 {
	width: 400px;
	padding: 0;
	margin: 0;
	font: normal 12px auto Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background: #E1E1E1;
	margin-top: 30px;
	border:1px solid #999999;
}
th {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;

	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F0F0F0 url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background: none;
}

#conttab {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #666666;
	text-align:center;
}
#conttab1 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #EEFFC0;
	padding: 6px 6px 6px 12px;
	color: #666666;
	text-align:center;
}
#conttab2 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #F7ED9A;
	padding: 6px 6px 6px 12px;
	color: #666666;
	text-align:center;
}

#conttab3 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #F2BBC7;
	padding: 6px 6px 6px 12px;
	color: #666666;
	text-align:center;
}

td.alt {
	background: #F0F0F0;
	color: #666666;
}

th.spec {
	border-left: 1px solid #999999;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #999999;
	border-top: 0;
	background: #F0F0F0 url(images/bullet2.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#estate {
	background: #4FA546;
	color:white; 
}
#inverno {
	background: #3896D1;
	color:white; 
	
}

/*fine tabella prezzi*/
/*FORMULAR*/
#formular {
	font-family: Arial;
	line-height: 11px;
	border:1px solid #eeeeee;
	width:700px;
	background-color:#fff;
	margin: 30px;
}

#formular td {
	height: 30px;
	font-size: 12px;
	color: #666666;
}


input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	border:1px solid #aaa;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	padding: 5px;
}

.bottone  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	padding: 5px;
	background: #eee;
}
/*fine formular*/
/*google map*/
#map  {
	width:700px;
	height:650px;
	border: 1px solid #555555;
	margin: 15px 0px 20px 0px;
}
#popup {
	width:300px;
	height:200px;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.bordleft {
	border-left: 1px solid #eee;
}

#fotobuchung1 {
	float:left;
	margin-top: 20px;
}
#fotobuchung2 {
	float:right;
	margin-top: -30px;

}