@charset "utf-8";
/* CSS Document */
html {
	height:100%;
}
body {
	margin:0px;
	height:100%;
	float:left;
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.5;
	background:url(grafiken/background.gif) repeat-x left top;
	overflow:-moz-scrollbars-vertical;
	background-color:#ebebeb;
	
}

p.indent {
	padding-left:38px;
}
#supersize{
	position:fixed;
	z-index:1;
}

* html #supersize{
	position:absolute;
}
* + html #supersize {
	position:absolute;
	top:0px;
	left:0px;
}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	display:none;
}

#supersize .activeslide, #supersize .activeslide img {
	display:inline;
}
h1 {
	font-size:2em;
	color:#cd071e;
	font-weight:normal;
}

h2 {
	font-size:1.4em;
	color:#cd071e;
	font-weight:normal;
}

a, a:link {
	color:#cd071e;
	text-decoration:none;
}
a img {
	border:none;
}
#container-overall-weiche {
	position:relative;
	width:100%;
	z-index:998;
	height:100%;
	/*margin:0px auto;*/
	padding-left:18px;
}
#container-overall-weiche #container-metamenu {
	float:left;
	height:42px;
	position:absolute;
	left:420px;
}

#container-overall-sub {
	position:relative;
	width:991px;
	height:100%;
	margin:0px auto;
}

#container-header {
	float:left;
	position:relative;
	z-index:100;
	width:991px;
	z-index:999;
}
#container-overall-weiche #container-header {
	width:100%;
}
#container-overall-sub #container-header {
	background-color:#ffffff;
}
#container-metamenu {
	float:right;
	height:42px;
}
#container-metamenu div {
	float:left;
	padding-left:13px;
}
#container-metamenu li {
	list-style:none;
	float:left;
	padding-left:19px;
}
#container-metamenu a {
	color:#848587;
  	text-transform:uppercase;
}
#container-metamenu li.active a {
	color:#cd071e;	
}
#logo {
	float:left;
}
#logo-startseite {
	float:left;
	background:url(grafiken/logo_background.png) no-repeat;
	width:419px;
	height:186px;
	padding-top:20px;
}
#logo-startseite a, #logo a {
	padding-left:25px;
}
#suche {
	float:right;
	padding-top:35px;
}
.suche_label {
	color:#cd071e;
	padding-right:2px;
}
.search_button {
	vertical-align:bottom;
}
.search_text {
	height:22px;
	width:240px;
	border:1px solid #cecfcf;
	vertical-align:middle;
	color:#848587;
	padding:4px 0px 0px 0px;
}
.person {
	float:left;
	padding:0px 15px 20px 0px;
	width:280px;
}
.person img {
	width:150px;
}
#team-mitglied {
	float:left;
	clear:both;
}
#container-overall-sub #drucken_weiterempfehlen {
	background-color:#ffffff;
}
#drucken_weiterempfehlen {
	float:right;
	width:100%;
	border-bottom:1px solid #e6e6e7;
	margin:10px 0px 0px 0px;
	padding:0px;
	position:relative;
}
* html #drucken_weiterempfehlen {
	margin:0px 0px 0px 0px;
}
* + html #drucken_weiterempfehlen {
	margin:0px 0px 0px 0px;
}
#drucken {
	float:right;
	padding-right:25px;
	position:relative;
	bottom:-6px;
}
#weiterempfehlen {
	float:right;
	position:relative;
	bottom:-6px;
	}
