
/*
 *  Master Stylesheet
 *
 * blau: 	#1D4275 //0066b3;
 * rot:	#d01f25;
 * ex-lila: #8c0052:
 */
 
 
/*
 * Global Styles
 */
* {margin:0;padding:0;border:none;}

body {background:url("img/footer_bg.gif") top center repeat-y #fff;color:#333;text-align:center;font-size:100%;font-family:Verdana,sans-serif;line-height:1.5;}

a {color:#1E4275;text-decoration:underline;}
a:hover, a:focus {color:#fff;background:#1E4275;text-decoration:none;}

table {font-size:100%;}
td, th {font-size:100%;}
pre {font-size: 90%;}


h1, h2, h3 {color: #1D4275;margin:0 0 10px 0;padding:0;font-weight:normal;}
h4, h5, h6 {color: #1D4275;margin:0 0 10px 0;padding:0;font-style:normal;}
h1 {font-size: 140%;}
h1 a {}
h2 {font-size: 120%;font-weight:bold;}
h2 a {}
h3 {font-size: 117%;font-weight:normal;}
h3 a {}
h4 {font-size: 115%;}
h4 a {}
h5 {font-size: 100%;color: #000;}
h5 a {}
h6 {font-size: 100%;}
h6 a {}
p {margin:0 0 10px 0;padding:0;}
hr {color:#ccc; background: #ccc; display:block;width:100%;height:1px;margin-top:20px;margin-bottom:20px;}

abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

ul {margin-left:0px;margin:0 0 10px 0;list-style:none;}
ul li {background:url("img/icon_list_item.gif") 0px 4px no-repeat;padding-left:15px;}

ul.no-list-style {list-style:none;}
ul.no-list-style li {background:transparent;margin:0;padding:0;}

ul li.rssfeed {
	background:url("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:92%; }
.caption {font-size:92%; color:#1D4275;}
.bold {font-weight:bold;}

.align-left{ text-align:left; }
.align-center{ text-align:center; }
.align-right{ text-align:right; }
.JustifyLeft{ text-align:left; }
.JustifyCenter{ text-align:center; }
.JustifyRight{ text-align:right; }

input, select, textarea {border:1px solid #ccc;}
.button {background:#1D4275;color:#fff;border:none;padding:0;margin:0;}
.radio {border:0px;}


.tooltip {background:#d01f25;width:250px;font-size:90%;}
.tooltip-header{font-weight:bold;color:#fff;padding:2px 5px;border:1px solid #d01f25;border-bottom:none;}
.tooltip-body {background:#fff;padding:2px 5px;border:1px solid #d01f25;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 */


/*
 * Blind-Navigation Styles
 */
#blind-navigation {position:absolute; top:-1000px; left:-1000px;}


/*
 * Define Overall Page Container
 */
#page-body-fade {width:100%;margin:0;padding:0;background:#fff url("img/center_bg.gif") top center repeat-y;}
#page-body-bg {width:100%;margin:0;padding:0;background:transparent url("img/top_bg.gif") top center no-repeat;}
/* #page-wrapper {margin:0 auto 0 auto;width:880px;background:#fff;text-align:left;} */
#page-wrapper {margin:0 auto 0 auto;padding:0;width:970px;background:#fff url("img/top_bg.gif") top center no-repeat;text-align:left;} 


/*
 * Page-Logo Styles
 */
#page-logo-wrapper {height:75px;}
#page-logo {float:left; margin:0;padding:15px 0 15px 20px;}
#page-logo a {}
#page-logo a:hover, 
#page-logo a:focus {background:transparent;}

#page-logo2 {float:right; margin:0;padding:15px 20px 15px 0px;}
#page-logo2 a {}
#page-logo2 a:hover, 
#page-logo2 a:focus {background:transparent;}

#page-logo a h1.invisible {
  font-size:90%;
}
#page-logo2 a h1.invisible {
  font-size:90%;
}

/*
 * Page-Header Styles
 */
#page-header-wrapper {}
#page-header {margin:0;height:200px;background:url("img/header_img.jpg") top center no-repeat;}
#page-header a {}
#page-header a:hover, 
#page-header a:focus {background:transparent;}

/*
 * Styles for Typo3 content from login area
 */
#page-login-wrapper {}

#page-login {
  float:right;
  /*background:url("img/header_login.jpg") bottom right no-repeat;*/
  background:transparent;
  position:relative;
  top:0px;
  left:0px;
  z-index:100;
  width:200px; 
  height:120px;
  margin-top:70px;
  margin-bottom:10px;
  margin-right:10px;
  font-size:75%;
}

#page-login h1 { font-size:100%;font-weight:bold;padding:8px 0px 5px 8px; }

#page-login form { padding:3px 5px 3px 8px; }
#page-login table { padding:0;margin:0px; width:100%; }
#page-login label { width:85px; font-size:10px; font-weight:bold; }
#page-login .page-login-input { 
  width:85px;
  font-size:12px;
  font-weight:normal;
  padding:2px 0px 2px 0px;
  border:1px solid #1E4275; 
  background:#E5E8ED;
}
#page-login .page-login-button,
#logout {  
  width:87px;
  font-size:12px;
  font-weight:normal;
  padding:1px 2px 1px 2px;
  border:1px solid #1E4275;
  background:#1E4275;
  color:#fff;
}

#page-login p { font-size:12px;font-weight:bold;padding:5px 3px 2px 8px; }
#page-login a { font-size:11px;background:url("img/arrow_red.gif") center right no-repeat;padding:2px 8px 2px 3px; }
#page-login a:hover,
#page-login a:focus {color:#fff;background:#1E4275;text-decoration:none;}

/*
 * Main-Menu Styles
 
#menu-main-wrapper {width:100%;background:url("img/bg_menu_main.gif") top left #1D4275;}
#menu-main {font-size:80%;margin-left:200px;}
#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:1px solid #fff;} 
#menu-main ul li a {display:block;padding:30px 20px 10px 20px;color:#fff;background:#1D4275;text-decoration:none;}
#menu-main ul li a:hover, 
#menu-main ul li a:focus {color:#fff;background:#d01f25;}
#menu-main ul li.active a {color:#fff;background:#d01f25;}
#menu-main ul li.active a:hover, 
#menu-main ul li.active a:focus {color:#fff;background:#d01f25;}
*/


/*
 * Breadtools-wrapper Styles
 */
 
#breadtools-wrapper {
  min-height:25px;
  height:auto !important;
  height:25px;
  background:#446595 url("img/breadcrumb.gif") top center no-repeat;
}
/*
 * Breadcrumb Styles
 */
#breadcrumb-wrapper {float:left;color:#ededed;font-size:65%;}
#breadcrumb-title {color:#dcdcdc;float:left;padding:4px 0px 2px 20px;}
#breadcrumb {float:left;padding:0px 20px 0px 10px;}
#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:4px 5px 2px 0px;color:#ededed;text-decoration:none;font-weight:bold;}
#breadcrumb ul li a:hover, 
#breadcrumb ul li a:focus {text-decoration:underline;background:transparent;}
#breadcrumb ul li.active a {text-decoration:underline;}
#breadcrumb ul li.active a:hover, 
#breadcrumb ul li.active a:hover {text-decoration:underline;background:transparent;}

/*
 * Toolbar-Menu Styles
 */
/*
#menu-toolbar-wrapper {float:right;width:230px;background:url() bottom right no-repeat;}
#menu-toolbar {color:#1D4275;padding:0px 10px 0px 0;font-size:65%;}
#menu-toolbar ul {list-style:none;margin:0;padding:0;}
#menu-toolbar ul li {float:left;background:transparent;margin:0;padding:0;}
#menu-toolbar ul li a {display:block;margin-left:5px;color:#1D4275;font-weight:bold;text-decoration:none;}
#menu-toolbar ul li a:hover, 
#menu-toolbar ul li a:focus {text-decoration:underline;background:transparent;}
#menu-toolbar ul li.active a {text-decoration:underline;}
#menu-toolbar ul li.active a:hover, 
#menu-toolbar ul li.active a:focus {text-decoration:underline;background:transparent;}
#menu-toolbar ul li.spacer a, #menu-toolbar ul li.spacer select {margin-left:15px;}
#menu-toolbar ul li a img {margin-right:5px;}
*/

/*
 * Toolbox
 */

#z35-toolbox-wrapper {
  float:right;
  width:230px;
  height:21px;
  background:url("img/toolbox.gif") top right no-repeat;
  margin:0; 
  padding:0;
}
#z35-toolbox {
    height:21px; 
    margin:0 5px 0 0; 
    padding:0;
}
#z35-toolbox h1 {
	font-size:110%;
	font-style:normal;
	font-weight:bold;
	color:#0166B4;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	background: url(img/toolbox/brick.png) 95% 50% no-repeat #fff;
	border-bottom:3px solid #d01f25;
}
#z35-toolbox ul {
	list-style:none;
	margin:0;
	padding:0;
  margin-left:40px;
}
#z35-toolbox ul li {
	float:left;
	background-image:none;
  padding-left:0px; 
}

#z35-toolbox ul li a {
	outline:none;
	display:block;
	padding:0;
	margin:0;
	background:transparent;
	border:0;
}
#z35-toolbox ul li a:hover,
#z35-toolbox ul li a:focus {
	background:#3a567f;
  padding:0;
}
#z35-toolbox ul li a.active,
#z35-toolbox ul li a.active:hover,
#z35-toolbox ul li a.active:focus {
	background:#3a567f;
	padding:0;
}
#z35-toolbox div.tool-wrapper {
	position:relative;
	top:0;left:0;
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	font-size:80%;
	background: url(img/tool_bottom_bg.gif) bottom left no-repeat;
	color:#eee;
}
#z35-toolbox div.tool-wrapper div.tool {
	padding:8px;
	margin:0;
}
#z35-toolbox div.tool-wrapper div.tool a {
	color:#fff;
}


