body{background:url(images/hgbody.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:100.1%;line-height:150%;background-color:#fcfcfc;margin:0;padding:0;}
h1,h2,h3,p,ol,ul{margin-top:0;}
h1,h2,h3{font-family:Arial, Helvetica, sans-serif;}
h1{font-size:1.3em;text-align:left;font-weight:700;}
h2{font-size:1em;color:#85030D;font-weight:700;margin-bottom:0;}
h3{font-size:1em;color:#093;margin-bottom:0;}
p,ol,ul{margin-bottom:1em;line-height:150%;}
img.left{float:left;margin:4px 0 4px 20px;}
img.right{float:right;margin:14px 0 8px 20px;}
img.row{margin:18px 6px 6px;}
img.mid{margin:18px 0 18px 50px;}
img.cdbig{float:left;margin:4px 20px 10px 0;}
hr{border:1px solid #BBAE9F;}
#header{height:190px;width:960px;margin:0 auto;}
#header h1{font-size:.9em;color:#E9E6D5;font-weight:700;padding:20px 0 0;}
#header p{font-size:.8em;color:#E9E6D5;text-align:right;padding:10px 0 0 7px;}
#logo{padding-top:16px;margin:auto;}
#logo h1{font-size:2.2em;color:#62D6F5;padding:47px 0 0 20px;}
#logo p{font-size:1.2em;color:#199DD2;padding:69px 0 0 7px;}
#headernavigation{float:right;padding:20px 15px 0 0;}
#headernavigation ul{list-style:none;display:inline;}
#headernavigation li{display:inline;}
#headernavigation a{width:90px;text-decoration:none;text-align:right;font-size:.8em;color:#CABCAE;}
#page{width:940px;font-size:.83em;padding-top:12px;background-image:url(images/hgpagee.png);background-repeat:no-repeat;margin:0 auto;}
#content{float:left;width:550px;padding:0 0 0 15px;}
.post{text-align:justify;}
.post a{color:#85030D;}
.post .title a{text-decoration:none;color:#85030D;}
.post .byline{display:block;border-bottom:1px solid;border-bottom-color:#B4A79C;font-size:.92em;margin:0;padding:3px 20px;}
.post .entry{padding:14px 20px 10px;}
.post .links{font-size:.92em;margin:0;padding:3px 20px 5px 30px;}
.post .links a{text-decoration:none;font-weight:700;color:#85030D;}
#topnavi{font-size:.8em;text-align:right;padding-top:5px;height:28px;display:block;padding-right:10px;margin:0 auto;}
#navigation{float:left;width:180px;text-align:center;padding:34px 0 0;}
#navigation h2{color:#FFF;font-size:1em;font-weight:700;}
#navigation p.stichwort{font-size:.72em;color:#c40000;}
#navigation p{font-size:.95em;text-align:right;}
#hauptnavigation{font-size:.9em;list-style-type:none;line-height:22px;margin:0 0 20px 2px;padding:0;}
#hauptnavigation li{line-height:22px;text-align:left;padding:0 0 0 24px;}
a{color:#85030D;text-decoration:none;font-weight:700;}
a:hover{text-decoration:none;color:#039;font-weight:700;}
a:active{text-decoration:none;color:#093;}
li.aktiv{font-style:italic;}
#hauptnavigation a.eins{color:#333;font-weight:400;list-style-type:square;list-style-position:inside;padding:0 0 0 8px;}
.sidebar{float:left;width:170px;}
.sidebar ul{margin-bottom:10px;padding-left:10px;list-style:none;line-height:normal;}
.sidebar ul li a{color:red;}
.sidebar li li{list-style-type:square;list-style-position:inside;padding:2px 0 5px 10px;}
.sidebar li h2{color:#62503E;font-size:1em;font-weight:700;}
.sidebar_r{float:right;width:166px;}
.sidebar_r ul{list-style:none;line-height:normal;margin:0;padding:0;}
.sidebar_r li li{list-style-type:square;list-style-position:inside;padding:2px 0 6px 10px;}
#leftbar{padding-top:30px;padding-left:10px;}
#rightbar{text-align:right;padding:20px 16px 0 0;}
#footer{clear:both;background-image:url(images/hg_footer.gif);padding:30px 0;}
#footer p{text-align:center;font-size:smaller;color:#FFF;line-height:110%;}
#footer a{color:#0CF;}
#booking{text-align:center;background-image:url(images/bottomdeko.png);padding-top:74px;padding-bottom:42px;background-position:bottom;background-repeat:no-repeat;font-size:.9em;}
#booking a{font-size:.85em;text-decoration:underline;font-weight:400;}
#middlebar{text-align:center;padding:0 10px 0 0;}
.sidebar_m{float:left;width:130px;height:400px;}
.bbf{color:#05119D;font-weight:700;}
.bbfh{color:#05119D;font-weight:700;text-align:center;font-size:1.3em;letter-spacing:.2em;}
#newsletter{text-align:left;font-size:12px;margin:0 0 10px 16px;padding:0;}
form{text-align:left;margin:0;padding:0;}
label{width:400px;display:block;margin:0;padding:0;}
.theinput{color:#000;background-color:#F5F5F5;width:250px;border:1px solid #e8e8e8;display:block;margin:1px 0;}
.select{font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#F5f5f5;width:250px;border:1px solid #e8e8e8;margin:3px 0;}
#buttons{width:280px;text-align:right;display:block;padding-top:6px;}
fieldset{border:1px solid #ccc;margin:20px;padding:1em;}
fieldset div{margin:0;padding:0;}
legend{font-weight:700;margin:0;padding:.5em;}
.musiker input{color:#333;background-color:#FFF;width:250px;border:1px solid #e8e8e8;display:block;margin:1px 0;}
address{font-style:normal;}
.Stil1{color:#A58E76;}
.Stil2{font-size:.8em;}
.Stil3{color:#85030D;font-weight:700;}
.Stil4{color:#69F;}
.Stil5{color:#C00;}
.fehler{color:#C00;font-weight:700;}
#header h1,#logo p,#logo h1,#logo p{float:left;line-height:normal;margin:0;}
.post a:hover,.post .links a:hover{color:#039;}
.post .title,.post .titlebbf,.post .titlekont{color:#85030D;display:block;border-bottom:1px solid;border-bottom-color:#BBAE9F;margin:0;padding:34px 30px 3px 20px;}
.sidebar li li a,.sidebar_r li li a{text-decoration:none;color:#62503E;}
.sidebar li li a:hover,.sidebar_r li li a:hover{color:#FFF;}
.sidebar_r h2,.sidebar_r li www{color:#62503E;font-size:.95em;font-weight:700;}