#drucken_weiterempfehlen a {
	color:#858688;
	font-size:0.9em;
	text-transform:uppercase;
}
div#site-indikator {
	font-size:1.2em;
	background:url(grafiken/pfeil.gif) left no-repeat;
	padding-left:14px;
	margin-left:10px;
	float:left;
}
#container-mainmenu {
	float:left;
	width:352px;	
}
* html #container-mainmenu {
	width:325px;
}
#container-mainmenu li {
	list-style:none;
}
#container-mainmenu ul#mainmenu {
	float:left;
	width:300px;
	padding-left:15px;
	margin:0px;
}
#container-mainmenu ul#mainmenu li  {
	text-transform:uppercase;
	font-size:1.1em;
	background:url(grafiken/trennlinie_3x1.gif) left bottom repeat-x;
	padding:3px 0px 5px 10px;
}
#container-mainmenu ul#mainmenu li a {
	color:#87888a;
}
#container-mainmenu ul#mainmenu-level2 li  {
	font-size:1em;
	text-transform:none;
	background:none;
	padding:0px 0px 3px 0px;
}
#container-mainmenu ul#mainmenu li.active a {
	color:#cd071e;
}
#container-mainmenu ul#mainmenu li a {
	color:#87888a;
}
#container-mainmenu ul#mainmenu-level2  {
	margin:5px 0px 0px 16px;
	padding:0px;
}
#container-mainmenu ul#mainmenu-level2 li.mainmenuitem-level2 a {
	color:#87888a;
}
#container-mainmenu ul#mainmenu-level2 li.active a {
	color:#cd071e;
}
#container-content {
	float:left;
	width:629px;
	margin-bottom:55px;
	padding:20px 10px 0px 0px;
	position:relative;
}
* html #container-content {
	width:644px;
	padding:20px 0px 25px 0px;
}
#container-footer {
	width:966px;
	padding:2px 0px 0px 25px;
	background-color:#cd071e;
	height:20px;
	color:#ffffff;
	font-size:0.9em;
	position:fixed;
	/*bottom:30px;*/
	bottom:0px;
}
#container-footer a {
	color:#ffffff;
}
#weiche-menu {
	position:absolute;
	top:250px;
	text-transform:uppercase;
	color:#cd071e;
	font-size:1.3em;
	z-index:998;
}
#weiche-menu span{
	padding:0px 0px 0px 20px;
}
#weiche-menu div#weiche-seite1 div, #weiche-menu div#weiche-seite2 div {
	text-transform:none;
	font-size:1.1em;
	line-height:1.3;
	color:#000000;
	font-weight:bold;
	padding:25px 20px 10px 20px;
}
#weiche-menu a.link1,#weiche-menu div.link1 {
	position:absolute;
	z-index:999;
	width:430px;
	height:66px;
	top:43px;
	left:5px;
	padding:0px;
	margin:0px;
}
* html #weiche-menu a.link1 {
	position:absolute;
	top:0px;
	left:5px;
}

#weiche-menu a.link2,#weiche-menu div.link2 {
	position:absolute;
	z-index:999;
	width:430px;
	height:76px;
	top:135px;
	left:5px;
	padding:0px;
	margin:0px;
}
* html #weiche-menu a.link2 {
	position:absolute;
	top:0px;
	left:10px;
}
#weiche-menu a {
	text-align:right;
	margin-right:22px;
	font-size:0.8em;
	float:right;
	color:#ffffff;
	position:relative;
	z-index:999;
}
#weiche-menu div#weiche-seite1, #weiche-menu div#weiche-seite2 {
	clear:both;
	width:431px;
	height:76px;
	
	margin:18px 0px 0px 12px;
	padding:0px;
}
#weiche-menu div#weiche-seite1 {
	background:url(grafiken/weiche_background_v1_new.png) no-repeat;
}
#weiche-menu div#weiche-seite2 {
	background:url(grafiken/weiche_background_v2_new.png) no-repeat;
}
#weiche-seite1 {
}
#weiche-menu div#weiche-seite2 {
	margin-top:20px;
}

