body {
	font:14px Arial, Helvetica, sans-serif;
	color:#787E81;
	background:#FFF;
	margin:0;
	padding:0;
}

/*################ LAYERS ##################*/
#container {width:996px; margin:0 auto;}

#header {width:996px; height:100px;}
#logo {width:180px; height:36px; position:relative; top:30px; left:816px;}

#crumbs {padding-bottom:30px; font-size:12px;}

#pan {width:996px; height:250px;}
#cont_top {width:996px; height:40px; margin-top:20px; background:url(images/content_top.gif) no-repeat; } 
#cont_bottom {width:996px; height:40px; margin:0 0 10px 0; background:url(images/content_bottom.gif) no-repeat; }
#cont_content {width:996px; padding:0 0 20px 0; background:url(images/bg_content.gif) repeat-y; }
#inner {width:930px; margin:0 0 0 20px; padding:0;}
#content_main {width:740px; margin:0 0 0 90px; padding:0;}
#content_left {width:540px; float:left;}
#content_right {width:360px; float:right;}

.clearer {clear:both}

#footer {height:50px; font-size:12px; color:#BBBFBF; padding:5px 5px 0 5px;}
.footer_left {float:left; padding-top:6px; padding-left:16px;}
.footer_right {float:right; padding-right:16px;}
.fr_typolink {float:right; padding-top:4px; padding-right:22px;}
.fr_nav {float:right; padding-top:6px;}
#footer a:link, #footer a:visited {color:#BBBFBF; text-decoration:none;}
#footer a:hover, #footer a:active {color:#6A1940; text-decoration:none;}
.footer_right a {height:20px}
.footer_right a.print {padding:2px 0 7px 18px; background: url(images/print.gif) no-repeat;}
.footer_right a.totop {padding:2px 10px 7px 0; background: url(images/totop.gif) no-repeat right top;}

