/*** HTML tags ***/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100.01%;
	line-height:100.01%;
	text-align:left;
	margin:10px 0px 0px 0px; 
	padding:0px;
}

img{
	border-width:0px;  
	margin:0px; 
	padding:0px
}
/*** CMAssist ***/
.edit span {
	font-size:0.8em;
	background-color:#CC6600;
	padding:5px;
	color:#fff;
	}
/*** Raster Aufbau ***/
body.main {
background-color:#F2E2C0;
}
.content_bgStart{
	width:1014px;
	margin:0px; 
	position:relative; 
	padding:0px 0px 0px 0px;
 	left:-4px; 
    top:-4px;
	background: url("../img/content-bg.jpg") #E3E9F0 repeat-x center top;
text-align:left;
}
.out    {
        display:block;
        background:#737A6B;
        border:0px;
        position:relative; 
        margin:1.2em 0em 0em 0em; 
        width:1014;
        }
.headNavi {
	float:right;
	text-align:right;
	width:600px;
	margin:15px;
}
.hauptNavi {
	border-bottom: 3px solid #1A4267;
	border-top: 3px solid #1A4267;
	display:block;
	height:406px;
	width:1014px;
}
.hauptNavi_u {
	border-bottom: 3px solid #1A4267;
	border-top: 3px solid #1A4267;
	display:block;
	height:200px;
	width:1014px;
}
.headerBild{
	width:630px;
	display:inline;
	float:right;
	text-align:right;
}
.content{
	margin:0px;
	padding:0px;
}
.content .left{
	width:340px;
	float:left;
	margin:0px 0px 0px 15px;
	padding:0px;
}
.left .ServiceBOX {
	margin: 66px 0px 0px 0px;
	width:345px;
	height:380px;
	background: url("../img/box_service.jpg") no-repeat;
	padding:40px 0px 0px 16px;
}
.left .ServiceBOX form div{
	margin:0px;
	float:left;
	width:100px;
}
.left .ServiceBOX form div input {
	width:70px;
	color:#4D5667;
	font-size:.6em;
	display:inline;
	margin:0px 3px 0px 0px;
}

.left .ServiceBOX form div select{
	width:90px;
	color:#4D5667;
	font-size:.6em;
}
.left .ServiceBOX form .send{
	display:block;
	margin:17px 0px 0px 200px;
	padding:0px 0px 0px 0px;
}
.left .ServiceBOX .fon p{
	margin:15px 0px 0px 0px;
	display:block;
	font-size:0.85em;
	line-height:1.3em;
	color:#D1E9FF;
}

.left .ServiceBOX form label {
	font-size:0.55em;
	color:#D1E9FF;
	display:block;
}
.left .ServiceBOX-2 {
	margin: 66px 0px 0px 0px;
	width:345px;
	height:490px;
	background: url("../img/box_service2.jpg") no-repeat;
	padding:40px 0px 0px 16px;
}

.left .ServiceBOX-HR p{
	width:300px;
}
.left .ServiceBOX-2 form div{
	margin:0px;
	float:left;
	width:100px;
}
.left .ServiceBOX-2 form div input {
	width:70px;
	color:#4D5667;
	font-size:.6em;
	display:inline;
	margin:0px 3px 0px 0px;
}