/*
 * Content Container
 */
#page-content-wrapper   { width:100%; background:#fff url("img/bg_content_top_fade.gif") 0 0 no-repeat; padding:30px 0 0 0; margin:0; }
#page-content		    { width:100%; background:#fff url("img/bg_content.gif") 0 0 repeat-y; font-size:75%; padding:0 0 10px 0; margin:0; }

/*
 * Menu Styles
 */
#menu-main-wrapper {float:left;width:200px;background:#eef1f5;overflow:hidden;}
#menu-main {margin:0 0 25px 10px;text-align:left;font-size:100%;}
#menu-main .current-menu {}
#menu-main ul {list-style:none;margin:0;padding:0;padding-top:1px;background:#eef1f5;}
#menu-main ul li {background:transparent;margin:0;padding:0;}
#menu-main ul li a {
  display:block;
  padding:2px 10px;
  margin:0 0 1px 0;
  background:#DADDE0 url("img/navi_inactive.gif") center left no-repeat;
  color:#333;
  font-size:90%;
  font-weight:bold;
  text-decoration:none;
  /*border-left:10px solid #DADDE0; */
  border-left:10px solid transparent;
}
#menu-main ul li.level2 a {padding-left:10px;font-weight:normal;background:#dfe2e5 url("img/navi_inactive.gif") center left no-repeat;border-left:15px solid transparent;} /*solid #dfe2e5*/
#menu-main ul li.level3 a {padding-left:10px;font-weight:normal;background:#e4e7eb url("img/navi_inactive.gif") center left no-repeat;border-left:20px solid transparent;} /*solid #e4e7eb*/
#menu-main ul li.level4 a {padding-left:10px;font-weight:normal;background:#e9ecf0 url("img/navi_inactive.gif") center left no-repeat;border-left:25px solid transparent;} /*solid #e9ecf0*/
#menu-main ul li a:hover, 
#menu-main ul li a:focus {background:#1D4275 url("img/navi_active.gif") center left no-repeat;color:#fff;border-color:#1D4275;}
#menu-main ul li.active a, 
#menu-main ul li.active a:hover, 
#menu-main ul li.active a:focus {background:#1D4275 url("img/navi_active.gif") center left no-repeat;color:#fff;border-color:#1D4275;}

