
* html,body {margin:0; padding:0;height:100%; min-height:100%; overflow:auto;}
html,body {margin:0; padding:0;height:100%; min-height:100%; overflow:auto;}
body {position:relative;}

body 
{ 
  padding: 0px;
	margin: 0px;
	height: 100%;
	font-family: Arial, Verdana;
	font-size:10pt; 
}

a {text-decoration: underline; color:#00675b;}

h1 {color:#00675b; font-size:16px;}
h2 {color:#00675b; font-size:14px;}
h3 {color:#00675b; font-size:12px;}

p {font-size: 12px; width:650px; margin-left:15px; color:#c60d6e;}
p.bodytext {color:#c60d6e;}
p.bodytext a {color:#00675b;}

h3 {margin:0;}
h4 {margin:0;}

div.cbannermid {width:750px; text-align:center;margin-top:110px; margin-bottom:25px;height:340px;}
div.cbannermid img {border:0px;}
div.cbannermid div.cbmlogo {margin-bottom:55px; width:722px;}
div.cbannermid div.cbmimg {float:left;margin-right:3px;}
div.cbannermid div.cbmimg a h1 {font-size:12px; margin:0; padding:0; margin-top:5px;}

div.imgSec109 {background:url(../images/bistro1.jpg) -1px 3px no-repeat; width:159px; height:80px; margin:2px 0 1px 0; border-top:1px solid #c60d6e;}
div.imgSec108 {background:url(../images/turm1.jpg) -1px 3px no-repeat; width:159px; height:80px; margin:2px 0 1px 0; border-top:1px solid #c60d6e;}
div.imgSec107 {background:url(../images/opelbad.jpg) -1px 3px no-repeat; width:159px; height:80px; margin:2px 0 1px 0; border-top:1px solid #c60d6e;}
div.imgSec106 {background:url(../images/party.jpg) -1px 3px no-repeat; width:159px; height:80px; margin:2px 0 1px 0; border-top:1px solid #c60d6e;}

div.sm1 {margin-top: 3px; margin-left:5px; padding-bottom:3px; border-bottom:1px solid #00675b;}
div.sm1_act {margin-top: 3px; margin-left:5px; padding-bottom:3px; border-bottom:1px solid #c60d6e;}
div.sm1 h3 a {color:#c60d6e;font-size:12px; text-decoration:none;}
div.sm1_act h3 a {color:#00675b;font-size:12px; text-decoration:none;}

div.sm {margin-top: 3px; margin-left:5px; text-align:right;}
div.sm_act {margin-top: 3px; margin-left:5px; text-align:right;}
div.sm h3 a {color:#c60d6e;font-size:12px; text-decoration:none;}
div.sm_act h3 a {color:#00675b;font-size:12px; text-decoration:none;}

div.lm {margin-top: 3px; margin-left:5px;}
div.lm_act {margin-top: 3px; margin-left:5px;}
div.lm h4 a {color:#00675b;font-size:12px; text-decoration:none;}
div.lm_act h4 a {color:#00675b;font-size:12px; text-decoration:none;}

div.fm {margin-top: 3px; margin-left:5px;}
div.fm_act {margin-top: 3px; margin-left:5px;}
div.fm h4 a {color:#00675b;font-size:12px; font-size:8px; text-decoration:none;}
div.fm_act h4 a {color:#00675b;font-size:12px; font-size:8px; text-decoration:none;}

div.tx-pilmailform-pi1 input {border:0; border-left:1px solid #00675b; border-bottom:1px solid #00675b; width:250px; color:#c60d6e;}
div.tx-pilmailform-pi1 textarea {border:0; border-left:1px solid #00675b; border-bottom:1px solid #00675b; width:250px; color:#c60d6e;}
div.tx-pilmailform-pi1 select {border:0; border-left:1px solid #00675b; border-bottom:1px solid #00675b; width:250px; color:#c60d6e;}
div.tx-pilmailform-pi1 table {border:0; color:#00675b;}
div.tx-pilmailform-pi1 .error {color:#f00; font-weight:bold;}

div.allwrap {min-height:100%;}
div.header { width:1000px; height:100px; background:#fff; }
div.topmenu { border-left:0px solid #c60d6e;border-top:#c60d6e solid 1px; float: left; width: 1000px; height:10px; background:#fff url(../images/bg.gif) -10px 0px repeat-y;}
div.topspace { padding:2px 0px; text-align: center; vertical-align: middle; display:inline; float:left; width:149px; border-right: #000 solid 1px;}
div.maincontent { position:relative; width: 1000px; min-height:700px;_height:700px;	background:#fff url(../images/bg.gif) -10px 0px repeat-y; border-bottom:1px solid #c60d6e; font-size:14px; }
div.footer { width:1000px; border-bottom:1px solid #00675b; border-top:#00675b solid 1px; text-align:center; position:relative; left:0px; top:5px; height:30px; font-size:8px;}
div.menuframe { float:left;width:220px;text-align:center; font-size:12px;}
div.menu { width:160px; height:130px; text-align:left; padding: 15px 10px 30px 10px; }
div.locmenu { margin-top: 90px; width:190px; height:160px; text-align:left; padding: 20px 10px 30px 10px; }
div.data {float:right;width:776px;_width:780px;border-left:3px solid #fff;}
div.clear {clear:both;}
div.subfooter {width:1000px; text-align:center;}
div.skyscraper { position:absolute; left:1015px; top:30px; width:130px; height:700px; text-align:center; visibility:hidden;}
div.skyhorz {padding: 0px 5px 10px 10px; bottom:0; position:absolute;} text-align:center;