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

/* BASIC */
body{
	margin-top: 0px;
	text-align:center;
}
#container{
	width: 894px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	}
#topmenu{
	height: 27px;
	text-align: right;
	}
#topmenu_inner{
	margin-left: auto;
}
#hmenu{
	height: 72px;
}
#logo{
	width: 254px;
	float: left;
	position: relative;
	}
#logo .languages {
	position: absolute;
	left: 0px;
	top: -20px;
}

.logo_top,
.hmenu_item_top,
.hmenu_item_top_active{
	height: 58px;
	}
.hmenu_item_top a,
.hmenu_item_top_active a{
	display: block;
	width: 127px;
	height: 58px;
}
.logo_bottom,
.hmenu_item_bottom{
	height: 12px;
	margin-top: 1px;
	}
#hmenu_inner{}
.hmenu_item{
	width: 127px;
	margin-left: 1px;
	float: left;
	}
.hmenu_item_top{}
.hmenu_item_bottom{}

#main, #main_sub { clear: both; height: 478px; }
#left_side{
	height: 478px;
	width: 126px;
	
	margin-right: 1px;
	}
#menutitle{}
#submenu{
	/*height: 323px;*/
  height: 307px; /* mehrere MenuPunkte Gewinnspiel*/
	}
#search_box{ height: 35px; }
#servicemenu{ 
  height: 134px;
  /*height: 118px;*/ }
#search_box,
#servicemenu{
	margin-top: 1px;
	}
#right_side{
	width: 767px;
	height: 478px;
	float: right;
	}
#content_marken{ 
	height: 118px;
	position:absolute;
	top: 85px; 
	margin-left: 0px;
	}
#content{ text-align: right; margin-top: 119px; }
* html #content{ text-align: right; margin-top: 119px; }
#content_text{
	height: 359px;	
	width: 512px;
	margin-left: auto;
	text-align: left;
	overflow: auto;
	overflow-x:hidden;
	overflow-y:scroll;
	}
#content_text_inner{
	padding: 18px 20px 10px 10px;
}
#footer{ 
	heigth: 35px;
	clear: both;

	margin-top: 1px;
	}
#footer_inner{}

/* BACKGROUND */
body{
	background-image:url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#324D54;
	}

#container{}
#main{
	background-image:url(/fileadmin/templates/images/themes/home/background.jpg);
	background-repeat: no-repeat;
	background-position:-1px 0px;
}
#main_sub{
	background-repeat: no-repeat;
	background-position:-1px 0px;
}
.logo_bottom{
	background-image:url(../images/logo_bottom.png);
	background-repeat: no-repeat;
	}
.hmenu_item_top a{
	background-image:url(/fileadmin/templates/images/hmenu_top_bg.jpg);
	background-repeat: no-repeat;
	}
.hmenu_item_top a:hover,
.hmenu_item_top_active a{
	background-image:url(/fileadmin/templates/images/hmenu_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -58px;
	}
.hmenu_item_bottom{
	background-image:url(../images/hmenu_bottom_bg.png);
	background-repeat: no-repeat;
	}
#search_box,
#servicemenu{
	background-color: #FFFFFF;
	}
#content_marken{}
#content_text{
	background-color: #FFFFFF;
	}

/* FORMAT */
body, table, input, select{
	font-family:Tahoma, Verdana;
	font-size: 11px;
	line-height: 135%;
}
body, table, form, ul, li, span, ol{
	padding: 0px;
	margin: 0px;
	}
	
#main table td, #main_sub table td { vertical-align: top; }
#container{
	}
#topmenu{
	}
.icon a img{ margin-top: 5px; }
.icon {
	float: left;
	width: 120px;
	}
#infomenu{
	width: 770px;
	float: left;
	padding-top: 6px; 
	}

#infomenu a{
	margin-right: 10px;
	margin-top: 8px;
	color: #92AFB7;
	text-decoration: none;
	}
#infomenu a:hover{
	color: #ffffff;
	}
#hmenu{
	}
#logo{
	}
.logo_top,
.hmenu_item_top{
	}
.logo_bottom,
.hmenu_item_bottom{
	}
.hmenu_item_top a,
.hmenu_item_top_active a{
	text-align:center;
}
.hmenu_item_top a img,
.hmenu_item_top_active a img{
	margin-top: 36px;
}
#hmenu_inner{}
.hmenu_item{
	}