.left .ServiceBOX-2 form div select{
	width:90px;
	color:#4D5667;
	font-size:.6em;
}
.left .ServiceBOX-2 form .send{
	display:block;
	margin:17px 0px 0px 168px;
	padding:0px 0px 0px 0px;
}
.left .ServiceBOX-2 .fon p{
	margin:15px 0px 0px 0px;
	display:block;
	font-size:0.85em;
	line-height:1.3em;
	color:#D1E9FF;
}
.left .ServiceBOX-2 .restaurant p{
	margin:50px 0px 30px 0px;
	display:block;
	font-size:0.85em;
	line-height:1.3em;
	color:#D1E9FF;
}
.left .ServiceBOX-2 .restaurant p a{
	margin:5px 35px 0px 0px;
	display:block;
	text-align:right;
	font-size:0.85em;
	color:#D1E9FF;
}
.left .ServiceBOX-2 .sendHR  a{
	margin:5px 35px 0px 0px;
	display:block;
	text-align:right;
	font-size:0.85em;
	color:#D1E9FF;
}
.left .ServiceBOX-2 form label {
	font-size:0.55em;
	color:#D1E9FF;
	display:block;
}
.left .AngebotBOX {
	margin:20px 0px 0px 0px;
	width:346px;
	padding:0px 0px 0px 0px;
}
.left .AngebotBOX .ob{
	background: url("../img/box_angebot_ob.jpg") no-repeat;
	display:block;
	height:60px;
}
.left .AngebotBOX .obInfo{
	background: url("../img/box_info_ob.jpg") no-repeat;
	display:block;
	height:60px;
}
.left .AngebotBOX .obAktuell{
	background: url("../img/box_aktuelles_ob.jpg") no-repeat;
	display:block;
	height:60px;
}
.left .AngebotBOX .mi{
	background: url("../img/box_angebot_mi.jpg") repeat-y center top;
	display:block;
}
.left .AngebotBOX .mi p.angebot{
	display:block;
	text-align:justify;
	font-size:0.75em;
	color:#D1E9FF;
	width:312px;
	line-height:1.8em;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 15px;
}
.left .AngebotBOX .mi p.info{
	display:block;
	text-align:left;
	font-size:0.75em;
	color:#D1E9FF;
	width:312px;
	line-height:1.8em;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 15px;
}
.left .AngebotBOX .mi p.info a{
	color:#D1E9FF;
}

.left .AngebotBOX .un{
	background: url("../img/box_angebot_un.jpg") no-repeat;
	display:block;
	height:96px;
}
.left .AngebotBOX .unAktuell{
	background: url("../img/box_aktuell_un.jpg") no-repeat;
	display:block;
	height:81px;
}
.left .AngebotBOX .un p.preis{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:.8em;
	color:#D1E9FF;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	text-align:right;
	width:312px;
}
.left .AngebotBOX p.link{
	display:block;
	margin:10px 0px 0px 0px;
	padding:10px;
	text-align:right;
	width:312px;
}
.left .AngebotBOX div.link{
	display:block;
	margin:0px 0px 0px 0px;
	padding:20px 10px 10px 10px;
	text-align:right;
	width:312px;
}
.content .main{
	width:610px;
	float:right;
	margin:15px 15px 0px 0px;
}
.content .mainBig{
	margin:15px;
}
table.sitemap h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:0.9em;
	font-weight:lighter;
	letter-spacing:0.5px;
	padding:0px;
	margin:0px;
	color:#485867;
}
table.sitemap ul {
	font-size:0.8em;
	color:#485867;
	line-height:2.8em;
	margin:0px;
	padding:0px;
}
table.sitemap  li {
	color:#1A4267;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	list-style-type:none;
	background-image:none;
	}
.main .note {	
	font-size:0.7em;
	color:#485867;
	line-height:1.1em;
	margin:5px 0px 15px 0px;
	padding:0px;
	}
