
/*
 *  Master Stylesheet
 */

/*
 * **********************************************************************************
 * Reset
 * **********************************************************************************
 */

@import url("reset.css");
 
 
/*
 * Global Styles
 */
* {margin:0;padding:0;border:none;}

body {background:#f8f8f8;color:#3b2e1b;text-align:center;font-size:100%;font-family:Tahoma,Verdana,sans-serif;line-height:1.5;}

a {color:#666666;text-decoration:underline; } /*00AEEF;}*/
a:hover, a:focus {color:#333333; text-decoration:underline; }

#content-center a { background:#eee;}


table {font-size:100%;width:100%;}
td, th {font-size:100%;}
pre {font-size: 90%;}


h1, h2, h3 {color: #00AEEF;margin:0 0 10px 0;padding:0;font-weight:bold; font-family:Arial;}
h4, h5, h6 {color: #00AEEF;margin:0 0 10px 0;padding:0;}
h1 {font-size: 250%;}
h1 a {}
h2 {font-size: 160%;}
h2 a {}
h3 {font-size: 130%;}
h3 a {}
h4 {font-size: 115%;}
h4 a {}
h5 {font-size: 110%;}
h5 a {}
h6 {font-size: 100%;}
h6 a {}
p {margin:0 0 10px 0;padding:0;}

hr {border-left:0;border-right:0;border-bottom:0;border-top:1px solid #e5e6e6;height:1px;margin:0;padding:0;}


abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

ul {margin:0 0 10px 10px;list-style-type:disc;}
ul li {margin-left:15px;}


.internal-link img {}
.internal-link-new-window img {}
.mail img,
.download img,
.external-link-new img,
.external-link-new-window img {padding:0 2px 0 0;}

ul.downloads {margin:0 0 5px 0;list-style:none;}
ul.downloads li {background:url("../img/icon_link_download2.gif") 0px 0px no-repeat;margin-left:0px;margin-bottom:5px;padding-left:30px;line-height:1.7;}

.invisible {position:absolute;top:-10000px;left:-10000px;}

.error {font-weight:bold;color:#ff0000;}

.small {font-size:65%;}

.align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }

.float-right { float:right; }
.float-left{ float:left; }


input, select, textarea {
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #919191;
	padding:2px;
	background:#f4f4f4;
	/*color:#d91918;*/
}
.button,
.csc-mailform-submit {height:34px;background:url(../img/btn_middle.gif) 0px 0px repeat-x #fff199;color:#fff;border:none;padding:0px 2px 4px;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;}

/*
 * Blind-Navigation Styles
 */
#blind-navigation {position:absolute; top:-1000px; left:-1000px;}


/*
 * Define Overall Page Container
 */

#page-wrapper {background:#f8f8f8 url(../img/background.gif) top center repeat-y; width:980px; margin:0 auto; text-align:left;}
#page {background:transparent;position:relative;}
/*#page-border-left {float:left;width:10px;height:740px;background:#f8f8f8 url(../img/bg_border_left.gif) top left repeat-y;}*/
#page-content {float:left;width:960px;background:transparent;text-align:left;padding:0px 10px;}
/*#page-border-right {float:left;width:10px;height:740px;background:#f8f8f8 url(../img/bg_border_right.gif) top left repeat-y;}*/
#page-content-bottom-wrapper { float:left; width:980px; padding:0; margin:0px; background:url(../img/footer_bg.gif) bottom center no-repeat #F8F8F8;}
#page-content-bottom { padding:14px 0px 0px 0px; }

/*
 * Page-Header Styles
 */
/*#page-header-wrapper {width:960px; height:127px; background:url(../img/header_bg.gif) top left repeat-x #00AEEF;}*/
#page-header-wrapper {width:960px; height:127px; background-color:#00AEEF;}
#page-header-wrapper  {
	background:url("../img/header/header_startseite_sub.jpg") no-repeat scroll left bottom #00AEEF;
	height:127px;
	width:960px;
}
#page-header {padding:50px 20px 0px 20px;}
#page-header div {padding-left:524px;}
#page-header h1 {font-size:100%;margin:0;padding:0;}
#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:#333;text-decoration:none;background:transparent;border:none;}

#page-header-bottom	{ width:960px; height:10px; background-color:#fff; margin:0; padding:0; border:0; overflow:hidden; }
#immosolve-start-frame	{ width:970px; height:140px; background-color:transparent; border:0; margin:0; padding:0; overflow:hidden; }
#immosolve-start-frame { padding-top:4px; }

/*
 * Breadcrumb Styles
 */
#breadcrumb-wrapper {background:#330000;color:#fff;font-size:70%;}
#breadcrumb-title {float:left;padding:5px 0px 5px 20px;}
#breadcrumb {float:left;padding:0px 20px 0px 5px;}
#breadcrumb ul {list-style:none;margin:0;padding:0;}
#breadcrumb ul li {float:left;background:transparent;margin:0;padding:0;}
#breadcrumb ul li a {display:block;margin:5px 5px 5px 0px;color:#fff;background:transparent;text-decoration:none;font-weight:normal;}
#breadcrumb ul li a:hover, 
#breadcrumb ul li a:focus {text-decoration:none;background:#d91918;font-weight:normal;}
#breadcrumb ul li.active a {text-decoration:none;background:transparent;font-weight:bold;}
#breadcrumb ul li.active a:hover, 
#breadcrumb ul li.active a:focus {text-decoration:none;background:transparent;font-weight:bold;}

/*
 * Content Container
 */
#page-content-wrapper {width:960px;background:url(../img/content_bg.gif) top left repeat-y #fff;font-size:80%;}

/*
 * Main-Menu Styles
 */
#menu-sub-wrapper {float:left;width:200px;background:transparent;overflow:hidden;}
#menu-sub {margin:0px 0px 30px 20px;text-align:left;}
#menu-sub ul {list-style:none;margin:0;padding:0;background:#fff;}
#menu-sub ul li {background:transparent;margin:0;padding:0;}
#menu-sub ul li a {display:block;padding:2px 5px;padding-left:15px;background:url(../img/bg_menu_item.gif) 1px 8px no-repeat transparent;border-bottom:1px solid #e5e6e6;color:#000;text-decoration:none;}
#menu-sub ul li.level2 {border-left:none;}
#menu-sub ul li.level2 a {padding-left:30px;background-position:16px 8px;}
#menu-sub ul li.level3 a {padding-left:45px;font-size:90%;background-position:31px 8px;}
#menu-sub ul li.level4 a {padding-left:60px;font-size:90%;background-position:46px 8px;}
#menu-sub ul li a:hover, 
#menu-sub ul li a:focus {color:#000;background-color:#f2e6d9;background-position:1px 8px;}
#menu-sub ul li.level2 a:hover, 
#menu-sub ul li.level2 a:focus {background-position:16px 8px;}
#menu-sub ul li.level3 a:hover, 
#menu-sub ul li.level3 a:focus {background-position:31px 8px;}
#menu-sub ul li.level4 a:hover, 
#menu-sub ul li.level4 a:focus {background-position:46px 8px;}
#menu-sub ul li.active a, 
#menu-sub ul li.active a:hover, 
#menu-sub ul li.active a:focus {color:#000;background-color:#f2e6d9;font-weight:bold;}


/*
 * Styles for Typo3 content from left column
 */
#content-left-wrapper {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}
#content-left {}

/*
 * Styles for Typo3 content from center (main) column
 */
#content-center-wrapper {float:left;width:730px;}
#content-center {
  margin:0px 10px 0px 0px;
  padding:10px 20px 30px 20px;
  border-top:1px solid #E5E6E6;
  overflow:hidden;
}
#content-center-lastchanged { margin:20px;font-size:85%;color:#999; }


/*
 * Styles for Typo3 content from right column
 */
#content-right-wrapper {float:right;width:230px;font-size:80%;overflow:hidden;}
#content-right {overflow:hidden;margin:0 20px;color:#333;}
#content-right h1 {font-size:200%;font-weight:bold;padding:5px 0px;margin:0;}
#content-right p, #content-right ul {padding:5px 0px;padding-top:0;margin:0;}

#content-right h1, #content-right p {padding-bottom:10px;margin-bottom:10px;}

#content-right h1 {padding-bottom:0px;}

#content-right p {font-size:115%;}

#content-right p b {color:#3B2E1B;}


/*
 * Toolbar-Menu Styles
 */ 

#menu-toolbar-wrapper {background-color:#fff;}
#menu-toolbar {padding:0px;background-color:#fff199;}

#menu-toolbar .fontsize-label {float:left;text-align:right;font-size:95%;width:80px;}
#menu-toolbar .fontsize-buttons {float:left;padding-left:10px;}
#menu-toolbar .fontsize-buttons a {background:transparent;}
#menu-toolbar .fontsize-buttons img {margin-right:2px;margin-bottom:4px;border:none;}

#menu-toolbar .print-label {float:left;text-align:right;font-size:95%;width:80px;}
#menu-toolbar .print-button {float:left;padding-left:10px;}
#menu-toolbar .print-button a {background:transparent;}


#content-right-links {
  background:#00AEEF;
  border-bottom:10px solid #FFFFFF;
}

#content-right-links .clearfix {
  border-bottom:1px solid #FFFFFF;
}

#content-right-links .right-blue-1 {
  float:left;
  width:30px;
  padding:5px 5px 5px 10px;
}

#content-right-links .right-blue-2 {
  float:right;
  width:170px;
  padding:3px 5px;
  font-size:115%;
  font-weight:bold;
  color:#fff;
}

#content-right-links .right-blue-1 a,
#content-right-links .right-blue-2 a {
  display:block;
  text-decoration:none;
  color:#fff;
}