.hmenu_item_top{

	}
.hmenu_item_bottom{

}

#left_side{
	}
#menutitle,
#servicetitle{ 
	/*padding-top: 10px;*/
  padding-top: 7px;
	margin-bottom: 5px;
	}
#submenu{
	}
#menutitle,
#servicemenu_inner,
#servicetitle{
	/*margin-left: 11px;*/
  margin-left: 7px;
  
}
#submenu_inner{
	margin-left: 6px;
	}
#search_box{  }
#servicemenu{ 
  /*line-height: normal;*/
  line-height: 1.2; 
}
#right_side{
	}
#content, #content table{ color: #333333; }
#content_marken{ text-align: left; }
#content_text{}
#content_text_inner ul,
#content_text_inner ol{ margin-left: 15px; }
#content_text_inner ol li{ padding-bottom: 5px; }
.csc-header{
	margin-bottom: 10px;
}
div.content_block_underline,
div.content_block,
div.tx-pressdownload-pi2{
	margin-bottom: 15px;
}
div.content_block ul{
	padding-bottom: 10px;
}
div.content_block_underline{
	border-bottom: 1px solid #CCCCCC;
}
#footer{
	text-align: center;
	}
#footer_inner{ padding-top: 11px; }

/* Content Style */
div.csc-textpic-center{	text-align: left;}
div.csc-textpic-intext-left, div.csc-textpic-above{ clear: both; }

/* LISTEN */
ul.submenu_ul_1,
ul.submenu_ul_2,
ul.submenu_ul_3{
	list-style: none;
	margin-right: 7px;
	}
ul.service_ul{
	list-style: none;
	margin-right: 0px;
	}
ul.submenu_ul_2,
ul.submenu_ul_3{
	margin-bottom: 6px;
	}
ul.submenu_ul_3{}
ul.service_ul a{
	background-image:url(/fileadmin/templates/images/arrow02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 1px 2px 1px 14px;
	color: #666666;
	text-decoration:none;
}
ul.service_ul a:hover{
	text-decoration:underline;
}
/* LISTEN:1. Ebene */
ul.submenu_ul_1 a,
ul.submenu_ul_2 a,
ul.submenu_ul_3 a{
	display:block;
	padding-left: 5px;
	}
li.submenu_li_1 a,
li.submenu_li_2 a,
li.submenu_li_3 a,
li.submenu_li_1active a,
li.submenu_li_2active a,
li.submenu_li_3active a{
	padding-top: 2px;
	padding-bottom: 2px;
	}
li.submenu_li_1 a:hover,
li.submenu_li_2 a:hover,
li.submenu_li_3 a:hover{
	background-color: #FFFFFF;
	}
li.submenu_li_1active,
li.submenu_li_2active,
li.submenu_li_3active{
	background-color: #FFFFFF;
	}

#content_text ul.csc-menu-1 li{
	list-style: none;
}
/* Search */
/* Search Field */
#div_search{
	width: 114px;
	float: left;
	margin-top: 8px;
	margin-left: 6px;
	}
.form_search{}
.input_sbutton{
	width: 22px;
	height: 19px;
	border: none;
	background-image: url(../images/search.jpg);
	background-repeat:no-repeat;
	background-position: 0;
	cursor:pointer;
	padding: 0px 2px;
	}
.input_sbutton:hover{ background-image: url(../images/search_active.jpg); }
.input_text{
	width: 85px;
	height: 19px;
	background-color: #AEAEAE;
	border: none medium;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 4px;
	}
*html .input_text{ padding-top: 2px !important;}
.input_textarea{
	width: 85px;
	background-color: #AEAEAE;
	border: none medium;
	color: #FFFFFF;
	padding-top: 2px;
}
/* Mailform Plus */
div.content_block_mailformplus { margin-top: 30px; }
div.content_block_mailformplus .input_text,
div.content_block_mailformplus .input_textarea { width: 175px; }
div.content_block_mailformplus { font-size: 11px; }

/* Newsletter */
div.content_block_subscribe{ margin-top: 30px; }
div.content_block_subscribe .input_text { width: 175px; }
div.content_block_subscribe table { font-size: 11px; }	

/* Tip a Friend */
div.content_block_tipafriend { margin-top: 30px; }
div.content_block_tipafriend .input_text,
div.content_block_tipafriend .input_textarea { width: 175px; }
div.content_block_tipafriend { font-size: 11px; }


