body{
	background:url(images/drpbg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.1%;
	line-height:150%;
	background-color:#02447E;
	margin:0;
	padding:0;
	color: #333333;
}
h1,h2,h3,p,ol,ul{margin-top:0;}
h1,h2,h3{font-family:Arial, Helvetica, sans-serif;}
h1{
	font-size:1.2em;
	text-align:left;
	font-weight:700;
	border-bottom: 1px solid #ccc;
}
h2{font-size:1em;color:#0360B4;font-weight:700;margin-bottom:0;}
h3{
	font-size:1em;
	color:#FFFFFF;
	margin-bottom:0;
	background-color: #0360B4;
	padding-left: 5px;
	text-align: center;
}
p,ol,ul{
	margin-bottom:1em;
	line-height:150%;
	list-style-type: none;
}
img.left{float:left;margin:4px 0 4px 20px;}
img.right_eins{float:right;margin:14px 0 8px 20px;}
img.row{margin:18px 6px 6px;}
img.mid{margin:18px 0 18px 50px;}
img.print {
	float: right;
	padding-top: 20px;
	padding-right: 10px;
}
img.printhilfe {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
img.pdfklein{float:right ;margin:0px 20px 0 0;}
img.sidebar_re {margin:6px 10px 8px;}
hr{border:1px solid #0259A8;}
#header{height:307px;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:10px;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;}
#headernavigation li{display:inline;}
#headernavigation a{width:90px;text-decoration:none;text-align:right;font-size:.8em;color:#CABCAE;}
#page{
	width:960px;
	font-size:0.83em;
	background-image:url(images/hgpage.png);
	background-repeat:no-repeat;
	margin:0 auto;
	background-color: #FFFFFF;
}
#content{float:left;width:550px;padding:0 5px 0 8px;}
.post{
	text-align:justify;
}
.post a{
	color:#039;
}
.post .title a{text-decoration:none;color:#85030D;}
.post .byline{
	display:block;
	border-bottom:1px solid #ccc;
	font-size:0.92em;
	margin:0;
	padding:3px 20px;
	color: #0360B4;
}
.post .bylinebottom {
	display:block;
	border-bottom:1px solid #ccc;
	font-size:0.92em;
	margin:0;
	color: #0360B4;
	text-align: center;
}
.post .bylinebottom a {
	display:block;
	margin:0;
	text-align: right;
	font-weight: normal;
}
.post .entry{padding:5px 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{
	text-align:right;
	height:28px;
	width: 960px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background-color: #02447E;
	padding-top: 3px;
	margin: 0 auto;
	font-size: 0.8em;
	padding-right: 60px;
}
.horizont li{
	display:inline;
	padding-left: 7px;
}
#topnavi a {color:#E8EEF2; text-decoration:none;font-weight:normal;}
#topnavi a:hover{color:#A0E7FE;}
#topnavi a:active{text-decoration:none;color:#093;}
#topnavi li.aktiv{font-style:italic;}



#navigation{
	float:left;
	width:180px;
	padding:50px 0 0;
}
#navigation h2{color:#FFF;font-size:1em;font-weight:700;}
#navigation p.stichwort{font-size:.72em;color:#c40000;}
#navigation p{
	font-size:0.95em;
	text-align:right;
}
#hauptnavigation{
	font-size:1em;
	list-style-type:none;
	margin:0 0 20px 0px;
	padding:0;
	display: block;
}
#hauptnavigation li{line-height:25px;text-align:left;padding:0 0 0 24px;}
a{color:#0360B4;text-decoration:none;font-weight:bold;}
a:hover{color:#025000;font-weight:bold;}
a:active{
	color:#0259A8;
	font-weight: normal;
}
li.aktiv{color:#0259A8;
}
#hauptnavigation a.eins{color:#0259A8;font-weight:400;list-style-type:none;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:none;padding:2px 0 5px 10px;}
.sidebar li h2{color:#62503E;font-size:1em;font-weight:700;}
.sidebar_r{
	float:right;
	width:180px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.sidebar_r ul{list-style:none;line-height:normal;margin:0;padding:0;}
.sidebar_r li li{list-style-type:none;padding:2px 0 6px 10px;}
#leftbar{padding-top:30px;padding-left:10px;}
#rightbar{
	text-align:justify;
	padding:50px 15px 0 10px;
}
.sidebar_r p {font-size:0.9em;}
#footer{
	clear:both;
	background-image:url(images/hg_footer.png);
	padding:30px 0;
}
#footer p{text-align:center;font-size:smaller;color:#FFF;line-height:110%;}
#footer a{color:#FFFFFF;}
#booking{
	text-align:center;
	padding-bottom:20px;
	background-repeat:no-repeat;
	font-size:1em;
}
#booking a{font-size:0.9em;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:#333333;display:block;margin:0;padding:60px 30px 3px 10px;}
.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;}
#info p {color:#000;}
.info_li {width: 50%;}
.info_re {width: 50%;}


/* 3-Gaenge-Menue */
#menue1 {
	width: 180px;
	margin: 0 auto;
	list-style-type: none;
	font-size: 0.9em;
}
#menue1 #abstand1 {
	padding: 1px 0px 4px 12px;
}


#menue1 .toc1 {
color: #757575;
font-size: 85%;
font-weight: bold;
margin: 0 5px 5px;
}
#menue1 .copy1 {
color: #757575;
font-size: 80%;
font-weight: normal;
margin: 5px 0 0;
text-align: right;
}
#menue1 .space1 {
font-size: 1px;
margin: 3px 0;
}





.buttonscontainer {
	width: 160px;
	
}

.buttons a {
	color: #FFFFFF;
	padding: 1px;
	padding-left: 12px;
	display: block;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-color: #0360B4; 
}

.buttons a:hover {background-color:#E2e2e2;
color: #025000;
text-decoration: none;}

.buttonssub {border:1px solid #ccc;}
.buttonssub a {
background-color:#fff;
color:#0360B4;
padding: 0px;
padding-left: 18px;
display: block;
border-bottom: 1px dotted #ccc;
font-weight: normal;
text-decoration: none;
text-align: left;}

.buttonssub a:hover {background-color:#e2e2e2;
color: #025000;
text-decoration: none;}


.lastsub{}
