@charset "utf-8";
/* CSS Document */

/*
* MainMenu
*/

#menu_box ul {

}

#menu_box ul li {
border-bottom:1px dotted #193c5f;
background-position:bottom;
background-repeat:repeat-x;
}
#menu_box_horizontal ul li {
border-bottom:1px dotted #193c5f;
background-position:bottom;
background-repeat:repeat-x;
float:left;
}
#menu_box ul li a {
color:#193c5f;
font-size:14px;
text-decoration:none;
display:block;
padding:3px 5px;
}

#menu_box ul li.act a,
#menu_box ul li a:hover {
color:#ffffff;
background-color:#193c5f;
}

/*
* MetaMenu
*/

#metamenu ul {
list-style-type:none;
}

#metamenu ul li {
display:inline;
padding-right:15px;
font-size:11px;
line-height:14px;
}

#metamenu a,
#metamenu a:visited {
color:#193c5f;
text-decoration:none;
}

/*
* SubMenu
*/

#submenu_box ul {
margin-left:0px;
margin-bottom:12px;
}

/* Ebene I */

#submenu_box li {
width:160px;
border-bottom:1px dotted #193c5f;
background-position:bottom;
background-repeat:repeat-x;
}

#submenu_box ul li a {
color:#193c5f;
font-size:14px;
text-decoration:none;
display:block;
padding:3px 5px;
}

#submenu_box ul li.act a,
#submenu_box ul li a:hover {
color:#ffffff;
background-color:#193c5f;
}

/* Ebene II */

#submenu_box li.act li {
border-bottom:1px solid #ffffff;

}

#submenu_box li.act li a,
#submenu_box li.act li a:visited {
color:#193c5f;
font-size:14px;
text-decoration:none;
display:block;
padding:2px 8px 2px 12px;
background-color:#f4f4f4;
font-weight:normal;
color:#333333;
font-size:11px;
}

#submenu_box li.act li a:hover {
color:#193c5f;
background-color:#ffffff;
font-weight:normal;
}

#submenu_box li.act li.act a {
color:#193c5f;
background-color:#ffffff;
font-weight:bold;
}

/* Ebene III */

#submenu_box li.act li.act li {
border-top:1px dotted #cccccc;
}

#submenu_box li.act li.act li a,
#submenu_box li.act li.act li a:visited {
color:#ff0000;
font-size:14px;
text-decoration:none;
display:block;
padding:2px 8px 2px 20px;
background-color:#ffffff;
font-weight:normal;
color:#333333;
font-size:11px;
}

#submenu_box li.act li.act li a:hover {
color:#193c5f;
font-weight:normal;
}

#submenu_box li.act li.act li.act a {
color:#193c5f;
font-weight:bold;
}

/*
* Helper
*/

.clearme {
display:block;
clear:both;
float:none;
height:0px;
line-height:0px;
font-size:0px;
width:950px;
height:10px;
}

.blueme {
color:#bad8fb;
}

/*
* right column
*/

#right_column h1 {
background-color:#193c5f;
color:#ffffff;
float:none;
clear:both;
display:block;
padding:8px 10px;
height:14px;
width:211px;
font-size:12px;
line-height:14px;
color:#ffffff;
}

#right_column div.sc-textpic {
background-color:#FFFFFF;
}

/*
* Wetterinfo
*/

#wetter_info {
margin-bottom:6px;
}

#wetter_info .headline {
}

#wetter_info h1,
#wetter_info h2 {
font-size:12px;
line-height:14px;
color:#ffffff;
margin-bottom:12px;
background-color:#193c5f;
}

#wetter_info h1 {
margin-bottom:0px;
}

#wetter_body {
border:1px solid #C9E5FA;
border-top:none;
width:209px;
height:205px;
background-image:url(../grafik/bg_wetter.jpg);
background-position:top right;
padding:10px;
}

#wetter_html h1,
#wetter_html h2 {
color:#333333;
background:none;
}

#wetter_body .iframe {
padding-top:0px;
}

#wetter_address {
color:#333333;
font-size:11px;
line-height:14px;
padding-top:15px;
}

/*
* Teaser
*/

