
body {margin:0;padding:0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;line-height: 140%;color: #000000;background-color:#FFF;}



.bodytext {margin:0;padding:0;}
a {text-decoration:none;color:#e7622b;}
a:hover {text-decoration:underline;}
.floatright {float:right;}
.floatleft {float:left;}
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright{clear:right;}
a:active, a:focus {outline:none}
p {}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;line-height: 140%;color: #e7622b;letter-spacing: 2px;text-transform: uppercase;font-weight:normal;padding:0;margin:16px 0 8px 0;}
.csc-firstheader {margin: 0 0 8px 0;}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
ol, ul {margin:0;padding:0;margin-left:17px;}
.detail {}


/* Content */
#wrapper {width:900px; margin:0 auto; margin-top:50px;height:530px;position:relative;}
#contentlinks {width:149px;height:90px;position:absolute;left:0;top:0;margin: 440px 0 0 0;}
#contentlinks h1 {margin:0; padding:0;}
#contentrechts {width:752px;height:530px;position:absolute;left:148px;top:0;}

#content {width:100%;height:477px;border: solid 1px #E8612B;letter-spacing:1px;}
#contenttitel {width:100%;height:30px;padding: 3px 10px 10px 10px;}
#contenttitel h1 {text-transform:uppercase;color:#e7622b;margin:0;padding:0;letter-spacing:4px;font-size:18px;font-weight:normal;float:left;}
#contentcontent {postion:absolute;top:50px;left: 0px;width:735px;height:420px;padding: 0px 10px 10px 10px;}

#naviunten {width:100%;height:53px;background:url(../img/bg_tegel.gif) no-repeat;}
#navis {float:right;width:650px;}
#menu_1 {width:100%;height:19px;margin: 3px 0 0 0;}
#menu_2 {width:450px;height:20px;margin: 1px 0 0 0;float:left;}
#menu_1 a.normal, #menu_2 a.normal {color:#334347;text-decoration:none;font-size:10px;text-transform: uppercase;letter-spacing:2px;}
#menu_1 a.aktiv, #menu_1 a.normal:hover, #menu_2 a.aktiv, #menu_2 a.normal:hover {color:#e7622b;text-decoration:none;font-size:10px;text-transform: uppercase;letter-spacing:2px;}
#menu_1 ul, #menu_2 ul {padding:0;margin:0;list-style:none;}
#menu_1 li, #menu_2 li {padding:0;margin:0 6px 0 6px; display:inline;}

#menu_1_sub {width:550px;height:19px;margin: 3px 30px 0 0;color:#f3b095;float:right;text-align:right;}
#menu_1_sub a.normal {color:#f3b095;text-decoration:none;font-size:12px;text-transform: uppercase;letter-spacing:2px;}
#menu_1_sub a.aktiv, #menu_1_sub a.normal:hover {color:#e7622b;text-decoration:none;font-size:12px;text-transform: uppercase;letter-spacing:2px;}
#menu_1_sub ul {padding:0;margin:0;list-style:none;}
#menu_1_sub li {padding:0;margin:0 6px 0 6px; display:inline;}

#menu_lang {width:62px;margin:3px 0 0 0;float:right;}
#menu_lang img {border:0;}
#menu_lang ul {padding:0;margin:0;list-style:none;}
#menu_lang li {padding:0;margin:0 6px 0 0; display:inline;}

/* Subtemplates */
#sub_hinterleger_start {position:absolute; top:0px; left:0px; width:20px;z-index:1;}
#sub_hinterleger {position:absolute; top:40px; left:10px; width:20px;z-index:1;}

/* std einspalig */
#sub0 {position:absolute; top:40px; left:10px; width:715px;z-index:100;}

/* 01 zweispaltig, linke Spalte breiter */
#sub01_links {position:absolute; top:40px; left:10px; width:238px;z-index:100;}
#sub01_rechts {position:absolute; top:40px; left:258px; width:467px;z-index:100;}

/* 02 dreispaltig */
#sub02_links {position:absolute; top:40px; left:10px; width:238px;z-index:100;}
#sub02_mitte {position:absolute; top:40px; left:258px;; width:238px;z-index:100;}
#sub02_rechts {position:absolute; top:40px; left:506px; width:239px;z-index:100;}

/* 03 zweispaltig, rechts Spalte breiter */
#sub03_links {position:absolute; top:40px; left:10px; width:467px;z-index:100;}
#sub03_rechts {position:absolute; top:40px; left:487px; width:238px;z-index:100;}

/* 04 zweispaltig, beide Spalte gleich breit */
#sub04_links {position:absolute; top:40px; left:10px; width:362px;z-index:100;height:400px;}
#sub04_rechts {position:absolute; top:40px; left:382px; width:363px;z-index:100;height:400px;overflow:auto;}

/* 05 Zimmer: einspaltig eingerückt */
#sub05 {position:absolute; top:40px; left:135px; width:590px;z-index:100;}

/* 06 zweispaltig, links Spalte breiter für Startseite mit Buchung */
#sub06_links {position:absolute; top:40px; left:10px; width:467px;z-index:100;}
#sub06_rechts {position:absolute; top:40px; left:512px; width:218px;z-index:100;color:#000;margin: 210px 0 0 0;}
#sub06_rechts h1 {color:#FFF;}



/* eingerückt ohne Aufzählungszeichen */
.indent {margin:0 0 0 20px;}

/* Bildunterschriften */
.csc-textpic-caption {font-size:12px;padding:3px 0 0 0;}

.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}

/* 'Nach oben'-Link */
.csc-linkToTop {float:right;}

/* lumogooglemaps */
.tx_lumogooglemaps_pi1_sidebar ul {margin:0 0 15px 16px;padding:0;}
.tx_lumogooglemaps_pi1_sidebar li {color: #000000; margin:0;padding:0;}

/* tt_news */
.newsList {padding: 0 0 20px 0;}
.newsList p, newsSingle p {margin:0;padding:0;}
.newsDate {margin:0;padding:0;color:#ff7f01;}
.newsTitle, .newsSingle h3 {margin:0;padding:0;color:#000;font-size:11px;font-weight:bold;}
.news-list-container {}
.news-list-item {margin: 0 0 30px 0;}
.news-list-item h3 {margin:3px 0 4px 0;padding:0;font-size:12px;color:#003399;}
.news-list-date {font-weight:bold;}
.news-latest-item {font-size:10px;font-weight:normal;color:#000;width:140px; border: 1px solid #ccc; border-left: 7px solid #cb181e;margin: 0 0 20px 0; padding: 5px 5px 5px 5px;line-height:140%;}
.news-latest-item h3 {margin:0;padding:0;font-weight:bold;font-size:10px;color:#003399;}
.news-latest-item a{color:#000;}
.news-latest-item a:hover {color:#ccc;}
.news-latest-date {font-weight:bold;}
.news-latest-morelink a {color: #003399;}
.news-single-item {}
.news-single-item h2 {margin:3px 0 3px 0;padding:0;font-size:12px;color:#003399;}
.news-single-item h3 {margin:3px 0 3px 0;padding:0;font-size:12px;color:#000;}
.news-single-timedata {font-weight:bold;}
.news-single-backlink {margin: 12px 0 0 0;}


/* Powermail */
.powermail_linkespalte {float:left;}
.powermail_rechtespalte {float:right;width:350px;}
.tx-powermail-pi1 {margin:0;padding:0;}
fieldset.tx-powermail-pi1_fieldset {border: none;margin:0; padding:0;}
fieldset.tx-powermail-pi1_fieldset legend {/* Überschrift */margin:0; padding:0;font-weight:bold;color:#000;}
fieldset.tx-powermail-pi1_fieldset label {/* Beschriftungen */display: block;width: 70px;float: left;clear: both;}
fieldset.tx-powermail-pi1_fieldset input {/* Eingabefelder */border: none;border-bottom: 1px solid #cccccc;margin-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}
fieldset.tx-powermail-pi1_fieldset select {/* Selectbox */ border: 1px solid #cccccc;margin-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}
fieldset.tx-powermail-pi1_fieldset textarea {/* Eingabefelder */width: 240px;border: solid #cccccc 1px;margin-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}
fieldset.tx-powermail-pi1_fieldset input.powermail_check {/* Checkboxbreite anders */width: 12px;} 
fieldset.tx-powermail-pi1_fieldset input.powermail_radio {/* Radiobuttons anders */width: 12px;} 
.tx_powermail_pi1_fieldwrap_html_check {/* Container in dem die Checkbox liegt. */ }
.tx_powermail_pi1_fieldwrap_html {/* Container in dem die einzelnen Formulareinträge liegen. Abstand zwischen den Feldern */margin: 10px 0;}
.tx_powermail_pi1_fieldwrap_html_submit {/* Container in dem der Submit-Button liegt. */}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {/* submit button */margin: 20px 0 0 0px;width:auto;float: left;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;	font-weight: normal;color: black;background: #ffffff;padding: 0 3px 0 3px;border: 1px solid #000000;cursor:pointer;}
fieldset.tx-powermail-pi1_fieldset input.powermail_reset {/* reset button */cursor:pointer;}
.tx-powermail-pi1_mandatory input.tx-powermail-pi1_mandatory_submit {/* submit button für zurück bei Falscheingabe*/margin: 0 0 0 0px;width:auto;float: left;display: block;font-family: Arial, Helvetica, sans-serif;font-size: 11px;	font-weight: normal;color: black;background: #ffffff;padding: 0 3px 0 3px;border: 1px solid #000000;cursor:pointer;}
div.powermail_mandatory_js {/* Farbe der Fehlermeldung */color:#FF0000;float:left;}
.powermail_all p {/* Abstand der Zeilen auf der Bestätigungsseite */margin:0;padding:0;}
.powermail_all_td {/* Abstand der Spalten auf der Bestätigungsseite */padding: 0 20px 0 0;}