#content-right-bellavista {
  border-bottom:10px solid #FFFFFF;
}

.right-signet {
  text-align:center;
  padding:40px 0px 40px 0px;
}


/*
 * Styles for Typo3 content from border column
 */
#content-border-wrapper {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}
#content-border {}


/*
 * Page-Footer Styles
 */
#page-footer-wrapper {}
#page-footer {padding:5px 15px 30px 15px;color:#333;font-size:80%;width:960px;margin:0 auto;}
#page-footer #page-footer-label {float:left;padding-left:250px;}
#page-footer #menu-meta-wrapper {float:left;}


/*
 * Meta-Menu Styles
 */
#menu-meta-wrapper {}
#menu-meta {float:right;color:#fff;padding:1px 20px 2px 20px;}
#menu-meta ul {list-style:none;margin:0;padding:0;}
#menu-meta ul li {float:left;background:transparent;margin:0;padding:0;border-right:1px solid #333;}
#menu-meta ul li.last {border:none;}

#menu-meta ul li a {display:block;margin:0px 7px;background:transparent;color:#333;text-decoration:underline;font-weight:bold;}
#menu-meta ul li a:hover, 
#menu-meta ul li a:focus {color:#333;text-decoration:none;font-weight:bold;}
#menu-meta ul li.active a {color:#333;background:transparent;text-decoration:underline;font-weight:bold;}
#menu-meta ul li.active a:hover, 
#menu-meta ul li.active a:focus {color:#333;background:transparent;text-decoration:none;font-weight:bold;}