#startseite-footer {
	color:#ffffff;
	position:absolute;
	bottom:15px;
	left:800px;
	font-size:0.9em;
}
#subseite-footer {
	color:#cd071e;
	font-size:0.9em;
	padding-top:10px;
	padding-bottom:5px;
	position:fixed;
	bottom:0px;
	width:991px;
	text-align:center;
	background-color:#ffffff;
	display:none;
	top:20px;
}
#fce-weiterlink {
	font-weight:bold;
	padding:15px 0px 20px 40px;
}
#fce-weiterlink img {
	padding-right:5px;
}
#fce-weiterlink span {
	font-weight:normal;
}
#pdflink {
	position:relative;
	left:391px;
	bottom:40px;
	padding:0px 0px 0px 0px;
	display:none;
}
#pdflink img {
	padding-right:5px;
}
#pdflink span a {
	font-weight:normal;
	color:#818285;
}
#fce-kontaktlink {
	position:relative;
	left:391px;
	margin:0px 0px 0px 0px;
	bottom:40px;
	padding-bottom:40px;
}
#fce-kontaktlink img {
	padding-right:5px;
}
#fce-kontaktlink span a {
	font-weight:normal;
	color:#818285;
}

.clearer {
	clear:both;
}

/*Sitemap*/

.tx-dropdownsitemap-pi1 span.ifsub {
	font-weight:normal;
	text-transform:none;
}

.tx-dropdownsitemap-pi1 div.expAll {
	background:none;
	
	color:inherit;
	padding:5px 5px 20px 2px;
	/*border-bottom:1px dotted #CD071E;*/
	
}

.tx-dropdownsitemap-pi1 div.expAll a{
}

.tx-dropdownsitemap-pi1 .level_1{
	/*border-bottom:1px dotted #CD071E;*/
	
	padding:10px 2px;
}

/* FAQ */

.tx-t3mfaq-pi1 #t3m_faq_tab_container  {
	border:none;
}
.t3m_faq_foldout {
	padding-bottom:2px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.t3m_faq_foldout dt {
	cursor:pointer;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.t3m_faq_cat_div_19 .t3m_faq_foldout dt {
	padding-left:10px;
}
.t3m_faq_foldout dd {
	padding-left:20px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}
* html .t3m_faq_foldout dd {
	padding-left:5px;
}

#t3m_faq_tab_container {
	border: 1px solid #006ab3;
	padding: 0px 10px 10px;
	margin-top:2px;
	margin-bottom:10px;
	width:100%;
}

.t3m_faq_tab {
	cursor:pointer;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	color:#848587;
	border-bottom:1px solid #848587;
	
	display:none;
}

.tx-t3mfaq-pi1 span.active {
	color:#cd071e;
}

.t3m_faq_hint{
	display:none;
	visibility:hidden;
}

/* Autocompleter */

/* Styles for Mootools version */
ul.autocompleter-choices
{
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #7c7c7c;
	border-left-color:#c3c3c3;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	background-color:#fff;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:50;
	background-color:#fff;
}
ul.autocompleter-choices li
{
	position:relative;
	margin:-2px 0 0 0;
	padding:0.2em 1.5em 0.2em 1em;
	display:block;
	float:none !important; 
	cursor:pointer;
	font-weight:normal;
	white-space:nowrap;
	font-size:1em;
	line-height:1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:#444;
	color:#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:inline;
	float:none;
	font-weight:bold;
	margin:0;
	padding:0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:#9FCFFF;
}
/* Shared style for all 3 frameworks */
input.autocompleter-loading
{
	/*background-image:url(grafiken/spinner.gif);*/
	background-repeat:no-repeat;
	background-position:right 50%;
}

/* Styles for JQuery/Prototype versions */
/*.autocomplete-w1 { background:url(grafiken/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px;  _background:none; _margin:0; }*/
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }











#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; overflow:hidden;background:#ffffff; width:1050px;margin-left:-9px;z-index:999;}
#cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:998; overflow:hidden;}

#colorbox #cboxClose/*SPMI*/ {
	background:url(grafiken/close_black.jpg) no-repeat;
	z-index:999;
	top:5px;
	height:50px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	width:50px;
}