/* Sitemap */
.tx-dropdownsitemap-pi1 div {
	margin: 0px;
	}
.tx-dropdownsitemap-pi1 a, 
.tx-dropdownsitemap-pi1 a:link, 
.tx-dropdownsitemap-pi1 a:visited, 
.tx-dropdownsitemap-pi1 a:active {
	background-color:inherit;
	color:#2CC4F5;
	text-decoration: none;
	}
.tx-dropdownsitemap-pi1 a:hover{ text-decoration:underline; }
.tx-dropdownsitemap-pi1 div.expAll {
	background: none;
	border: 0 none;
	color:inherit;
	padding:0px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.tx-dropdownsitemap-pi1 div.expAll img{ height: 10px; width: 10px; }

/* Search Seite */
div.search_advanced{
	border-bottom: 1px solid #E5EEF4;
	}
.tx-indexedsearch a, .tx-indexedsearch p{ font-size: 11px; }
.tx-indexedsearch-searchbox form{ 
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EEEEEE; 
	}
/* Search:Word */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #2CC4F5;;
	}
/* Search:Links */
.tx-indexedsearch-browsebox-SCell a,
.tx-indexedsearch-title-caption a,
.tx-indexedsearch-info a{
	color: #2CC4F5;
	text-decoration:none;
	}
.tx-indexedsearch-browsebox-SCell a:hover,
.tx-indexedsearch-title-caption a:hover,
.tx-indexedsearch-info a:hover{ text-decoration: underline; }

/* ICONS */
#topmenu a img{	
	-moz-opacity: 0.4; 
	filter:alpha(opacity=40);
	-khtml-opacity: 0.4;
	opacity: 0.4;
	}
#topmenu a:hover img{ 
	-moz-opacity: 1; 
	filter:alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}

/* Color */
#footer,
#submenu{
	color: #FFFFFF;
}

/* Kontakt Reiter */
#kontakt_reiter{ 
	width: 463px; 
	clear: both; 
	padding-top: 20px;
	padding-bottom: 20px;
}

.k_reiter01{ margin-right: 1px; }

.k_reiter01,
.k_reiter02{ width: 231px; }

.k_reiter01,
.k_reiter02{ float: left }
.k_reiter01 a,
.k_reiter02 a{
	display: block;
	width: 231px; 
	height: 39px;	
	color:#FFFFFF;
	text-align:center;
	text-transform: uppercase;
	text-decoration: none;
	background-repeat: no-repeat;
}

.k_reiter01 a{	background-image: url(/fileadmin/templates/images/reiter_form.jpg); }
.k_reiter02 a{	background-image: url(/fileadmin/templates/images/reiter_adresse.jpg); }

.k_reiter01 a:hover,
.k_reiter02 a:hover{ background-position: 0 -39px; text-decoration:underline; }

.k_reiter01 a p{
	margin: 0px;
	padding: 11px 0px 0px 44px;
}
.k_reiter02 a p{
	margin: 0px;
	padding: 11px 44px 0px 0px;
}

/* IE6 HACK */

.gewinn-form-td {
	padding-top:0px;
	padding-bottom:0px;
}

div.logo_bottom,
div.hmenu_item_bottom,
#topmenu_inner a img{
	behavior: url(fileadmin/scripts/iepngfix.htc);
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:10px !important;
}


/* Schartner Gewinnspiel Banner */
/*
.tx-banner-pi1{ 
	position:absolute;
	width:100%;
	z-index:999;
	top: 0px;
	}
*/
/*
#tx_banner_pi1_banner{
	display: block;
	width: 100%;
	position: absolute; 
	top: 102px;
	z-index: 991;
	text-align: center;
	}
*+html #tx_banner_pi1_banner{
	border: 1px solid black;
	position: absolute; 
	margin-top: 1px;
	z-index: 991
}*/
#tx_banner_pi1_banner_inner{
	width: 345px;
	height: 480px;
	margin: 0 auto;
	position: relative;
}
.tx-banner-pi1{ 
	width: 100%;
	top: 100px; 
	margin-top: 0px;
	position: absolute;
	z-index: 99991;
	left: 0px;
	}
	
	
/* banner right */
/*
#right_side #content {
	position:relative;
}	
#right_side #content #content_text .csc-frame-frame2 {
	position:absolute;
	top:-118px;
	right:0px;
	z-index:100;
}
*/