/*
 * Main-Menu Styles
 */ 

#menu-main-wrapper {
	/*width:100%;background:url("../img/bg_menu_main.gif") top left #0066b3;*/	
	position:fixed; top:0; width:960px; background:#00AEEF; color:#ffffff; height:54px; min-height:54px;
	background:transparent url(../img/bg_mainmenu2.png) no-repeat 0 0;
}
.menu-main {font-size:75%;margin-left:0px;}
.menu-main ul {list-style:none;margin:0;padding:0;}
.menu-main ul li {float:left;background:transparent;margin:0;padding:0;border-left:1px solid #fff;}
.menu-main ul li.last {border-right:none;} 
.menu-main ul li a {
  display:block;
  padding:6px 17px 6px 17px;
  color:#ffffff;
  background:#00AEEF;
  text-decoration:none;
  text-transform:uppercase;
  /*font-size:92%;*/
  font-size:100%;
  font-weight:bold;
}
.menu-main ul li a.active,
.menu-main ul li a:hover,
.menu-main ul li a:focus {color:#00AEEF;background:#fff;}
.menu-main ul li.active a {color:#00AEEF;background:#fff;}
.menu-main ul li.active a:hover, 
.menu-main ul li.active a:focus {color:#00AEEF;background:#fff;}

.menu-main ul .li-spacer {
    float:left;
    background:transparent;
    margin:0;
    padding:0;
    border:1px solid #387fb5;
    border-right:none;
    text-transform:none;
    background-color:#fff199;
    padding:3px 0px;
    font-size:100%;
}

/* Suckerfish Dropdown Styles */

.menu-main {
  position:relative;
  top:0;
  left:0; 
}
.menu-main ul,
.menu-main ul li {
  position:relative;
  left:0; 
}

#menu-main1 { width:960px;float:left; }

.menu-main ul {
	position:relative;
	left:0;
	z-index:5;
}

.menu-main ul,
.menu-main ul ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu-main ul a {
	display: block;
}
.menu-main ul li { /* all list items */
	float: left;
}
.menu-main ul li ul { /* second-level lists */
	position: absolute;
	background: #d4ebf8;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-top:0;
	border-top:1px solid #CBCBCB;
	width: 21em;
}
.menu-main ul li li { /* second-level list items */
	border-right:0;
	border-bottom:1px solid #CBCBCB;
	width: 21em;
}
.menu-main ul li li a {
    text-transform:none;
    color:#666666;
    background-color:#fff199;
    padding:3px 10px;
    font-size:100%;
}
.menu-main ul li li a:hover,
.menu-main ul li li a:focus,
.menu-main ul li li.open>a,
.menu-main ul li li.active a {
    background:url() #888888;
    color:#fff;
}
.menu-main ul li li.closed>a {
    background-image:url(../img/bg_menuitem_closed.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.menu-main ul li li.closed>a:hover,
.menu-main ul li li.closed>a:focus,
.menu-main ul li li.open>a {
    background-image:url(../img/bg_menuitem_open.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}
.menu-main ul li ul ul { /* third-and-above-level lists */
	margin: -1.75em 0 0 21em;
}
.menu-main ul li:hover ul ul,
.menu-main ul li:hover ul ul ul,
.menu-main ul li:focus ul ul,
.menu-main ul li:focus ul ul ul,
.menu-main ul li.sfhover ul ul,
.menu-main ul li.sfhover ul ul ul {
	left: -999em;
}
.menu-main ul li:hover ul,
.menu-main ul li li:hover ul,
.menu-main ul li li li:hover ul,
.menu-main ul li:focus ul,
.menu-main ul li li:focus ul,
.menu-main ul li li li:focus ul,
.menu-main ul li.sfhover ul,
.menu-main ul li li.sfhover ul,
.menu-main ul li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



/*
 *  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 dashed #e5e6e6;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 dashed #e5e6e6; 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 dashed #e5e6e6;float:right;}*/
.news-list-container img {margin:0px;border:none;float:none;}
.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 {}


/* Slider specials */


/*--------------------------------- 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 dashed #e5e6e6;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(../img/icon_link_intern.gif) no-repeat 20px 10px;}
.news-single-related DD.news-single-related-extern {background:url(../img/icon_link_extern.gif) no-repeat 20px 10px;}
.news-single-links DD {background:url(../img/icon_link_extern.gif) no-repeat 20px 10px;}
.news-single-files DD {background:url(../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 dashed #e5e6e6;}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin-bottom:0px;padding-bottom:5px;border-bottom:1px dashed #e5e6e6;}
.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 dashed #e5e6e6;}
.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:0px;}
.csc-sitemap UL LI {background:url(../img/bg_menu_item.gif) no-repeat 0px 11px;padding:5px 0px 5px 13px;border-bottom:1px dashed #e5e6e6;}
.csc-sitemap UL LI A {font-size:100%;font-weight:bold;}
.csc-sitemap UL LI UL LI {background:url(../img/bg_menu_item.gif) no-repeat 5px 6px;padding:0px 0px 0px 18px;border:none;}
.csc-sitemap UL LI UL LI A {font-size:100%;font-weight:normal;}
.csc-sitemap UL LI UL LI UL LI {background:url(../img/bg_menu_item.gif) no-repeat 5px 7px;padding:0px 0px 0px 18px;border:none;}
.csc-sitemap UL LI UL LI UL LI A {font-size:90%;font-weight:normal;}



/*
 * Typo3 Formular Styles
 */

.csc-loginform {border:1px dashed #e5e6e6;padding:3px;margin-bottom:10px;}
.csc-searchform {border:1px dashed #e5e6e6;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;}


/* 
 * Suche styles 
 */

.csc-searchResultInfo {margin-bottom:10px;}
.csc-searchResultRange {float:left;}
.csc-searchResultBrowser {float:right;}

.csc-searchResult {border-bottom:1px dashed #e5e6e6;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%;}

/*
*   EXT felogin
*/

.tx-felogin-pi1 fieldset legend {
  padding-top:8px;
  font-weight:bold;
}
.tx-felogin-pi1 fieldset div {
  padding-bottom:10px;
}


/*
 *  EXT chgallery
 */ 
.tx-chgallery-pi1 .chgallery-list li { 
  margin:0px;
}
.tx-chgallery-pi1 .single .img a {
  background-color: transparent;
} 


/*
 *  chgallery
 */
#content-center .tx-chgallery-pi1 .single {
	margin:2px 4px 2px 4px;
}
* html #content-center .tx-chgallery-pi1 .single {
	margin:2px 4px 2px 4px;
}
#content-center .tx-chgallery-pi1 .single .img {
	width:210px;
	height:126px;
	background:transparent;
	line-height:126px;
	position:relative;
	border:1px solid #cccccc;
}

#content-center .tx-chgallery-pi1 .act .img {
	background:url(gfx/bgact.gif) no-repeat;
}

#content-center .tx-chgallery-pi1 .single .img .align {
	width:160px;
	height:126px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	display:block;
	margin-top:-55px;
	margin-left:-80px;
}
#content-center .tx-chgallery-pi1 .pagebrowser {
	margin:2px 10px 2px 5px;
}
#content-center .tx-chgallery-pi1 .chgallery-list .text {
	width:350px;	
}

#content-center .tx-chgallery-pi1 .info {
	margin-left:5px;
	background:#EEF1F5;
}
#content-center .tx-chgallery-pi1 .info_text {
	float:none;
}
#content-center .tx-chgallery-pi1 .dir_back {
	float:right;
	font-size:82%;
}
#content-center .tx-chgallery-pi1 .chgallery-list .itemodd {
	background:#E5E8ED;
}
#content-center .tx-chgallery-pi1 .chgallery-list .itemeven {
	background:#EEF1F5;
}