/*#colorbox, #cboxOverlay{position:absolute; top:0; left:0; z-index:502; overflow:hidden;}
#cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}*/

#cboxTopLeft{width:21px; height:21px; background:none;}
#cboxTopRight{width:21px; height:21px; background:none;}
#cboxBottomLeft{width:21px; height:21px; background:none;}
#cboxBottomRight{width:21px; height:21px; background:none;}
#cboxMiddleLeft{width:21px; background:white;}
#cboxMiddleRight{width:21px; background:none;}
#cboxTopCenter{height:21px; background:none;}
#cboxBottomCenter{height:21px; background:none;}

.cboxIE #cboxTopLeft{background:none;}
.cboxIE #cboxTopCenter{background:none;}
.cboxIE #cboxTopRight{background:none;}
.cboxIE #cboxBottomLeft{background:none;}
.cboxIE #cboxBottomCenter{background:none;}
.cboxIE #cboxBottomRight{background:none;}
.cboxIE #cboxMiddleLeft{background:none;}
.cboxIE #cboxMiddleRight{background:none;}



#cboxOverlay{position:fixed; width:101%; height:100%;background:url(grafiken/background.gif) repeat-x; background-color:#ebebeb;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(grafiken/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(grafiken/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(grafiken/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(grafiken/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(grafiken/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}



















/* Login */

.tx-felogin-pi1 legend, .tx-felogin-pi1 h3{
	display:none;
}

.tx-felogin-pi1 fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

.tx-felogin-pi1 label.user{
	width:165px;
	float:left;
}

.tx-felogin-pi1 .left{
	width:250px;
	float:left;
}

.tx-felogin-pi1 .right{
	width:350px;
	float:left;
}

.tx-felogin-pi1 .left_user{
	width:200px;
	float:left;
}

.tx-felogin-pi1 .right_user{
	width:350px;
	float:left;
	margin-top:7px;
}

.tx-felogin-pi1 label{
	width:250px;
	float:left;

}

.tx-felogin-pi1 span.pw_hinweis{
	font-size:0.8em;
	width:250px;
}

.tx-felogin-pi1 span.hinweis{
	font-size:0.8em;
	width:350px;
}

.tx-felogin-pi1 input{
	float:left;
}

.tx-felogin-pi1 .row{
	float:left;
	display:block;
	width:100%;
}

.tx-felogin-pi1 .row_user{
	float:left;
	display:block;
	width:100%;
	padding-bottom:10px;
}

.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#username, .tx-felogin-pi1 input#pass{
	width:100px;
	margin-top:8px;
}

.tx-felogin-pi1 .error_label, .tx-felogin-pi1 .logout_label, .tx-felogin-pi1 .success_label{
	padding-bottom:10px;
}

/* Filelinks*/

.filelink-container{
	padding-bottom:5px;
}

.tx-felogin-pi1 input#username{
    color:#000;
}

/* Powermail */

.tx-powermail-pi1 fieldset{
	border:none;
	padding:0px;
	margin:0px;
}

.tx-powermail-pi1 legend{
	display:none;
}

.tx-powermail-pi1 .powermail_radio_inner{
	width:75px;
	float:left;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio{
	display:block;
	float:left;
	width:100%;
	padding-top:15px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title{
	float:left;
	width:125px;
	display:block;
	margin:2px 0px 0px;
}

.tx-powermail-pi1 label{
	width:125px;
	display:inline-block;
	vertical-align:top;
}

.tx-powermail-pi1 .powermail_radio_inner label{
	width:auto;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
	padding-bottom:5px;
	float:left;
	width:100%;
	display:block;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit{
	padding-left:127px;
}

.tx-powermail-pi1 .fragezu{
	padding-right:10px;
}

* html body{
	background-image:none;
	background-color:#FFF;
}

.print-text-weiche1, .print-text-weiche2{
	display:none;
}