#teaser_container div.teaser,
#teaser_container div.teaser_last {
float:left;
margin-bottom:20px;
}

#teaser_container div.teaser h1,
#teaser_container div.teaser_last h1 {
background-color:#193c5f;
color:#FFFFFF;
font-size:12px;
line-height:14px;
padding:3px;
width:135px;
margin:0px;
margin-right:22px;
}

#teaser_container div.teaser_last h1 {
margin-right:0px;
}

div.teaser_img {
padding:8px;
background-color:#abcde4;
width:125px;
}

div.teaser_img img {
border:1px solid #ffffff;
}

/*
* Teaser 5
*/

#teaser_container_5 div.teaser,
#teaser_container_5 div.teaser_last {
float:left;
margin-bottom:20px;
}

#teaser_container_5 div.teaser h1,
#teaser_container_5 div.teaser_last h1 {
background-color:#193C5F;
color:#FFFFFF;
font-size:12px;
line-height:14px;
margin:0;
padding:3px 0 3px 6px;
width:130px;
}

#teaser_container_5 div.teaser_last h1 {
margin-right:0px;
}

#teaser_container_5 div.teaser_img {
padding:5px;
background-color:#abcde4;
width:126px;
}

#teaser_container_5 div.teaser_img img {
border:1px solid #ffffff;
}

/*
* Headlines
*/

#menu_below div.csc-header h1 {
font-size:12px;
line-height:14px;
margin-bottom:6px;
}

/*
* Content-Box
*/

div.ce_content_box {
background-color:#FFFFFF;
margin-bottom:10px;
padding-bottom:10px;
clear:both;
float:none;
}

div.ce_content_box h1.csc-firstHeader {
background-color:#193c5f;
color:#ffffff;
}

/*
* Formulare
*/

fieldset.csc-mailform {
padding:15px;
border:1px dotted #193c5f;
background-color:#f8f8f8;
}

div.csc-mailform-field {
margin-bottom:5px;
}

div.csc-mailform-field label {
display:block;
padding:3px;
}

/*
* Preistabelle
*/

#preisliste {
padding-top:5px;
border:1px solid #d6d6d6;
margin-bottom:25px;
}

#preisliste th {
background-color:#F6F6F6;
padding:0px 0px 5px 3px;
}

#preisliste th a {
display:block;
}

#preisliste th.td_bg_white {
background-color:#FFFFFF;
}

#saisontabelle {
padding:0px;
}

td.td_bg_season_I {
background-color:#c5e4fa;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:3px 2px;
font-size:11px;
}

td.td_bg_season_II {
background-color:#79accf;
color:#FFFFFF;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:3px 2px;
font-size:11px;
}

td.td_bg_season_III {
background-color:#447fa9;
color:#FFFFFF;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:3px 2px;
font-size:11px;
}

td.td_bg_season_IV {
background-color:#205075;
color:#FFFFFF;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:3px 2px;
font-size:11px;
}

td.td_bg_season_V {
background-color:#021d37;
color:#FFFFFF;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding:3px 2px;
font-size:11px;
}

#saisontabelle td.td_bg_season_I,
#saisontabelle td.td_bg_season_II,
#saisontabelle td.td_bg_season_III,
#saisontabelle td.td_bg_season_IV,
#saisontabelle td.td_bg_season_V {
border:none;
padding:4px;
font-size:12px;
}

/*
* Bilder
*/

dd.csc-textpic-caption {

}

dl.csc-textpic-image a {

}

/*
* Suche
*/

#searchform div.tx-indexedsearch-searchbox {
padding:10px;
height:30px;
}

/*
* IndexedSearch
*/

.tx-indexedsearch fieldset {
margin-top:12px;
padding:0px 18px 18px 18px;
border:1px solid #e5e5e5;
}

.tx-indexedsearch legend {
color:#333333;
padding-bottom:12px;
}

.tx-indexedsearch label {
padding-right:6px;
font-size:16px;
}

.tx-indexedsearch-browsebox {
padding:6px 0px;
clear:both;
float:none;
}

ul.browsebox {
margin-left:0px;
margin-bottom:12px;
padding-bottom:4px;
border-bottom:1px solid #e5e5e5;
}