* html #content-center .tx-chgallery-pi1 .pagebrowser .text {
	width: 50%;
}

#content-bottom .csc-mailform-label {float:left;margin-right:10px;}

#content-bottom .csc-mailform-field {float:left;margin-right:10px;}

.form-header {float:left;width:200px;}

.form-header .h1-header {color:#3B2E1B;font-weight:bold;font-size:88%;}

#content-bottom #content-bottom-label {float:left;color:#00AEEF;font-weight:bold;font-size:88%;}

#content-bottom  .csc-mailform .csc-mailform-field {padding:0px 0px 8px;}

#content-bottom .csc-mailform-submit {
  width:126px;
  height:34px;
  margin-left:20px;
	background:transparent url(../img/btn_abschicken.gif) no-repeat left top;
  cursor:pointer;
}

#content-bottom #mailformname {width:150px;}

#content-bottom #mailformemail {width:150px;}

#content-bottom #content-bottom-label.footing {clear:both;float:none;margin-left:200px;}

.csc-mailform-submit {
	width:126px;
  height:34px;
  margin-top:5px;
	background:transparent url(../img/btn_senden.gif) no-repeat left top;
  cursor:pointer;
}

/*Toolbar NEU NEU NEU*/

#menu-toolbar-wrapper            { /*padding:4px 0 0 20px; margin-bottom:15px;*/ }
#menu-toolbar                    { padding:0px 0 10px 0; background:url(../img/right_white_box_bottom.gif) bottom right no-repeat; height:1%; text-align:left; }
#menu-toolbar .toolbar-top       { background-color:#fff199; }
#menu-toolbar .toolbar-top ul    { padding:0px; }
#menu-toolbar form               { padding:0px 10px 0px 10px;}
#menu-toolbar .quicksearch-go    { background:#FFFFFF url(../img/icon_search.gif) no-repeat scroll right top;
                              border:0 none;
                              cursor:pointer;
                              font-size:1px;
                              width:38px;
                              height:22px;
                              margin:0;
                              padding:0;
                            }
                            