.main textarea, .main input, .main select, {color:#485867;}
.main .fehler {	
	font-size:0.7em;
	color:#cc0000;
	line-height:1.1em;
	margin:5px 0px 5px 0px;
	padding:0px;
	}
.main h1{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:1.8em;
	line-height:1.3em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 0px 8px 0px;
	color:#D7B369;
}
.main h2{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:1.4em;
	line-height:1.3em;
	font-weight:lighter;
	letter-spacing:1px;
	padding:15px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	color:#485867;
}
.main h3{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:lighter;
	letter-spacing:0.5px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	color:#485867;
}

.main h5{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:0.95em;
	line-height:1.3em;
	font-weight:lighter;
	letter-spacing:1px;
	padding:0px 0px 15px 9px;
	margin:0px 0px 8px 0px;
	color:#485867;
}
.main .cma_navi_pfad a.cma_tree_npfad_selected {
	text-decoration:none;
	color:#D7B369;
	}
.main a {
	color:#485867;
}
.main a.intern {
	color:#485867;
	padding:0px 0px 0px 18px;
	background-image: url(../img/intern-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.main a.extern {
	padding:0px 0px 0px 15px;
	background-image: url(../img/extern-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
a.details {
	font-size:0.8em;
	padding:0px 0px 0px 18px;
	background-image: url(../img/intern-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul#artnav {
	margin:0px;
	padding:0px;
}
ul#artnav li {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
ul#artnav a {
	color:#485867;
	font-size:0.8em;
	padding:0px 0px 0px 18px;
	background-image: url(../img/intern-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.main a:hover{
	text-decoration:none;
	color:#D7B369;
}
.main p {
	font-size:0.8em;
	color:#485867;
	line-height:1.8em;
	margin:0px 0px 15px 0px;
}
.main table.tbl2 {
	font-size:0.8em;
	color:#485867;
	line-height:1.4em;
	margin:0px;
	padding:0px;
}
.main table.tbl2 td{
	padding:5px 0px 0px 0px;
	border-bottom:1px solid #B8BEC3;
}
.main ul.mainlist {
	font-size:0.8em;
	color:#485867;
	line-height:1.4em;
	margin:0px;
	padding:0px;
}
.main ul.mainlist li{
	margin:0px 0px 0px 20px;
	padding:0px;
}
.main img.bleft {
	float:left;
	margin:5px 15px 10px 0px;
}
.main img.right {
	float:right;
	margin:7px 0px 7px 7px;
}
.main .imgright {
	float:right;
	margin:0px 0px 7px 7px;
	display:block;
}
.main .imgright img{
	text-align:right;
	margin:0px 0px 7px 0px;
}
.main .imglinie img{
	text-align:right;
	display:inline;
	margin:0px 5px 10px 5px;
}
.main .startTeaser {
	margin:13px 0px 0px 0px;
	width:605px;
}
.startTeaser .header {
	display:block;
	width:605px;
	height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:1em;
	color:#fff;
	padding:3px 10px 0px 10px;
	margin:0px;
	letter-spacing:0.5px;
	background: url("../img/teaser_head.gif") no-repeat;
}
.startTeaser .text {
	padding:0px;
	margin:0px;
	background-color:#F6EDDB;
	height:100px;
}
.startTeaser .text p{
	font-size:0.8em;
	color:#485867;
	line-height:1.3em;
	padding:5px 10px 5px 10px;
	margin:0px;
}
.startTeaser .text p.link{
	height:16px;
	text-align:right;
	padding:0px;
	margin:2px 0px 0px 0px;
	background: url("../img/pfeil-teaser.gif") no-repeat;
}
.startTeaser .text p.link a{
	font-size:0.9em;
	color:#485867;
	padding:0px;
	margin:0px 23px 0px 0px;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;
}
.startTeaser .text p.link a:hover{
	text-decoration:underline;
	color:#D7B369;
}
.startTeaser .bild {
	float:right;
	padding:0px 0px 0px 10px;
}
.speisekarte {
	width:520px;
	margin-left:auto;
	margin-right:auto;
	background: url("../img/bg_speisekarte.jpg") repeat-y center top;
}
.speisekarte p{
	padding:15px;
	margin-left:auto;
	margin-right:auto;
	width:480px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	font-weight:bold;
	color:#1A4267;
	letter-spacing:0.5px;
}

/*** Startseite Raster ***/
.start {
	width:1000px;
}
.logo {
	float:left;
	width:300px;
	text-align:left;
}
.noflash {
	font-size:0.8em;
	}
.start .footer {
	width:980px;
	margin:20px 10px 10px 10px;
	padding:5px 0px 0px 0px;
	border-top: 1px solid #1A4267;
}

/*** Navi ***/
.hauptNavi .h_navi {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	text-align:left;
	float:left;
	font-weight:bold;
	font-variant:small-caps;
	width:340px;
}
.hauptNavi_u .h_navi_u {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	text-align:left;
	float:left;
	font-weight:bold;
	font-variant:small-caps;
	width:340px;
}
.hauptNavi_u .h_navi_u ul {
	margin:15px 0px 0px 0px;
	padding:0px;
}
.hauptNavi_u .h_navi_u li {
	color:#1A4267;
	padding: 0px;
	margin: 0px 5px 14px 43px;
	list-style-type: none;
	background-image:none;
	}
.hauptNavi .h_navi ul {
	margin:57px 0px 0px 0px;
	padding:0px;
}
.hauptNavi .h_navi li {
	color:#1A4267;
	padding: 0px;
	margin: 0px 5px 37px 43px;
	list-style-type: none;
	background-image:none;
	}
.hauptNavi .h_navi a, .hauptNavi_u .h_navi_u a{
	color:#1A4267;
	text-decoration:none;
}
.hauptNavi .h_navi a:hover, .hauptNavi_u .h_navi_u a:hover{
	color:#D7B369;
}

.hauptNavi .h_navi .cma_tree_n a:active, .hauptNavi_u .h_navi_u .cma_tree_n a:active{
	color:#D7B369;
}
.footer .h_navi {
	font-size:0.7em;
	text-align:left;
}
.footer .h_navi ul {
	margin:0px;
	padding:0px;
}
.footer .h_navi li {
	color:#1A4267;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image:none;
	}
.footer .h_navi a{
	color:#1A4267;
	text-decoration:none;
}
.footer .h_navi a:hover{
	color:#D7B369;
}

.subnavi {
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 25px 0px;
	color:#1A4267;
	width:1014px;
}
.subnavi .copy {
	font-size:0.7em;
	width:300px;
	display:inline;
	padding: 0px 0px 0px 0px;
	float:left;
}
.footer .subnavi .copy {
	font-size:0.7em;
	width:300px;
	display:inline;
	float:left;
	margin: 0px 0px 0px 15px;
}
.footer .subnavi .copyStart {
	font-size:0.7em;
	width:300px;
	display:inline;
	float:left;
}
.footer .subnavi .s_naviStart {
	text-align:right;
	float:right;
	display:inline;
	color:#1A4267;
	margin: 0px 30px 0px 0px;
}
.footer .subnavi .s_navi {
	text-align:right;
	float:right;
	display:inline;
	color:#1A4267;
	margin: 0px 0px 0px 0px;
}
.subnavi .s_navi {
	width:600px;
	text-align:right;
	float:right;
	padding: 0px 25px 0px 0px;
	display:inline;
	color:#1A4267;
}
.s_navi {
	font-size:0.7em;
}
.s_navi ul {
	margin:0px;
	padding:0px;
}
.s_navi li {
	color:#1A4267;
	padding: 0px;
	margin: 0px 2px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image:none;
	}
.s_navi a{
	color:#1A4267;
	text-decoration:none;
}
.s_navi a:hover{
	color:#1A4267;
}
.s_naviStart {
	font-size:0.7em;
}
.s_naviStart ul {
	margin:0px;
	padding:0px;
}
.s_naviStart li {
	color:#1A4267;
	padding: 0px;
	margin: 0px 2px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image:none;
	}
.s_naviStart a{
	color:#1A4267;
	text-decoration:none;
}
.s_naviStart a:hover{
	color:#1A4267;
}
.h_navi .page a{
	color:#D7B369;
	text-decoration: none;
}
.h_navi .page a:hover{
	color:#1A4267;
	text-decoration: none;
}
.SubNavi {
	display:block;
	font-size:0.85em;
	color:#9DBFE0;
	background-color:#1A4267;
	font-variant:small-caps;
	padding:3px 10px 8px 43px;
}
.SubNavi ul {
	margin:0px;
	padding:0px;
}
.SubNavi li {
	color:#9DBFE0;
	padding: 0px;
	margin: 0px 15px 0px 0px;
	display: inline;
	list-style-type: none;
	background-image:none;
	}
.SubNavi a{
	color:#9DBFE0;
	text-decoration:none;
}
.SubNavi a:hover{
	color:#D7B369;
}
/*** Calendar ***/
#kalenderStart {
	position:absolute;
	z-index:100;
	left: 225px;
	top: 295px;
	}
#kalenderEnde {
	position:absolute;
	z-index:101;
	left: 385px;
	top: 295px;
	}
/* -------------------------------------------  Clearfix-Hack ----------------------------------------------- */
/* http://www.positioniseverything.net/easyclearing.html */
/* http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
	 font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------------------------------  Clearfix-Hack Ende ------------------------------------- */