#menu-main h3 {margin-bottom:5px;}
#menu-main h3 a,
#menu-main h3 a:hover,
#menu-main h3 a:focus {color: #d01f25;text-decoration:none;background:transparent;padding-left:10px;}

/*
 * Styles for Typo3 content from left column
 */
#content-left-wrapper {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}
#content-left {font-size:85%;margin:0 0 25px 10px;text-align:left;}
#content-left h1 { font-size:125%; background:#446595 url("img/content-left-header.gif") bottom left no-repeat;color:#fff;margin:0px;padding:1px 5px 4px 20px;}

/*
 * Styles for Typo3 content from center (main) column
 */
#content-center-wrapper {float:left;width:550px;} /* 575 */
#content-center {margin:0 10px 0 20px;overflow:hidden;}
#content-center-lastchanged { margin:20px;font-size:85%;color:#999; }
#content-center ol {margin-left:27px;}

#content-start-box,
#content-start-box tr,
#content-start-box td {
    border:0;
    padding:0;
    margin:0;
}

/*
#content-start-box img { border-bottom:1px solid #1D4275; }
#content-start-box .internal-link img { border:none; }
*/

#content-col-left-thin {
    /*
    border-collapse: separate;
    border-spacing: 2px 2px;
    margin-right: 2px;
    padding:4px 2px 4px 4px;
    width:242px;
    border:1px solid #E0E2E4;
    */
    width:255px;
    background:#EaEcEe;
    vertical-align:top;
}

#content-col-middle { width:10px; }

#content-col-right-big {
    /*
    border-collapse: separate;
    border-spacing: 2px 2px;
    margin-left:2px;
    padding:4px 2px 4px 4px;
    width:242px;
    border:1px solid #E0E2E4;
    */
    width:255px;
    background:#EaEcEe;
    vertical-align:top;
}