#menu-toolbar .quicksearch-label-wrapper { padding-bottom:5px; }
#menu-toolbar .quicksearch-label         { float:left; font-weight:bold; }
#menu-toolbar .quicksearch-extended      { float:right; }

                            
#menu-toolbar .quicksearch-input-wrapper { float:left; }
#menu-toolbar .quicksearch-go-wrapper    { float:right; padding-right:4px; }
#menu-toolbar .quicksearch-input-wrapper input { width:150px; }

#menu-toolbar h3 { font-size: 120%; }

#menu-toolbar ul                 { list-style:none; margin:0; padding:0; height:40px; }
#menu-toolbar ul li              { float:left; display:block; margin:0; padding:7px 14px;height:26px; }
#menu-toolbar ul li a            { margin:0; padding:2px 0; }
/*#toolbar ul li.print a      { background:url("../img/icon_print.gif") 10px 50% no-repeat transparent; }*/
#menu-toolbar ul li.tipafriend a { background:url("../img/icon_send.gif") 10px 50% no-repeat transparent; }
#menu-toolbar ul li.tipafriend div {display:inline; }
/*#toolbar ul li.pdf a        { background:url("../img/icon_pdf.gif") 10px 50% no-repeat transparent; }*/

#menu-toolbar ul li.mail         { /*padding:10px 20px 10px 12px;*/border-right:1px solid #fff; }
#menu-toolbar ul li.print        { /*padding:8px 21px;*/border-right:1px solid #fff; }
#menu-toolbar ul li.fontsize     { /*padding:7px 2px 0px 10px;*/ }
#menu-toolbar ul li.fontsize a   { float:left; color:#888888; text-decoration:none;}
#menu-toolbar ul li.fontsize a.normal { padding:2px 5px 0px 5px; font-size:14px; }
#menu-toolbar ul li a.delete 	{
	display: inline-block;
	padding: 0 0 0.6em 1.7em;
	margin-left:6px;
	background: url(../img/icon_merkliste_delete.gif) no-repeat 0 0.1em;
	position: relative;
	/*left: 140px;*/
	left:0px;
	top:8px;
	text-decoration:none;
	float:right;
}

