/*
 *  Master Stylesheet
 */
 
/*
 * Global Styles
 */
* {margin:0;padding:0;border:none;}

body {background:#007aac;color:#000;text-align:center;font-size:100%;font-family:Tahoma,Verdana,sans-serif;line-height:1.5;}

a {color:#000;text-decoration:none;background:#ddd;}
a:hover, a:focus {color:#fff;background:#007aac;text-decoration:none;}

table {font-size:100%;}
td, th {font-size:100%;}
pre {font-size: 90%;}

h1, h2, h3 {color: #000000;margin:0 0 6px 0;padding:0;font-weight:bold;} /* color: #d91918; */
h2 {color: #818285;}
h3 {color: #006D9C;}
h4, h5, h6 {color: #000000;margin:0 0 6px 0;padding:0;} /* color: #d91918; */
h1 {font-size: 140%;}
h1 a {}
h2 {font-size: 125%;}
h2 a {}
h3 {font-size: 110%;}
h3 a {}
h4 {font-size: 110%;}
h4 a {}
h5 {font-size: 110%;color:#006D9C;}
h5 a {}
h6 {font-size: 110%;color:#993333;}
h6 a {}
/* 
h5 {font-size: 105%;}
h5 a {}
h6 {font-size: 100%;}
h6 a {}
*/
p {margin:10px 0 5px 0;padding:0;}

hr {border-left:0;border-right:0;border-bottom:0;border-top:1px solid #ddd;height:1px;margin:0;padding:0;}

abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

ul {margin-left:0px;margin:10px 0 10px 0;padding:0px;list-style:none;}
ul li {background:url("../layout/img/icon_list_item.gif") 0px 6px no-repeat;padding-left:17px;margin-bottom:2px;}


/* 
ul li.onlineberatung {background:url("../layout/img/icon_onlineberatung.gif") top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;}
ul li.notfall {background:url("../layout/img/icon_notfall.gif") top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;}
*/
 
ul.no-list-style {list-style-type:none;}
ul.no-list-style li {background:transparent;margin:0;padding:0;}
ul.ohne_listenpunkte { list-style-type:none; }
ul.ohne_listenpunkte li { background:none; }

ul li.rssfeed {
	background:url("../layout/img/icon-rssfeed-16x16.gif") top left no-repeat;height:18px;padding-left:20px;margin-bottom:2px;
}

.invisible {position:absolute;top:-10000px;left:-10000px;}

.error {font-weight:bold;color:#ff0000;}

.small {font-size:65%;}
/* fuer den RTE */
.kleinere_schrift { font-size:85%; }
.grauer_rahmen { border:1px solid #999;padding:2px 5px; }
.siedlung_rahmen { float:left;border:1px solid #999;padding:2px 5px;margin-right:6px; }
.ohne_listenpunkte li { background:none; }

.xsmall-font { font-size:70%; }
.small-font { font-size:85%; }
.normal-font { font-size:100%; }
.big-font { font-size:115%; }
.xbig-font { font-size:130%; }
.alert { color:#d00000; }
.hint { color:#00d000; }


.small-border { border:1px solid #ccc; }
.left-image { float:left; padding-right:8px; padding-bottom:8px; }
.big-padding { padding:10px 5px 10px 5px; }

p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center {
	text-align: center;
}
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left {
	text-align: left;
}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right {
	text-align: right;
}
.smallsized, p.smallsized { font-size:75%; }
.bigsized, p.bigsized { font-size:110%; }


input, select, textarea {border:1px solid #006D9C;padding:2px;}
.checkbox { border:0px; }
.radio { border:0px; }
.button {background:url("../layout/img/bg_button.gif") 0px -3px repeat-x #006D9C;color:#fff;border:1px solid #006D9C;padding:2px;margin:0;}

.tooltip {background:#94bae0;width:250px;font-size:90%;}
.tooltip-header{font-weight:bold;color:#333;padding:2px 5px;border:1px solid #336699;border-bottom:none;}
.tooltip-body {background:#fff;padding:2px 5px;border:1px solid #336699;border-top:none;}

.csc-linkToTop {text-align:right;padding-bottom:10px;}

/* 
 * Define clear fix for div-containers with nested floated divs 
 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#back-to-menu {position:absolute;top:0px;left:0px;}
#back-to-menu a, #back-to-menu a:hover, #back-to-menu a:focus {background:transparent;border:none;}

/*
 * Blind-Navigation Styles
 */
#blind-navigation {position:absolute; top:-1000px; left:-1000px;}


/*
 * Define Overall Page Container
 */
#page-wrapper {background:#fbfbfb url("../layout/img/bg.gif") 50% top  no-repeat; width:100%;padding-bottom:20px;}
#page {margin:0 auto 0 auto;width:998px;background:url("../layout/img/bg_content.gif") bottom left no-repeat;} /* width:998px; */

#page-border-left {float:left;width:10px;height:400px;background:transparent;} /* width:10px; */
#page-content-wrapper {float:left;width:978px;background:#fff;text-align:left;}
#page-content {border:1px solid #ddd;}
#page-border-right {float:left;width:10px;height:400px;background:transparent;} /* width:10px; */

/*
 * Page-Header Styles
 */
#page-header-wrapper {width:976px; height:130px; background:url("../layout/img/bg_header.jpg") left 0px no-repeat #fff;margin:0px;}
#page-header {padding:40px 25px 0 10px;line-height:1.35;} /* padding:25px 25px 0px 25px; */
#page-header h1 {font-size:115%;padding:0px 10px 0px 10px;margin:0;margin-left:10px;margin-top:0px;color:#007AAC;} /* color:#006D9C/1C83AF; color:#007aac; background:#fff;border:1px solid #ddd;}*/
#page-header h1 a,
#page-header h1 a:hover, 
#page-header h1 a:focus,
#page-header div a,
#page-header div a:hover, 
#page-header div a:focus {color:#007AAC;text-decoration:none;background:transparent;border:none;}
#page-header img {/* border:1px solid #ddd; */}
#page-header div {
	float:left;
}
#page-header div h1 {
	width:250px;
	
}
#page-header a{color:#000;text-decoration:none;background:transparent;}
#page-header a:hover, 
#page-header a:focus {
	color:#fff;
	background:transparent;
	text-decoration:none;
}

#page-header .page-header-logo {
  height:80px;
  width:80px;
}
#page-header .page-header-logo a{
  display:block;
  height:80px;
  width:80px;
}
#page-header-bottom {height:28px;width:976px;background:url(../layout/img/bg_header_bottom.gif) top left repeat-x #fff;}


/*
 * Breadcrumb Styles
 */
#breadcrumb-wrapper {background:#007aac;color:#fff;font-size:70%;width:978px;margin:0 auto;padding-top:0px;padding-bottom:0px;}
#breadcrumb {float:left;margin-top:10px;padding-top:0px;font-size:90%;padding-bottom:0px;margin-bottom:0px;/*  border:1px solid lime; */}
#breadcrumb-title {float:left;padding:5px 0px 2px 20px;}
#breadcrumb-navi {float:left;padding:0px 0px 0px 10px;}
#breadcrumb-navi ul {list-style:none;margin:0;padding:0;}
#breadcrumb-navi ul li {float:left;background:transparent;margin:0;padding:0;}
#breadcrumb-navi ul li a {display:block;margin:5px 5px 2px 0px;color:#fff;background:transparent;text-decoration:none;font-weight:bold;}
#breadcrumb-navi ul li a:hover, 
#breadcrumb-navi ul li a:focus {text-decoration:none;color:#ccc;background:transparent;/* font-weight:normal; */}
#breadcrumb-navi ul li.active a {text-decoration:none;color:#fff;background:transparent;/* font-weight:bold; */}
#breadcrumb-navi ul li.active a:hover, 
#breadcrumb-navi ul li.active a:focus {text-decoration:none;background:transparent;font-weight:bold;}


/*
 * Content Container
 */
#content-wrapper {width:958px;font-size:80%;}

/*
 * Sub-Menu Styles
 */
#content-left-wrapper {float:left;width:229px;background:transparent;overflow:hidden;}
#content-left {margin:0px 7px 0px 22px;text-align:left;}
#content-left ul {list-style:none;margin:0;padding:0;background:#fff;border-top:1px dashed #e8e8e8;}
#content-left ul li {background:transparent;margin:0;padding:0;}
#content-left ul li a {
	display:block;
	padding:2px 5px;
	padding-left:15px;
	/* background:url("../layout/img/bg_menu_item.gif") right center no-repeat transparent; */
	background:transparent;
	border-bottom:1px dashed #e8e8e8;
	color:#000;
	text-decoration:none;
} /* background:url("../layout/img/bg_menu_item.gif") 1px 8px no-repeat transparent; */
#content-left ul li.active a, 
#content-left ul li.active a:hover, 
#content-left ul li.active a:focus {color:#006D9C;/* background-color:#f0f0f0; */font-weight:bold;background:url("../layout/img/bg_menu_item.gif") right center no-repeat transparent;}
#content-left ul li.level2 a {padding-left:30px;background-position:right center;background:none;} /* background-position:16px 8px; */
#content-left ul li.level3 a {padding-left:45px;font-size:90%;background-position:right center;background:none;} /* background-position:31px 8px; */
#content-left ul li.level4 a {padding-left:60px;font-size:90%;background-position:right center;background:none;} /* background-position:46px 8px; */
#content-left ul li a:hover, 
#content-left ul li a:focus {color:#000;background-color:#f0f0f0;background:none;} /* background-position:right center; background-position:1px 8px; */
#content-left ul li.level2 a:hover, 
#content-left ul li.level2 a:focus {background:none;} /* background-position:16px 8px; */
#content-left ul li.level3 a:hover, 
#content-left ul li.level3 a:focus {background:none;} /* background-position:31px 8px; */
#content-left ul li.level4 a:hover, 
#content-left ul li.level4 a:focus {background:none;} /* background-position:46px 8px; */


/* test mit li:hover statt: #content-left ul li a { display:block; } */
#content-left ul li:hover {color:#000;background-color:#f0f0f0;background-position:right center;}


#content-left-top {width:229px;height:40px;background:url("../layout/img/bg_menu_top.gif") 15px top no-repeat;}
#content-left-bottom {width:229px;height:40px;background:url("../layout/img/bg_menu_bottom.gif") 15px bottom no-repeat;}


/*
 * Styles for Typo3 content from center (main) column
 */
#content-center-wrapper {float:left;width:535px;}
#content-center {margin:0px 25px 0px 23px;overflow:hidden;}

#content-center ul {margin-left:0px;}
#content-center div.small-border-home { height:250px;max-height:248px;width:274px;font-weight:bold;padding:0px;margin:0px;border:1px solid #ccc; }
#content-center table.small-border-home { height:250px;font-weight:bold;padding:0px;margin:0px;border:0px solid #ccc; }
#content-center table.small-border-home tr,
#content-center table.small-border-home tr td {padding:0px;margin:0px;border:0px;vertical-align:top;}
#content-center table.small-border-home .left-image { float:none;margin:0px;padding:0px;}
#content-center table.small-border-home .big-padding { padding:10px 10px 0px 10px; } 
#content-center table.small-border-home h1 { padding:0px 10px 0px 10px; }

#content-center .formular_table { margin:10px 0px; }
#content-center .formular_table tr,
#content-center .formular_table tr td {
	margin:0px;
	padding:0px;
	vertical-align:text-top;
	
}
#content-center .formular_table tr td { padding:5px; }
#content-center .formular_table tr td .checkbox { margin-top:0px; }
#content-center .formular_table tr td.checkboxwidth { width:5px; }
#content-center .formular_table tr td .radio { margin-top:0px; }

#content-center .csc-frame-frame1 {
	border:1px solid #999;
	padding:1px 3px 3px 6px;
}
#content-center table.contenttable {
	padding:0px;
	margin:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
}
#content-center table.contenttable tr,
#content-center table.contenttable tr td {
	vertical-align:top;
}
#content-center table.contenttable tr td {
	font-size:85%;
	padding:0px 0px;
	margin:0px;

	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#content-center table.contenttable tr td p {
	margin:0px;
	padding:0px;
}

a.external-link img {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}
a.external-link-new-window img{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}
a.internal-link img {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}
a.internal-link-new-window img{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}
a.download img {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}
a.mail img {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}


#content-center-lastchanged { margin:20px 25px 40px 23px;font-size:85%;color:#999; }


/*
 * Styles for Typo3 content from right column
 */
#content-right-wrapper {float:left;width:194px;font-size:80%;overflow:hidden;}
#content-right {overflow:hidden;margin:0px 0px;padding:0px 7px;} /* padding:0px 7px; */
#content-right h1 {font-size:130%;font-weight:bold;padding:5px 0px;margin:0;}
#content-right p, #content-right ul {padding:5px 0px;padding-top:0;margin:0;}
#content-right p {margin-top:3px;}
#content-right p.grauer_rahmen {padding:2px 5px;}
#content-right p.siedlung_rahmen { float:left;border:1px solid #999;padding:2px 5px;margin-right:6px; }

#content-right .right-content-top { background:url(../layout/img/bg_right_top.jpg) top center no-repeat;}
#content-right .right-content-bottom { background:url(../layout/img/bg_right_bottom.jpg) bottom center no-repeat; padding:3px 5px 3px 10px;}

/*
 * Toolbar-Menu Styles
 */ 
/* // Standard-Optik der Menu-Toolbar:
#menu-toolbar-top {width:194px;height:40px;background:url("../layout/img/bg_toolbar_top.gif") left top no-repeat; display:none;visibility:hidden;}
#menu-toolbar-bottom {width:194px;height:40px;background:url("../layout/img/bg_toolbar_bottom.gif") left bottom no-repeat;margin-bottom:10px; display:none;visibility:hidden;} 
*/
#menu-toolbar-top {width:194px;height:0px;background:transparent;}
#menu-toolbar-bottom {width:194px;height:0px;background:transparent;margin-bottom:10px;}

#menu-toolbar-wrapper {}
#menu-toolbar {margin:0px 7px;border-bottom:1px dashed #ddd;}

#menu-toolbar div {border-top:1px dashed #ddd;}
#menu-toolbar div div {border:none;}

#menu-toolbar .fontsize-label {float:left;text-align:right;font-size:95%;margin-top:6px;width:85px;} /* width:80px; */
#menu-toolbar .fontsize-buttons {float:left;padding-left:2px;} /* padding-left:10px */
#menu-toolbar .fontsize-buttons a {background:transparent;}
#menu-toolbar .fontsize-buttons img {margin-right:2px;margin-bottom:4px;margin-top:4px;border:none;}

#menu-toolbar .print-label {float:left;text-align:right;font-size:95%;margin-top:6px;width:85px;} /* width:80px; */
#menu-toolbar .print-button {float:left;padding-left:2px;} /* padding-left:10px; */
#menu-toolbar .print-button a {background:transparent;}
#menu-toolbar .print-button img {margin-right:2px;margin-bottom:4px;margin-top:4px;border:none;}

/*
 * Page-Footer Styles
 */
#page-footer-wrapper {padding-top:5px;background:url(../layout/img/bg_footer.gif) top left repeat-x #007aac;}
#page-footer {padding:10px 10px 30px 10px;color:#ccc;font-size:80%;width:978px;margin:0 auto;} /* padding:10px 15px 30px 15px; */


/*
 * Meta-Menu Styles
 */
#menu-meta-wrapper {}
/* #menu-meta {float:right;color:#fff;margin:0px;padding:0px 0px 0px 0px; border:1px solid lime;} / * padding:2px 20px 13px 10px; */

#menu-meta {float:right;margin:0px;padding:0px;margin-top:8px;font-size:100%;}
#menu-meta-navi ul {list-style:none;margin:0;padding:0;}
#menu-meta-navi ul li {float:left;background:transparent;margin:0;padding:0;}
#menu-meta-navi ul li a {display:block;margin:5px 5px 2px 10px;color:#fff;background:transparent;text-decoration:none;font-weight:normal;}
#menu-meta-navi ul li a:hover, 
#menu-meta-navi ul li a:focus {color:#ccc;background:transparent;text-decoration:none;font-weight:normal;}
#menu-meta-navi ul li.active a {color:#fff;background:transparent;text-decoration:none;font-weight:bold;}
#menu-meta-navi ul li.active a:hover, 
#menu-meta-navi ul li.active a:focus {color:#fff;background:transparent;text-decoration:none;font-weight:bold;}

#menu-meta-bottom {/*float:left;*/font-size:80%;color:#666666;padding:15px 20px 5px 10px;height:2em;margin-bottom:0px;}
#menu-meta-bottom ul {list-style:none;margin:0;padding:0;}
#menu-meta-bottom ul li {float:left;background:transparent;margin:0;padding:0;}

#menu-meta-bottom ul li a {display:block;margin-left:15px;color:#666666;background:transparent;text-decoration:none;font-weight:normal;}
#menu-meta-bottom ul li a:hover, 
#menu-meta-bottom ul li a:focus {color:#afafaf;background:transparent;text-decoration:none;font-weight:normal;}
#menu-meta-bottom ul li.active a {color:#666666;background:transparent;text-decoration:none;font-weight:bold;}
#menu-meta-bottom ul li.active a:hover, 
#menu-meta-bottom ul li.active a:focus {color:#666666;background:transparent;text-decoration:none;font-weight:bold;}



/*
 *  tt_news Styles                                                          
 */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, 
.news-single-item HR.clearer, 
.news-latest-container HR.clearer {clear:right;height:1px;font-size:1%;border-left:0px;border-right:0px;border-top:0px;border-bottom:1px solid #c5f1d4;margin:0;padding:0;}
.news-latest-container HR.clearer {clear:left;}
.news-list-container HR.clearer {clear:both;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {margin-bottom:0px;padding-bottom:5px;border-bottom:1px solid #c5f1d4;}
.news-latest-item {margin-bottom:15px;margin-left:10px;}
.news-latest-item IMG {padding:5px;border:1px solid #c5f1d4; margin-right:5px;margin-bottom:5px;}
.news-latest-item H3 {padding:0;margin:0;font-weight:bold;font-size:110%;}
.news-latest-item P, #content-right .news-latest-item p {padding:0;margin:0;}
.news-latest-date {color:#999;}
.news-latest-category {color:#336699;}
.news-latest-category IMG {display:none;visibility:hidden;}
.news-latest-gotoarchive {margin-left:10px;}
.news-latest-gotoarchive A {font-weight:bold;} 
.news-latest-gotoarchive A:HOVER, 
.news-latest-gotoarchive A:FOCUS {}

#content-center .news-latest-container {margin-bottom:20px;border:none;}
#content-center .news-latest-item {margin-bottom:15px;margin-left:0px;}
#content-center .news-latest-gotoarchive {margin-left:0px;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {}
.news-list-container {}
.news-list-container H3 {clear:both;padding:0;margin:0;font-size:110%;font-weight:bold;font-style:normal;}
.news-list-container H3 A {}
.news-list-container H3 A:HOVER,
.news-list-container H3 A:FOCUS {}
.news-list-container P {margin:0;padding:0;padding-bottom:10px;}
.news-list-date {color:#999;}
.news-list-imgcaption {color:#999;font-size:90%;}
.news-list-container IMG {margin-left:5px;margin-bottom:5px;padding:5px;border:1px solid #c5f1d4;float:right;}
.news-list-category {color:#336699;font-size:90%;}
.news-list-category span {color:#999;}
.news-list-category IMG {display:none;visibility:hidden;}
.news-list-morelink  {display:none;visibility:hidden;}
.news-list-browse {}

/*--------------------------------- tt_news SEARCH view  -----------------------------------*/
.news-search-form {}
.news-search-form FORM {}
.news-search-emptyMsg {}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {text-align:center;}
.tx-ttnews-browsebox P {margin:0;padding:0;}
.tx-ttnews-browsebox TABLE {display:inline;}
.tx-ttnews-browsebox TD {}
.tx-ttnews-browsebox-strong, 
.tx-ttnews-browsebox-SCell {font-weight:bold;}
.tx-ttnews-browsebox-SCell P,
.tx-ttnews-browsebox TD P {}
.tx-ttnews-browsebox-SCell {}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {}
.news-single-item H2 {}
.news-single-item H3 {font-size:100%;font-weight:bold;color:#333;font-style:normal;}
.news-single-img {float:left;padding:5px;border:1px solid #c5f1d4;margin-right:10px;margin-bottom:10px;}
.news-single-img a:hover,
.news-single-img a:focus {background:transparent;}
.news-single-imgcaption {background:#f4f4e7;margin:0;}
.news-single-category {color:#336699;}
.news-single-category span {color:#999;}
.news-single-backlink {margin-top:30px;clear:left;}
.news-single-backlink a {font-weight:bold;}
.news-single-backlink a:hover,
.news-single-backlink a:focus {}
.news-single-timedata {color:#999;}
.news-single-timedata, 
.news-single-author,
.news-single-imgcaption {}
.news-single-author {}
.news-single-additional-info {}
.news-single-related,
.news-single-files,
.news-single-links  {}
.news-single-related DD, 
.news-single-links DD, 
.news-single-files DD {}
.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {}

.news-single-additional-info {margin-top:30px;}
.news-single-related, 
.news-single-files, 
.news-single-links  {margin-top: 5px;}
.news-single-related DD, 
.news-single-links DD, 
.news-single-files DD {margin-left:0px;padding-left:35px;padding-top:5px;}
.news-single-related DD.news-single-related-intern {background:url("../layout/img/icon_link_intern.gif") no-repeat 20px 10px;}
.news-single-related DD.news-single-related-extern {background:url("../layout/img/icon_link_extern.gif") no-repeat 20px 10px;}
.news-single-links DD {background:url("../layout/img/icon_link_extern.gif") no-repeat 20px 10px;}
.news-single-files DD {background:url("../layout/img/icon_link_download.gif") no-repeat 20px 10px;}
.news-single-links DD P, 
.news-single-links DT P {margin:0px;padding:0px;}
.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {color:#999;border-bottom:1px solid #c5f1d4;}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin-bottom:0px;padding-bottom:5px;border-bottom:1px solid #c5f1d4;}
.news-amenu-container UL {list-style:none;margin:0;padding:0;margin-left:5px;}
.news-amenu-container LI {margin:0;padding:0;background:transparent;}
.news-amenu-container LI.news-amenu-item-year {font-weight:bold;margin-top:5px;}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {margin-bottom:0px;padding-bottom:5px;border-bottom:1px solid #c5f1d4;}
.news-catmenu-header, 
.news-catmenu-header a {padding:0;margin:0;font-size:0;visibility:hidden;position:absolute;}  
.news-catmenu DIV {}
.news-catmenu DIV img {}
.news-catmenu-ACT {}
/*  Styles for catmenu mode "nestedWraps" */
.news-catmenu-level0 {margin-left:0px;}
.news-catmenu-level1 {margin-left:5px;font-weight:bold;}
.news-catmenu-level2 {margin-left:10px;font-weight:normal;}
.news-catmenu-level3 {margin-left:15px;}
.news-catmenu-level4 {margin-left:20px;}
.news-catmenu-level5 {margin-left:25px;}


/* 
 * Sitemap Content Element Styles 
 */
.csc-sitemap {margin:0px;margin-top:5px;padding:0px;}
.csc-sitemap UL {list-style:none;list-style-image:none;margin-left:0px;}
.csc-sitemap UL LI {background:url("../layout/img/icon_link_intern.gif") no-repeat 0px 10px;padding-left:15px;padding-top:5px;padding-bottom:5px;}
.csc-sitemap UL LI A {font-size:100%;font-weight:bold;}
.csc-sitemap UL LI UL LI {background:url("../layout/img/icon_link_intern.gif") no-repeat 5px 5px;padding-left:20px;border:none;padding-top:0;padding-bottom:0;}
.csc-sitemap UL LI UL LI A {font-size:100%;font-weight:normal;}
.csc-sitemap UL LI UL LI UL LI {padding-left:20px;border:none;padding-top:0;padding-bottom:0;}
.csc-sitemap UL LI UL LI UL LI A {font-size:90%;font-weight:normal;}


/* Image Styles */

.csc-textpic-caption {
  text-align:center;
  font-size: 86%;
  font-style: italic;
}

/*
 * Typo3 Formular Styles
 */

.csc-loginform {background:#f4f4e7;border:1px solid #c5f1d4;padding:3px;margin-bottom:10px;}

.csc-searchform {background:#f4f4e7;border:1px solid #c5f1d4;padding:3px;margin-bottom:10px;}

.csc-form-labelcell {text-align:right;font-weight:bold;padding:2px 5px;} 
.csc-form-label-req {padding:2px 5px;}
.csc-form-fieldcell {padding:2px 5px;}

#mailform label { 

	float: left; 
	width: 110px;
	padding:4px 0px;
}
#mailform .csc-mailform-field {
	clear:left;
}
#mailform .csc-mailform-check {
  margin: 6px 0px;
}
/* 
#mailform .csc-mailform-field input.csc-mailform-submit {
	float:left;
} 
*/
#mailform #mailformformtype_mail {
	float:right;
	padding:0px 2px 0px 2px;
	margin:10px 15px 0px 0px;
}

/* 
 * Suche styles 
 */

.csc-searchResultInfo {margin-bottom:10px;}
.csc-searchResultRange {float:left;}
.csc-searchResultBrowser {float:right;}

.csc-searchResult {border-bottom:1px solid #c5f1d4;padding-bottom:10px;margin-bottom:10px;}
.csc-searchResultHeader {margin:0;padding:0;}
.csc-searchResultHeader h3 {margin:0;padding:0;padding-bottom:5px;}
.csc-searchResultHeader h3 a {}
.csc-searchResultHeader h3 a:hover, .csc-searchResultHeader h3 a:focus {}
.csc-searchResultText {}
.csc-searchResultMore a {}

.csc-searchNoResult {}

.csc-linkToTop {font-size:90%;}

/*  
 * Gaestewohnungen Styles 
 */

.formular-gast-img-vertikal {
	padding:0px 2px 5px 10px; 
	/* height:160px; */
	width:150px;
	float: right;
}

.formular-gast-img-horizontal {
	padding:0px 2px 5px 10px;
	/* height:120px; */
	width:150px;
	float: right;
}

/* gallery */
#page .tx-chgallery-pi1 .info {
    margin: 5px 5px 15px;
}
    
#page .tx-chgallery-pi1 .single .img {
    background: none;
    height: 106px;
    line-height: 106px;
    width: 150px;
}

#page .tx-chgallery-pi1 .single .img .align {
    height: 96px;
    margin-left: -75px;
    margin-top: -48px;
    width: 150px;
}

#page .tx-chgallery-pi1 .single span {
    min-height: 15px;
    width: 138px;
}