#content-start-box h6 {
    font-size:106%;
    font-weight:normal;
    margin:0;
    padding:4px 10px 7px 8px;
    color:#fff;
    /*background-color:#1D4275;*/
    background: #004277 url(img/content-right-header.gif) repeat-x scroll left bottom
}

#content-start-box p,
#content-start-box .news-latest-container {
    padding-left:8px;
    padding-right:10px;
}
#content-start-box .news-list-container,
#content-start-box .news-latest-container {
    width:255px;
}

#content-start-box .news-latest-container {
    padding:0;
}

#content-start-box .news-latest-container .news-latest-item p,
#content-start-box .news-list-container .news-list-item p {
    padding-left:0;
    padding-right:0;
}

#content-start-box hr {
    margin:5px 10px 5px 8px;
    padding:0;
}

#content-col-left-thin p {}

#content-col-left-thin h1,
#content-col-right-big h1 {}

#content-col-right-big h3 {
  font-size:100%;
}

#content-col-right-big .news-latest-item {
  background:none;
  border-bottom:1px solid #ccc;
}

* html #content-col-right-big .news-latest-item {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
}





/*
 * Styles for Typo3 content from right column
 */
#content-right-wrapper {float:right;width:220px;font-size:85%;overflow:hidden;} /* 190 */
#content-right {margin:0 10px 0 10px;overflow:hidden;}
#content-right h1 {font-size:125%;background:#004277 url("img/content-right-header.gif") bottom left repeat-x;color:#fff;margin:0px;padding:2px 10px 6px 8px;}
#content-right p {padding:0 5px;}

/*
 * 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 {
  background:#446595 url("img/footer_top_fade.gif") top center no-repeat;
  width:970px;
  margin:0 auto 0 auto;
  min-height:80px;
  height:auto !important;
  height:80px;
  text-align:left;
} 
#page-footer {float:left; width:60%; padding:10px 5px 30px 15px;color:#fff;font-size:65%;}

/*
 * Meta-Menu Styles
 */
#menu-meta-wrapper {float:right; /*width:44%;*/}
#menu-meta {color:#999999;padding:10px 20px 0 0;font-size:70%;text-align:right;}
#menu-meta ul {text-align:right;list-style:none;margin:0;padding:0;}
#menu-meta ul li {float:left;background:transparent;margin:0;padding:0;}
#menu-meta ul li a {display:block;padding:1px 2px;margin-left:15px;color:#fff;}/*text-decoration:none;*/
#menu-meta ul li a:hover, 
#menu-meta ul li a:focus {color:#fff;text-decoration:none;} /*background:#0066b3;*/
#menu-meta ul li.active a {color:#fff;} /*background:#9A1116;*/
#menu-meta ul li.active a:hover, 
#menu-meta ul li.active a:focus {color:#fff;} /*background:#9A1116;*/


/*
 *  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:0px;background-color:none;background:none;margin:0;padding:0;} /*border-bottom:1px solid #e0e2e4;*/