#page-content .csc-textpic img {
  margin:5px 0;
}

#page-content .csc-textpic a.download img {
  margin:0;
}

#page-content .csc-textpic a img {
	border:none;
}

.csc-textpic-text {padding:5px 0;}
.csc-textpic-clear { margin-bottom:10px; }
div.csc-textpic-intext-left-nowrap { padding-left:5px; }

.csc-textpic-caption {
  font-size:85%;
}


.menu-main ul li.first { border-left:0; }
.menu-main ul li li { border-left:0; }



/*
** Calendar
*/

#content-right .tx-ttnews .calendar-table {
  width:100%;
  margin:0 0 10px;
}

#content-right .tx-ttnews .calendar-table .columYear {
  vertical-align:middle;
  font-size:112%;
}

#content-right .tx-ttnews .calendar-table .newscalendar-tip-selector {
  background:#00AEEF;
}

#content-right .calendar-table .linked_day {
  text-decoration:none;
  font-weight:bold;
}
#content-right .calendar-table .linked_today {
  background:#00AEEF;
}
#content-right .calendar-table .linked_today_nolink { 
  background-color:#00bbff;
  padding:2px;
}

/*
** Slider specials
*/
#content-center .slider-menu {
  padding-bottom:2px;
  text-align:left;
}
#content-center .slider {
  margin-bottom:4px;
  overflow:hidden;
}
#content-center .slider-inside {
  margin:6px 0 4px;
  padding-bottom:0;
}

