@charset "utf-8";



.bodytext{
color:#323232;
}

body {
margin: 0;
padding: 0;
width:100%;
height:100%;
background:url(../img/bg3.jpg) repeat-x #ececec;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:26px;
}

img{
border:none;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
line-height:26px;
margin-bottom:20px;
color:#b12b45;
}

h2{
font-size:12px;
font-weight:bold;
line-height:20px;
margin-bottom:14px;
}

#main_container{
width:895px;
margin:auto;
}

#logo{
margin:102px 0 0 -1px;
background:url(../img/logo.gif) no-repeat;
width:249px;
height:114px;
float:left;
position:absolute;
}

#lang{
width:227px;
padding-left:21px;
height:24px;
background-image:url(../img/select_lang.gif);
background-repeat:no-repeat;
border:1px solid #cdcdcd;
position:absolute;
margin:348px 0 0 0;
}

#lang_select{
width:227px;
padding-left:21px;
border:1px solid #cdcdcd;
background-color:#e1e1e1;
margin:348px 0 0 0;
position:absolute;
}

#navi{
	margin-top:414px;
	position:absolute;
	list-style:none;
	width:250px;
	display:block;
	border-top:2px solid #cdcdcd;
	background-color:#e1e1e1;
}


.navi_btn ul{
	list-style-type:none;
	margin-top:0;
	margin-left:0; 
	padding-left: 0; 
}

.navi_btn li{
	border-bottom:1px solid #ececec;
	width:250px;
	margin-left:0;
	padding-top:0;
}

.navi_btn li a{
	padding-left:30px;
	display:block;
	text-decoration:none;
	color:#5c5c5c;
	min-height:26px;
}

.navi_btn li a:hover{
	background:url(../img/navi_pointer.gif) left no-repeat;
}

.navi_btn li a.act {
	padding-left:30px;
	font-weight:bold;
	color:#a51145 !important;
	background: url(../img/navi_pointer_act.gif) left no-repeat;
}


.li_bg_act{
	background-color:#f7f7f7;
}

#subnavi{
	list-style:none;
	margin:0 0 0 8px; 
	width:208px;
	display:block;
	border:none;
}

.subnavi_btn ul{
	margin-top:0;
	margin-left:0; 
	padding-left: 0; 
	border:none;
}

.subnavi_btn li{
	background:url(../img/list_style_2.gif)  no-repeat left 13px;
	width:208px;
	margin-left:0;
	padding-top:0;
	border:none;
}

.subnavi_btn li a{
	padding-left:35px;
	display:block;
	text-decoration:none;
	color:#5c5c5c;
	min-height:26px;
}

.subnavi_btn li a:hover{
	color:#a51145;
	background: url(../img/navi_pointer_2_act.gif)  no-repeat left 13px;
}

.subnavi_btn li a.act{
	padding-left:35px;
	color:#a51145 !important;
	background: url(../img/navi_pointer_2_act.gif) no-repeat left 13px;
}

a .sub_active_btn{
	padding-left:0px;
}

.clearer{
border:0px;
height: 1px;
background-color:#ececec;
color:#ececec;
}

#search_field{
	margin-top:42px;
	width:202px;
	padding:0 25px 0 21px;
	height:24px;
	background:url(../img/lupe.gif) right no-repeat #FFFFFF;
	border:1px solid #cdcdcd;
	position:absolute;
}

#search_field input {
	border: 0px;
	font-size: 12px;
	padding: 2px 0;
	margin-top: 3px;
	color:#5C5C5C;
}


.news-latest-container{
width:207px;
height:238px;
margin-bottom:30px;
padding:0 21px;
background-image:url(../img/newsbox_bg.gif);
background-repeat:no-repeat;
}

#news_box{
margin-top:114px;
width:207px;
height:238px;
/*padding:0 21px;*/
/*background-image:url(../img/newsbox_bg.gif);*/
background-repeat:no-repeat;
position:absolute;
}

#news_box_head{
font-weight:bold;
text-transform:uppercase;
color:#b12b45;
}

.news_text{
color:#323232;
margin-top:10px;
height:133px;
line-height:20px;
}

.news_btn{
width:93px;
height:27px;
background: url(../img/btn_bg.jpg) repeat-x;
color:#FFFFFF;
font-weight:bold;
text-align:center;
margin:25px auto 18px auto;
}

.news_btn a{
text-decoration:none;
color:#FFFFFF;
display:block;
}

.news_btn a:hover{
text-decoration:underline;
}