.news-latest-container HR.clearer {clear:left;}
.news-list-container HR.clearer {clear:both;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {margin-bottom:12px;}
.news-latest-item { background:#fff url("img/content_newslist_bg.gif") bottom center repeat-x; padding:5px 8px 8px 8px; } /*margin-bottom:15px;margin-left:5px;*/
#content-right .news-latest-item { background:#fff url("img/content_right_newslist_bg.gif") bottom center repeat-x; padding:5px 8px 8px 8px; }
.news-latest-item IMG {padding:5px;border:1px solid #ccc; margin-right:5px;margin-bottom:5px;}
#content-right .news-latest-item IMG {display:none;visibility:hidden;}
.news-latest-item H3 {padding:0;margin:0;font-size:110%;font-weight:bold;}
#content-right .news-latest-item H3 {font-size:100%;} /* z35 */
.news-latest-item P, #content-right .news-latest-item p {padding:0;margin:0;}

#content-right .news-latest-text, 
#content-right .news-latest-text p { display:none;visibility:hidden; }

.news-latest-date {color:#999;}
.news-latest-category {color:#1D4275;}
.news-latest-category a {color:#1D4275;text-decoration:none;}
.news-latest-category a:hover,
.news-latest-category a:focus {color:#1D4275;text-decoration:underline;background:transparent;}
.news-latest-category IMG {display:none;visibility:hidden;}
.news-latest-gotoarchive {margin-left:5px;display:none;visibility:hidden;}
.news-latest-gotoarchive A {font-weight:bold;} 
.news-latest-gotoarchive A:HOVER, 
.news-latest-gotoarchive A:FOCUS {}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item { background:#fff url("img/content_newslist_bg.gif") bottom center repeat-x; padding:5px 8px 10px 8px; }
.news-list-container {margin-bottom:12px;}
.news-list-container H3 {clear:both;padding:0;margin:0;font-size:110%;font-weight:bold;font-style:normal;}
#content-right .news-list-container H3 {font-size:100%;} /* z35 */
.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;}
.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 #ccc;float:right;}
.news-list-category {font-size:90%;color:#1D4275;}
.news-list-category a {color:#1D4275;text-decoration:none;}
.news-list-category a:hover,
.news-list-category a:focus {color:#1D4275;text-decoration:underline;background:transparent;}

.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 #ccc;margin-right:10px;margin-bottom:10px;}
.news-single-img a:hover,
.news-single-img a:focus {background:transparent;}
.news-single-imgcaption {background:#f4f4f4;margin:0;}
.news-single-category {color:#1D4275;}
.news-single-category a {color:#1D4275;text-decoration:none;}
.news-single-category a:hover,
.news-single-category a:focus {color:#1D4275;text-decoration:underline;background:transparent;}
.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 { display:none;visibility:hidden; }
.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 solid #ccc;}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin-bottom:20px;}
.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:20px;margin-left:5px;}
.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(img/icon_link_intern.gif) no-repeat 0px 10px;padding-left:15px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc;}
.csc-sitemap UL LI A {font-size:100%;font-weight:bold;}
.csc-sitemap UL LI UL LI {background:transparent;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;}



/*
 * Typo3 Formular Styles
 */

.csc-loginform {background:#f4f4f4;border:1px solid #ccc;padding:3px;margin-bottom:10px;}

.csc-searchform {background:#f4f4f4;border:1px solid #ccc;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;}


.csc-mailform label { }
.csc-mailform input {  }
.csc-mailform-field {vertical-align:top; padding-bottom: 8px;}
/* .csc-mailform-field label { width:180px;min-width:180px;padding-right:20px; } */
.csc-mailform-field label {
  display: block;
  float: left;
  width: 10em;
  padding-right: 0.5em;
}

.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea {
  border:1px solid #7F9DB9;
}

.csc-mailform #mailformgeschlecht label { width:50px;padding-right:8px; }
.csc-mailform #mailformgeschlecht legend { width:180px;padding-right:8px; }

.csc-mailform #mailformgeschlecht input,
.csc-mailform #mailformgeschlecht label {
   float:left; margin-left:0px;
}
.csc-mailform #mailformgeschlecht input#mailformgeschlechtMann {
  margin-left: 10em;
  margin-right: 5px;
  padding-right: 5px;
}
.csc-mailform #mailformgeschlecht input#mailformgeschlechtFrau {
  margin-right: 5px;
  padding-right: 5px;
}
.csc-mailform .csc-mailform-radio {
  border:0px;
}
.csc-mailform #mailformBetreff {
  width:263px;
}
.csc-mailform .csc-mailform-submit {
  margin-top:8px;
  margin-left: 10em;
  border:1px solid #cccccc;  
}

/* 
 * Suche styles 
 */

.csc-searchResultInfo {margin-bottom:10px;}
.csc-searchResultRange {float:left;}
.csc-searchResultBrowser {float:right;}

.csc-searchResult {border-bottom:1px solid #ccc;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%;}


/*
 *  Photobook Styles                                                          
 */
 
.tx-gooffotoboek-pi1 {}

.photobook-single {}
.photobook-single div.path {font-size:70%;color:#999;margin-bottom:10px;}
.photobook-single div.path a, 
.photobook-single div.path a:focus,
.photobook-single div.path a:hover {color:#999;font-weight:bold;}
.photobook-single div.navi {margin-bottom:10px; text-align:center; /* neu */}
.photobook-single div.image {border:1px solid #ccc;background:#fff;padding:5px;text-align:center; margin-top:15px; /* neu */}

.photobook-thumb {}
.photobook-thumb div.dirs {}
.photobook-thumb div.dirs img {border:1px solid #ccc;padding:5px;margin-right:10px;margin-bottom:10px;vertical-align:top;}
.photobook-thumb div.path {font-size:70%;color:#999;margin-bottom:10px;}
.photobook-thumb div.path a, 
.photobook-thumb div.path a:focus,
.photobook-thumb div.path a:hover {color:#999;font-weight:bold;}
.photobook-thumb div.navi { text-align:center; /* neu */ }

.photobook-thumb div.table {}
.photobook-thumb div.table table tr td {width:95px;height:95px;text-align:center;vertical-align:middle;border:1px solid #ccc;background:#fff;}
.photobook-thumb div.table table tr td:hover {background:#f4f4f4;}

.photobook-thumbnail {}

.photobook-combine {}
.photobook-combine div.path {font-size:70%;color:#999;margin-bottom:10px;}
.photobook-combine div.path a, 
.photobook-combine div.path a:focus,
.photobook-combine div.path a:hover {color:#999;font-weight:bold;}
.photobook-combine div.navi {}
.photobook-combine div.table {}
.photobook-combine div.single {}


/*
 * Online-Beratung Styles
 */

ul li.beratung-ort {background:url(img/onlineberatung/icon_beratung_ort.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-anlass {background:url(img/onlineberatung/icon_beratung_anlass.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-art {background:url(img/onlineberatung/icon_beratung_art.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-suche {background:url(img/onlineberatung/icon_beratung_suche.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.beratung-az {background:url(img/onlineberatung/icon_beratung_az.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}

ul li.einzelchat {background:url(img/onlineberatung/icon_beratung_einzelchat.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.gruppenchat {background:url(img/onlineberatung/icon_beratung_gruppenchat.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.emailberatung {background:url(img/onlineberatung/icon_beratung_email.gif) top left no-repeat;padding-left:58px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;}
ul li.last {border:0;padding-bottom:0;margin-bottom:0;}

.visitenkarte {border:1px solid #ccc;margin-bottom:20px;}
.visitenkarte-wrapper {margin:0;}
.visitenkarte-image {width:133px;float:left;overflow:hidden;margin-top:20px;}
.visitenkarte-image a:hover,.visitenkarte-image a:focus {background:transparent;}
.visitenkarte-kontakt-wrapper {float:left;width:295px;}
.visitenkarte-kontakt {margin:10px 0px;padding:5px 20px;padding-right:0px;border:1px solid #ccc;background:#f4f4f4;font-size:85%;}


/*
 * z35 TypoMagick Styles
 */

.user-z35typomagik-pi1 {}

.z35typomagick-teaser {}
.z35typomagick-teaser h2 {font-size:140%;font-weight:bold;background:#d01f25;color:#fff;padding:0px 5px;}
.z35typomagick-teaser ul {}
.z35typomagick-teaser ul li {background:transparent;padding-left:5px;padding-bottom:20px;}
.z35typomagick-teaser-date {color:#999;}
.z35typomagick-teaser-list-header {font-size:120%;}
.z35typomagick-teaser-list-body {}

.z35typomagick-list {}
.z35typomagick-list td {border-top:1px solid #fff;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px;font-size:100%;}
.z35typomagick-list-notify {}
.z35typomagick-list-item-header {}
.z35typomagick-list-item-body {}
.z35typomagick-list-item-body  {}
.z35typomagick-list-item-body .ort {font-size:85%;color:#999;}
.z35typomagick-list-item-body .bundesland {font-size:85%;color:#1D4275;}
.z35typomagick-list-item-category {color:#1D4275;font-weight:normal;}

.z35typomagick-pager td {border:none;padding:0;margin:0;text-align:center;}
.z35typomagick-pager td a {}
.z35typomagick-pager td a:hover, .pagebrowser td a:focus {}
.z35typomagick-pager-display td {border:none;padding:0;margin:0;padding-top:10px;text-align:center;}
.z35typomagick-pager-display td select {}

.z35typomagick-pager-results-display {}
.z35typomagick-pager-page-navigation {}
.z35typomagick-pager-display-select {}

.z35typomagick-beratungsart-box {margin-bottom:20px;}
.z35typomagick-beratungsart-box div.title {font-weight:bold;font-size:85%;}
.z35typomagick-beratungsart-box div.body {background:#f4f4f4;padding:10px 10px;}
.z35typomagick-beratungsart-box div.body ul {margin:0;padding:0;border:none;}
.z35typomagick-beratungsart-box div.body ul li {float:left;background:none;padding-left:50px;padding-right:10px;height:48px;border:none;margin:0;padding-bottom:0;}
.z35typomagick-beratungsart-box div.body ul li a {margin:0;padding:0;border:none;color:#1D4275;text-decoration:none;background:none;font-size:85%;font-weight:bold;}
.z35typomagick-beratungsart-box div.body ul li a:hover, .z35typomagick-beratungsart-box ul li a:focus {margin:0;padding:0;border:none;color:#1D4275;text-decoration:underline;background:none;font-size:85%;font-weight:bold;}
.z35typomagick-beratungsart-box div.body ul li.einzelchat {background:url(img/onlineberatung/icon_beratung_einzelchat.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.gruppenchat {background:url(img/onlineberatung/icon_beratung_gruppenchat.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.emailberatung {background:url(img/onlineberatung/icon_beratung_email.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.einzelchat-active {background:url(img/onlineberatung/icon_beratung_einzelchat_active.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.gruppenchat-active {background:url(img/onlineberatung/icon_beratung_gruppenchat_active.gif) top left no-repeat;}
.z35typomagick-beratungsart-box div.body ul li.emailberatung-active {background:url(img/onlineberatung/icon_beratung_email_active.gif) top left no-repeat;}

.z35typomagick-beratungsart-box div.body ul li.einzelchat-active a,
.z35typomagick-beratungsart-box div.body ul li.einzelchat-active a:focus,
.z35typomagick-beratungsart-box div.body ul li.einzelchat-active a:hover,
.z35typomagick-beratungsart-box div.body ul li.gruppenchat-active a,
.z35typomagick-beratungsart-box div.body ul li.gruppenchat-active a:focus,
.z35typomagick-beratungsart-box div.body ul li.gruppenchat-active a:hover,
.z35typomagick-beratungsart-box div.body ul li.emailberatung-active a,
.z35typomagick-beratungsart-box div.body ul li.emailberatung-active a:focus,
.z35typomagick-beratungsart-box div.body ul li.emailberatung-active a:hover {color:#999;}

.z35typomagick-geo-teaser {margin-bottom:20px;}
.z35typomagick-geo-teaser div {padding:0px 5px;padding-bottom:5px;}
.z35typomagick-geo-teaser .select {width:160px;}
.z35typomagick-geo-teaser .input {width:160px;}
.z35typomagick-geo-teaser .button {}

.z35typomagick-suche-maske {border:1px solid #ccc;background:#f4f4f4;padding:10px;}
.z35typomagick-suche-maske table {}
.z35typomagick-suche-maske table tr td {padding:2px 0;}
.z35typomagick-suche-maske table tr td.z35typomagick-suche-maske-label {text-align:right;font-weight:bold;padding-right:10px;}

.user-z35typomagik-pi1 #navi {}

.user-z35typomagik-pi1 #navi ul {list-style:none;margin:0;padding:0;}
.user-z35typomagik-pi1 #navi li {background:transparent;margin:0;padding:0;}

.user-z35typomagik-pi1 #navi li a {padding:2px;padding-left:5px;border-bottom:1px solid #fff;display:block;background:#f4f4f4;text-decoration:none;font-size:120%;color:#1D4275;}
.user-z35typomagik-pi1 #navi li a:hover {background:#f0f0f0;}
.user-z35typomagik-pi1 #navi li a img {vertical-align:middle;margin-right:5px;}

.user-z35typomagik-pi1 #navi ul li ul li a {padding-left:40px;background:#f8f8f8;font-size:100%;}
.user-z35typomagik-pi1 #navi ul li ul li a span {color:#1D4275;}
.user-z35typomagik-pi1 #navi ul li ul li a:hover span,
.user-z35typomagik-pi1 #navi ul li ul li a:focus span{color:#cc3300;}




/*
 * tt_products Styles
 */
 
.tx-ttproducts-pi1 {}
.tx-ttproducts-pi1 .invisible {position:absolute;top:-10000px;left:-10000px;}
.tx-ttproducts-pi1 .step1 {width:444px;height:50px;background:url(img/shop/shop_header_step1.gif) top left no-repeat;margin-bottom:20px;}
.tx-ttproducts-pi1 .step2 {width:444px;height:50px;background:url(img/shop/shop_header_step2.gif) top left no-repeat;margin-bottom:20px;}
.tx-ttproducts-pi1 .step3 {width:444px;height:50px;background:url(img/shop/shop_header_step3.gif) top left no-repeat;margin-bottom:20px;}
.tx-ttproducts-pi1 .step4 {width:444px;height:50px;background:url(img/shop/shop_header_step4.gif) top left no-repeat;margin-bottom:20px;}
.tx-ttproducts-pi1 .button {background:#1D4275;color:#fff;border:none;padding:0;margin:0;}
.tx-ttproducts-pi1 .input {}

.tx-ttproducts-pi1-list {}

.shop-item-list {}
.shop-item-list-navigation {text-align:center;}
.shop-item-list-single {border:1px solid #ccc;padding:10px;margin-bottom:10px;}
.shop-item-list-single-header {margin-bottom:10px;}
.shop-item-list-single-header h4 {padding-bottom:0;margin-bottom:0;}
.shop-item-list-single-header span {font-weight:bold;} 
.shop-item-list-single-body {margin-bottom:10px;}
.shop-item-list-single-body-image {float:left;width:100px;}
.shop-item-list-single-body-image div img {border:1px solid #ccc;padding:5px;}
.shop-item-list-single-body-content {float:left;width:300px;}
.shop-item-list-single-body-content .price-title {font-weight:bold;}
.shop-item-list-single-body-content .price-tax {font-weight:bold;color:red;}
.shop-item-list-single-body-count {border-top:1px solid #1D4275;margin-top:10px;padding-top:10px;}
.shop-item-list-single-show-basket {}

.shop-single-display {}
.shop-single-display .product-note-title {display:none;visibility:hidden;}
.shop-single-display .product-note-content {background:#f4f4f4;padding:10px;font-size:90%;margin-bottom:10px;}
.shop-single-display-header {margin-bottom:10px;}
.shop-single-display-header h4 {padding-bottom:0;margin-bottom:0;}
.shop-single-display-header span {font-weight:bold;} 
.shop-single-display-body {margin-bottom:10px;}
.shop-single-display-body-image {float:left;width:230px;overflow:hidden;}
.shop-single-display-body-image div img {border:1px solid #ccc;padding:5px;}
.shop-single-display-body-content {float:left;width:210px;}
.shop-single-display-body-content .price-title {font-weight:bold;}
.shop-single-display-body-content .price-tax {font-weight:bold;color:red;}
.shop-single-display-body-content .price-no-tax {}
.shop-single-display-body-content .kategorie-title {font-weight:bold;}
.shop-single-display-body-content .kategorie {}
.shop-single-display-body-content .article-number-title {font-weight:bold;}
.shop-single-display-body-content .article-number {}

.shop-single-display-body-count {border-top:1px solid #1D4275;margin-top:10px;padding-top:10px;}
.shop-single-display-navigation {}


.tx-ttproducts-pi1 .box {background:#f4f4f4;padding:10px;}
.tx-ttproducts-pi1 .header {background:#f4f4f4;border-bottom:1px solid #ccc;padding:0 2px;}
.tx-ttproducts-pi1 .even {background:#fff;}
.tx-ttproducts-pi1 .odd {background:#fff;}



/* 
 * pdforder Styles 
 */

.tx-pdforder-pi1 {}
.tx-pdforder-pi1 .csc-form-submit {background:#1D4275;color:#fff;border:none;padding:0;margin:0;}
.tx-pdforder-pi1 .csc-form-select {width:4em;}
.tx-pdforder-pi1 .csc-form-text {width:12em;}
.tx-pdforder-pi1 .csc-form-textarea {width:12em;}
.tx-pdforder-pi1 .pdfShopCheckBox {border:none;}
.pdforder-item {width:420px;border:1px solid #ccc;padding:10px;margin-bottom:10px;}
.pdforder-item-thumbnail {float:left;width:100px;}
.pdforder-item-thumbnail img {border:1px solid #ccc;padding:5px;}
.pdforder-item-body {float:left;width:300px;}
.pdforder-item-body h4 {}
.pdforder-item-description {margin-bottom:10px;}
.pdforder-item-order {}
.pdforder-item-order td {font-weight:bold;padding:2px;}
.pdforder-item-ordercount {}
.pdforder-item-ordercount td {padding:2px;}
.pdforder-item-table {border-top:1px solid #1D4275;margin-top:10px;padding-top:10px;}
.pdforder-formelement {text-align:right;}
.pdforder-formelabel {}
.pdforder-item-download {}
.pdforder-item-clearer {clear:both;border-left:0;border-right:0;border-bottom:0;font-size:0px;padding:0;margin:0;height:1px;}

.pdforder-list-submit {text-align:center;padding-top:10px;}

.pdforder-contact-form-wrapper {background:#f4f4f4;padding:10px;}
.pdforder-contact-form {width:420px;}
.pdforder-contact-form-label {padding-right:10px;font-weight:bold;}
.pdforder-contact-form-submit {text-align:center;padding-top:10px;}


/*
 * indexedsearch Styles
 */
 
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {

}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  font-weight:normal;
  margin:6px 0px;
  padding:0px 2px 0px 2px;
  border:1px solid #1E4275;
  background:#1E4275;
  color:#fff;
}
.indexedsearch_label {
  padding-right:8px;
}
/*
.indexedsearch_submit_box{
  text-align:right;
}
*/


/*
 * SLIDESHOW
 */

#page-header .jdSlideshow .slideInfoZone { display:none;visibility:hidden; }


/*
 *  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:160px;
	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:left;
}
#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%;
}

/*
 * SLIDESHOW
 */

#page-header .jdSlideshow .slideInfoZone { display:none;visibility:hidden; }

#page-header .jdSlideshow .slideElement { background-color:#ffffff; }
#page-header .jdSlideshow .loadingElement { background:transparent; }