.news-icon {
  background:transparent url("../img/pfeil.gif") no-repeat scroll 0 7px;
  float:left;
  width:14px;
}
.news-icon-down {
  background:transparent url("../img/pfeil_down.gif") no-repeat scroll 0 7px;
  float:left;
  width:14px;
}

.gmlistitem h2 {
  font-size:120%;
  margin:0 0 2px;
}
.tx-ttaddress-pi1 .gmlistitem {
  border-bottom:1px solid #E5E6E6;
  margin-bottom:2px;
  padding:3px 0 5px;
}
.adr-website-link, .adr-detail-link {
  text-align:right;
}


/*
 *
 */

.tx-rgmediaimages-pi1 {
  padding:5px 10px;
}

/*
 * indexed search
 */
 
.tx-indexedsearch {}
.tx-indexedsearch .tx-indexedsearch-res  { border-top: 1px solid #ccc;width:100%; }
.tx-indexedsearch .tx-indexedsearch-res div {padding: 5px 0 5px 0; margin:0; border:0; border-bottom: 1px solid #ccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size:140%; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { color:#00AEEF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-size:90%; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#d82021; }

.tx-indexedsearch .tx-indexedsearch-browsebox { text-align:center; border:0; margin:10px 0 10px 0;width:100%; }
.tx-indexedsearch .tx-indexedsearch-browsebox p { margin:0; padding:2px 0 }
.tx-indexedsearch .tx-indexedsearch-browsebox ul { list-style:none; margin:0; padding:0; }
.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin:0; padding: 2px 3px; }

.tx-indexedsearch .tx-indexedsearch-searchbox { background:#ffffff; border:1px solid #C7CEE0; padding:15px 10px 5px; margin:0;width:97%; }
.tx-indexedsearch .tx-indexedsearch-searchbox .indexedsearch_label { padding-right:18px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:275px; }
.tx-indexedsearch .tx-indexedsearch-searchbox td { padding-top:2px; padding-bottom:2px; }
.tx-indexedsearch .tx-indexedsearch-searchbox form p { text-align:right;}

.tx-indexedsearch .tx-indexedsearch-whatis { background:#ffffff; border:1px solid #C7CEE0; border-top:0; padding:5px 10px 5px 10px; margin: 0 0 10px 0;width:97%; }