/*################ TYPO ##################*/
h1 {font-size:24px; font-weight:normal; color:#BBBFBF; margin:0 0 22px 0;}
h2 {font-size:16px; font-weight:normal; color:#6A1940; margin:0px 0 12px 0; clear:both;}
h3 {font-size:14px; font-weight:bold;  margin:10px 0 3px 0;}
h4 {font-size:12px; margin:0 0 6px 0;}

p {line-height:136%; margin:0 0 10px 0;}
.rot {color:#6A1940;}
.csc-textpic-caption {font-size:11px; color:#BBBFBF; padding:4px 0 20px 0;}
.csc-frame-rulerAfter {border-top:1px solid #BBBFBF; padding:0px 0 20px 0; margin-top:10px;}
.important {color:#6A1940;}
.align-center {text-align:center;}

a:link, a:visited {color:#6A1940; text-decoration:underline;}
a:hover, a:active {color:#6A1940; text-decoration:none;}
a:focus {outline:0;}

ul {margin:0px; padding:0; line-height:120%;}
li {margin:0 0 15px 15px; padding:0;}

hr {border:0; color:#666; background-color: #666; height: 1px; margin:10px 0 30px 0;}

/*################ NAVIGATION ##################*/
#cont_nav {width:996px; height:60px; /*background:url(images/dot_small.gif) repeat-x;*/} 
#nav {font-size:18px; padding-left:55px;}
#nav a {display:block; width:135px; height:45px; float:left; text-align:center; padding-top:10px; background:url(images/bg_nav.png) no-repeat}
#nav a:link, #nav a:visited {color:#6A1940; text-decoration:none;}
#nav a:hover, #nav a:active {color:#787D81; text-decoration:none;}
#nav a.act:link, #nav a.act:visited, #nav a.act:hover, #nav a.act:active {color:#6A1940; font-weight:bold; text-decoration:none;}
.navtrenner {height:40px; width:3px; background:#FFF;}

a#menu-switch {display:block; width:44px; height:45px; float:left; text-align:center; padding-top:10px; margin-right:3px; background:url(images/arrow_up.png) no-repeat; color:#787E81;}

.submenu {width:207px; background:url(images/bg_box.png) no-repeat; padding:20px 0px 0px 0px;}
.submenu a {width:180px; font-size:14px; padding:3px 0 3px 20px; border-bottom:1px solid #F2F3F3; display:block;}
.submenu a:link, .submenu a:visited {color:#6A1940; text-decoration:none;}
.submenu a:hover, .submenu a:active {color:#6A1940; background:#F2F3F3; text-decoration:none;}
.submenu a.subact:link, .submenu a.subact:visited, .submenu a.subact:hover, .submenu a.subact:active {font-weight:bold; color:#6A1940; background:#F2F3F3; text-decoration:none;}

.box_bottom {width:207px; height:31px; background:url(images/bg_box_bottom.png) no-repeat;}

/*################ FORMS ##################*/
form {margin:0; padding:0;}
input, select {font-size:14px; color:#787E81; border:1px solid #BBBFBF; background:transparent; height:20px; padding:0px 3px 0px 3px;}
textarea {font-size:14px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#787E81; border:1px solid #BBBFBF; padding:0px 3px 0px 3px;}

.tx-srfreecap-pi2-cant-read {font-size:14px; color:#787E81;}

/*################ frk tour ##################*/

.tx-frktour-pi1 { position:relative; }

#frktour-guide { background-image: url('images/tour_guide.png'); background-repeat: no-repeat; background-position: top left; z-index:100; }
#frktour-driver { left:100px; position:absolute; background-image: url('images/tour_driver.png'); background-repeat: no-repeat; background-position: top left; z-index:101;}
.frktour-pic { width: 88px; height:85px; cursor: move; }
/*.frktour-talk {background:#FFF; padding:2px;}*/
.frktour-mouseover-txt {background:#FFF; padding:2px;}

.frktour-info { display:none; }
.frktour-link  { display:none; }

.frktour-location {float:left; margin-right:10px;}

.talk-bubble-top { width:400px; height:25px; background:url(images/tour_bg_talk_top.png) no-repeat;}
.talk-bubble { width:400px; background:url(images/tour_bg_talk.png) no-repeat left center; padding:0px 0px 0px 0px; }
.talk-bubble-bottom {width:400px; height:31px; background:url(images/tour_bg_talk_bottom.png) no-repeat;}
.talk-bubble-inside { margin:0 30px 0 20px;}

.frktour-instructions { margin-top:100px; }

/*############### mailform plus ###############*/

.tx-thmailformplus-pi1 .submit { margin: 20px 0 10px 0; }
.tx-thmailformplus-pi1 .mailform-error { color:#6A1940; font-weight:bold; }

.tx-thmailformplus-pi1 .seo_formular label { margin:10px 0px 10px 0px; display:block; }

.tx-thmailformplus-pi1 .breakfast_formular {margin: 10px 0 24px 0;}
.tx-thmailformplus-pi1 .breakfast_formular .form-field label { width: 100px; display:block; float:left; }
.tx-thmailformplus-pi1 .breakfast_formular .form-check { margin: 4px 0 4px 0;}

.tx-thmailformplus-pi1 .kontakt_formular .form-field { margin: 4px 0 12px 0; }
.tx-thmailformplus-pi1 .kontakt_formular .form-check { margin: 8px 0 8px 0; }
.tx-thmailformplus-pi1 .kontakt_formular .form-field label { margin: 0 0 4px 0; display:block; }

/*################ NEWS ####################*/
#news_latest {font-size:14px; margin:0; padding:0;}
#news_latest h4 a:link, #news_latest h4 a:visited, #news_latest h4 a:hover, #news_latest h4 a:active {font-size:14px; color:#6A1940; text-decoration:none;}
.newslatest_item {width:296px; float:left; margin:0 21px 0 0; padding:0 0 10px 0; background:url(images/bg_news_latest.gif) no-repeat 0px 22px;}
.newslatest_text {margin:0; padding:0; clear:both;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h4 {margin:0px 0px 4px 0px; padding:0px;}
.newslatest_text p {font-size:14px; margin:0px; line-height:120%;}
.newslatest_more, .archivlink {margin:5px 0 5px 0;}
.archivlink {clear:both;}
.archivlink a {padding:0;}

.newslatest_top {height:45px;}
.news_kat_img {float:right;}
.newsinfolatest {font-size:12px; margin:0px 0 3px 0; color:#666; float:left;}

.news_single h2 {margin-top:0px;}
.news_single h4 {font-size:14px;}
.news-single-img {margin:0px 20px 0px 0px; float:left;}
.news-single-files {border:none; margin:0px; padding:0px; background:transparent;}
.news-single-files img {margin:3px 5px 0px 0px; vertical-align:middle;}
.news-single-files p {margin:10px 0 0 0;}

.news_list_item {margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #DBDBDB;}
.news-list-img {float:left;}
.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.news_list h3 {margin:0px 0px 6px 0px; padding:0px;}
.news_list p {margin:0 0 15px 0;}
.news_list h3 a:link, .news_list h3 a:visited, .news_list h3 a:hover, .news_list h3 a:active {color:#6A1940;; text-decoration:none;}

.news_list .more {margin:5px 9px 0 0;}
.more a:link, .more a:visited {text-decoration:underline;}
.more a:hover, .more a:active {text-decoration:none;}

.newsinfo {font-size:12px; margin:0 0 10px 0; color:#666;}
.newsinfo p {margin-bottom:3px;}
.caption {font-size:11px; margin:3px 0 10px 0; width:200px; color:#666;}

p.trenner_news {border-top:1px solid #D7D7D7; margin:7px 0px 10px 0px; padding:0;}

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #CCC;}

/*##### pbsurvey - questionaire #####*/

.tx-pbsurvey-pi1 fieldset.survey_item { border: 0px;  margin: 20px 0px 16px 0px; padding: 4px 0px 10px 0px;}
.tx-pbsurvey-pi1 .survey_item table.matrix td { padding-right: 8px;}
.surveyrow_odd td, .surveyrow_even td{ border-bottom: 1px solid #dddddd; padding-bottom: 2px;}
.tx-pbsurvey-pi1 .question {font-weight: bold; margin-bottom: 4px;}
.tx-pbsurvey-pi1 .survey_item input[type="checkbox"] { border-style:none; }
.tx-pbsurvey-pi1 .survey_item input[type="radio"] { border-style:none; }