#content{
width:568px;
margin:38px 0 0 298px;
padding:14px;
background-color:#f7f7f7;
position:absolute;
border-bottom:5px solid #9f9f9f;
}

#keyvis{
width:568px;
height:320px;

}

#left_column{
float:left;
margin:9px 0 0 0;
/*padding-right:14px;*/
position:relative;
width:385px;
}


#left_column.volleBreite {
	width:568px;
}

#right_column{
width:166px;
margin:14px 0 0 385px;
padding-left: 14px;
position:relative;
/*border-left:2px solid #ECECEC;*/
}

#right_column .csc-textpic-clear{
clear:none !important;
}

#right_column a{
color:#B12B45;
text-decoration:none;
}

#right_column a:hover{
color:#B12B45;
text-decoration:underline;
}


#right_column a:visited{
color:#B12B45;
text-decoration:none;
}

#right_column ul{
margin-left: 0px;
padding-left: 0;
list-style: none;
}


#right_column li{
background: url(../img/bullet-line.gif);
background-repeat: no-repeat;
background-position: 0 11px;
padding-left:15px;
/*list-style: url(../img/bullet-line.gif);
padding-left:8px;
list-style-type:none !important;
list-style-position:none !important;*/
}


#right_column .csc-firstHeader{
width:169px;
padding-left:14px;
margin-left:-14px;
line-height:22px;
height:22px;
background-color:#b12b45;
color:#ffffff;
font-weight:bold;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
}

#right_col_content{
padding:16px 14px 0 14px;
font-size:11px;
border-left:2px solid #ececec;
position:relative;
}

#breadcrumbs{
height:26px;
width:364px;
border-bottom:2px solid #ececec;
}

#breadcrumbs a{
color:#999999;
margin-bottom:30px;
margin-left:-8px;
font-weight:bold;
text-transform: uppercase;
text-decoration:none;
}

#breadcrumbs a:hover{
text-decoration:underline;
}

#breadcrumbs a:visited{
color:#999999;
}

.breadcrumbs_volleBreite{
width:100%  !important;
}

#main_text{
width:371px;
border-right:2px solid #ececec;
color:#323232;
padding-right:14px;
padding-top:12px;
}

#main_text a{
color:#B12B45;
text-decoration:none;
}

#main_text a:hover{
text-decoration:underline;
}

#main_text a:visited{
color:#B12B45;
}

#main_text ul{
margin-left: 20px;
padding-left: 0;
list-style: none;
}


#main_text li{
background: url(../img/bullet-line.gif);
background-repeat: no-repeat;
background-position: 0 11px;
padding-left:15px;
/*list-style: url(../img/bullet-line.gif);
padding-left:8px;
list-style-type:none !important;
list-style-position:none !important;*/
}

.main_text_volleBreite{
border-right:none  !important;
padding-right:0 !important;
width:100% !important;
}

#animation{
width:568px;
height:320px;
margin-top:52px;
margin-left:373px;
}


#footer{

width:568px;
padding:14px;
font-size:10px;
line-height:12px;
margin:40px 0;
/*margin-left:-370px;*/
text-align:center;
position:absolute;
}

#footer a{
color:#323232;
text-decoration:none;
}

#footer a:hover{
color:#323232;
text-decoration:underline;
}

form#sr_language_menu_form fieldset{
	border: 0px;
}

form#sr_language_menu_form legend,
form#sr_language_menu_form label{
	display:none;
}


.csc-mailform{
border:none;
width:360px;
}

.csc-mailform-field{
float:left;
}

label{
float:left;
width:90px;
}

#mailformanrede{
border:none;
margin-left:90px;

}

.csc-mailform-radio{
float:left;
margin:0 10px 0 0;
}

#mailformrckruf{
margin-top:5px;
}

#mailformanredeHerr{
margin-left:0;
}


#mailformname, #mailformfirma, #mailformstrasse,
#mailformplz_und_ort, #mailformtelefon, #mailformemail,
#mailformnachricht{
width:250px;
float:left;
}

#mailformformtype_mail{
margin:20px 0 0 90px;
}

#google-image a{
width:130px;
height:130px;
}

img.flag {
	margin-right:10px;
}

#lang {
	cursor:pointer;
	color: #A1023A;
}
#lang .lang a img{
	border: 0px;
}
#lang .lang a {
	text-decoration:none;
	color: #5C5C5C;
}

input[type="checkbox"] {
width:100px !important;
margin-left:-40px !important;
}