ul.browsebox li {
display:inline;
list-style-type:none;
list-style-image:none;
padding:2px 10px 2px 2px;
}

div.browsebox {
padding-top:6px;
}

div.browsebox a {
list-style-type:none;
margin-right:2px;
}

.tx-indexedsearch p.tx-indexedsearch-descr {
border-bottom:1px solid #b6b6b6;
border-top:1px solid #b6b6b6;
padding:0px;
font-size:12px;
line-height:14px;
margin-top:6px;
background-color:#f6f6f6;
}

.tx-indexedsearch-info {
padding:0px 6px;
background:#fdfdfd;
font-size:10px;
line-height:14px;
background-color:#f6f6f6;
}

.tx-indexedsearch-icon {
margin-left:6px;
}

.tx-indexedsearch-result-number {
display:none;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
background-color:#ABCDE4;
border:1px solid #193C5F;
font-size:12px;
line-height:18px;
color:#193C5F;
padding:4px 3px;
height:26px;
margin:0px;
display:block;
float:left;
}

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
padding: 3px;
width:120px;
float:left;
color:#666666;
font-size:12px;
line-height:16px;
padding:3px;
margin-right:6px;
height:18px;
}

.tx-indexedsearch-whatis {
background-color:#193C5F;
padding:6px;
margin-top:12px;
color:#FFFFFF;
}
.tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#db1c1f; }
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:12px; margin-bottom:6px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#fdfdfd; vertical-align:middle; }
.tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch-res a {font-size:12px; }
.tx-indexedsearch-percent {font-size:12px; }
.tx-indexedsearch-category { background:#fdfdfd; font-weight:bold; }
div.tx-indexedsearch-res div.tx-indexedsearch-res { padding:0px 0px; border:1px solid #e5e5e5; background-color:#f6f6f6; margin-bottom:12px; clear:both; float:none; }
#content_container div.tx-indexedsearch-rules p {
font-size:10px;
line-height:12px;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.res-tmpl-css { clear:both; margin-bottom:12px; }
.info-tmpl-css dt, dl.info-tmpl-css dd { float:left; }
.info-tmpl-css dd.item-mtime { float:none; }
.info-tmpl-css dd.item-path { float:none; }


/* @group KM */

div.news-latest-container div.news-latest-item a img {
	float: left;
	padding: 0 10px 10px 0;	
}

div.news-latest-container div.news-latest-item {
	clear: both;
	padding-bottom: 20px;
	zoom:1;	
}
div.news-latest-container div.news-latest-item a{
	text-decoration: none;
}	

div.news-latest-container div.news-latest-item h2 a{
	text-decoration: underline;
}	

div.news-latest-container div.news-latest-category {
	clear: both;
	border-bottom: 1px dashed #193c5f;
	margin-bottom: 20px;
}

div.news-latest-container hr, div.news-latest-container hr.clearer {
	clear: both;
	border: none;
	height: 0;
	
}

div.news-latest-container div.news-latest-item:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

div.news-single-item a img {
	float: right;
	padding: 0px;	
}

div.news-single-img img {
	margin-bottom: 15px;
}

div.news-single-item hr.clearer {
	clear: both;
	border: none;
	height: 0;
	
}

/* @end */

#twitter_update_list {
	margin: 0;
}
#twitter_update_list li {
	margin-bottom: 15px;
}
#twitter_update_list span a{
	display: inline;
}
#twitter_update_list a{
	display: block;
}

h1.twitter_head {
	margin-bottom: 0;
}

.tweet_list {
	margin: 0;
	padding: 0;
}
.tweet_list li {
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
}
.tweet_list .tweet_avatar {
	float: left;
}
.tweet_list .tweet_user, .tweet_list .tweet_time {
	display: block;
	padding-left: 35px;
	text-decoration: none;
}
.tweet_list .tweet_user {
	font-size: 14px;
}
.tweet_list .tweet_time {
	font-size: 10px;
	margin-bottom: 5px;
	color: #666;
}

.tweet_profile {
	background-color: #d5e9f4;
	height: 50px;
	margin-bottom: 10px;
}

.tweet_profile .tweet_time {
	margin: 0;
	color: #193c5f;
}
