*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #606060;
}

h4 {color: #000;}

#main_content{
	/*margin-top:53px;*/
}

#main_content *{	
	color: #4B4B4B;
}

body,table,tr,td,p{
	margin:0;
	padding:0;
}

body{
	background-image: url(../pics/background_body.jpg);
	background-repeat: no-repeat;	
	background-position: 1031px -34px;
}

p,td,legend{
	font-size:11px;
	color:#444444;
}

fieldset{
	border: 0;
}

#main_content a{
	font-size:11px !important;
	/*color:#40b6e8 ;*/
	color: #3B3B3B;
	text-decoration:underline !important;
	/*font-weight:bold !important;*/

}

#main_content a:HOVER{

}


#main_content .c2l1-middle a{
	font-size:11px;
	color:#5e5e5e !important;
	text-decoration: none !important;
	font-weight:normal !important;
}

#main_content .c2l1-middle a:HOVER{
	font-size:11px;
	color:#5e5e5e !important;
	text-decoration:underline !important;
	font-weight:normal !important;
}

/*a{
	font-family:arial, "lucida console", sans-serif;
	font-size:12px;
	color:#0a9ee6;
	font-weight:normal;
	text-decoration:none;
	border:none;
}

a:HOVER{
	font-family:arial, "lucida console", sans-serif;
	font-size:12px;
	color:#0a9ee6;
	font-weight:normal;
	text-decoration:underline;
	border:none;
}*/

form{
	margin:0px;
	padding:0px;
}


.logo{
	background-image:url(../pics/logo.gif);
	background-repeat:no-repeat;
	width:159px;
	height:34px;
}

.blue_line{
	background-image:url(../pics/leiste_oben.gif);	
	background-repeat:no-repeat;
	height:7px;
	width:1031px;
}

.left_body{
	background-image:url(../pics/left_bg.gif);
	background-repeat:no-repeat;	
	width:249px;
}

.right_body{
	background-image:url(../pics/right_bg.png);
	background-repeat:no-repeat;
	background-repeat:repeat-y;		
	width:262px;		
}

.main_body{
	background-image:url(../pics/main_content.gif);
	background-repeat:no-repeat;		
}

.footer_text{
	vertical-align:middle;
	font-size:11px;
	color:#ffffff;
	padding-left:33px;
	padding-top:8px;
	font-weight:bold;
}

.footer_text2{
	vertical-align:middle;
	font-size:11px;
	color:#ffffff;
	padding-left:17px;
	padding-top:8px;
	font-weight:normal;
}

.lower_menu{
	background-image:url(../pics/menu_unten.gif);
	background-repeat:no-repeat;
	width:479px;
	height:42px;
}


.top_menu a{
	border-bottom:8px solid #f4f4f4;
	font-weight:normal;
	text-decoration:none;	
	display:block;
}

.top_menu a:HOVER{
	border-bottom:8px solid #40b6e8;
}

.top_menu_hover a{
	border-bottom:8px solid #40b6e8;
	font-weight:normal;
	text-decoration:none;	
	display:block;
}


.history_menu a{
	text-decoration:none;
	color:#676767;
}

.history_menu a:HOVER{
	text-decoration:underline;
	color:#676767;
}

.menu_left{
	/*background-image:url(../pics/menu_left.gif);
	background-repeat:no-repeat;*/
	font-family:arial, "lucida console", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	width: 125px;
	background-position:left bottom;
	vertical-align:center;
	padding-left:27px;
	height:28px;
	display:block;
	color:#606060;
}

.menu_left_delimiter{
	padding:0;
	margin:0;
	height:1px;	
	font-size:1px;	
	color: #F0F0F0;
	background-image:url(../pics/menu_left_delimiter2.gif);
	background-repeat:no-repeat;
}

.menu_left2{
	/*background-image:url(../pics/menu_slice_1.gif);
	background-repeat:no-repeat;*/
	font-family:arial, "lucida console", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	width: 125px;
	height:1px;
	background-position:left bottom;
	vertical-align:center;
	padding-left:27px;
	display:block;
	color:#606060;
}

a.menu_left{
	background-image:url(../pics/menu_left.gif);
	background-repeat:no-repeat;	
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	width: 125px;
	background-position:left bottom;
	padding-left:27px;
	height:28px;
	display:block;
	color:#606060;

	/*padding-bottom:15px;
	padding-top:10px;*/
}

a.menu_left:HOVER{
	background-image:url(../pics/menu_left_hover.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#606060;
	/*padding-bottom:15px;
	padding-top:10px;*/
	/*height:800px;*/
}

a.menu_left:active{
	background-image:url(../pics/menu_left_hover.gif);
	background-repeat:no-repeat;	
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:1px;

}

a.flag{
	text-decoration:none;
	border:1px solid pink;
}

a.flag:HOVER{
	text-decoration:none;
}

#main_content h1, h1{	
	font-size:20px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:2px;
	padding-bottom:1px;
	color:#40b6e8;
	font-weight:normal;
}

#main_content h2{
	margin-top:1px;
	padding-top:1px;
	padding-bottom:12px;
	margin-bottom:8px;
	font-size:14px;
	color:#707070;
	font-weight:normal;
}

#main_content h3{	
	font-size:18px;
	color:#40b6e8;
	font-weight:bold;
}

#main_content h4{
	font-size:11px;
	color:#40b6e8;
	font-weight:normal;
	padding:0;
	margin:0;
}
 #main_content h5{
	font-size:11px;
	color:#40b6e8;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	margin:0;
}

h4{
	font-size:12px;
	color:#40b6e8;
	font-weight:normal;
}

 h5{
	font-size:16px;
	color:#40b6e8;
	font-weight:normal;
}

.right_body h5{
	padding-top:8px;
	padding-bottom:14px;
	margin:0;	
}

.c2l1-middle h6{
	font-size:12px;
	color:#7b7b7b;
	padding-left:35px;
	margin-top:35px;
	background-image:url(../pics/black_arrow2.gif);
	background-repeat:no-repeat;
	background-position:9% 50%;
}




a.grey_link{
	font-size:10px;	
	color:#606060;
	font-weight:bold;
	text-decoration:none;
}

a.grey_link:HOVER{
	font-size:10px;
	color:#606060;
	font-weight:bold;
	text-decoration:underline;
}

.selector2{
	width:145px;
	font-size:11px;
	color:#494949;
	margin:0px;
	margin-left:5px;

	
}

.password{
	font-size:10px;
	color:#606060;
	height:15px;
}


.password_text{
	font-size:10px;
	color:#606060;
}


#dummy_arrow{
	background-image:url(../pics/bg_dummy_arrow.gif);
	font-size:1px;
	height:5px;
	background-repeat:no-repeat;	
}


.lower_menu_left a{
	font-size:11px;
	color:#9a9a9a;
	font-weight:normal;
	text-decoration:none;
}
.lower_menu_left{
	color:#9a9a9a;
}

.lower_menu_left a:HOVER{
	font-size:11px;
	color:#41b7e8;
	font-weight:normal;
	text-decoration:none;
}

.lower_menu_right a{
	font-size:11px;
	color:#41b7e8;
	font-weight:bold;
	text-decoration:none;
}

.lower_menu_right a:HOVER{
	font-size:11px;
	color:#9a9a9a;
	font-weight:bold;
	text-decoration:none;
}

.lower_menu_right{
	color:#9a9a9a;
}

/*.lower_menu_right a{
	font-size:11px;
	color:#41b7e8;
	font-weight:bold;
	text-decoration:none;
}

.lower_menu_right a:HOVER{
	font-size:11px;
	color:#41b7e8;
	font-weight:bold;
	text-decoration:none;
}*/

.input{
	width:100px;
	height:15px;
}

a.menu_link{	
	font-size:11px;
	font-weight:normal;
	color:#606060;
	text-decoration:none;
	
}

a.menu_link:HOVER{
	font-size:11px;
	font-weight:normal;
	color:#606060;
	text-decoration:underline;
	
}

.suchen_form{
	background-color:#039ee4;
	color:#ffffff;
}

.product_background{
	background-image:url(../pics/bg_single_product_img.gif);
	background-repeat:no-repeat;
	height:166px;
	width:449px;
	padding:0px;
	margin:0px;
}

.product_info{
	background-image:url(../pics/bg_single_product_info.gif);
	background-repeat:no-repeat;
	height:45px;
	width:499px;
	padding:0px;
	margin:0px;
}

/*.dropdown_menu_text{
	background-image:url(../pics/menu_slice.gif);
	background-repeat:no-repeat;
}

.dropdown_menu_text_hover{
	background-image:url(../pics/menu_slice_hover_a.gif);
	background-repeat:no-repeat;
}*/

.product_style{
	font-size:11px;
	color:#4b4b4d;
}

.info_product{
	text-decoration:underline;
}

#main_content .info_product a{
	font-weight:normal !important;
	color: #676767;
}

/*language select*/
/*this way we hide every image that is not contained within a link*/
.CUR img{
	display:none;
}

.CUR a img{
	display:inline;
}

.c2l1-left p{
	background-image:url(../pics/bg_produkte_left.gif);
	background-repeat:no-repeat;
	height:254px;
	width:231px;
	padding:0px;
	margin:0px;
	text-align:center;
}

.c2l1-middle{
	background-image:url(../pics/bg_produkte_right.gif);
	background-repeat:no-repeat;
	height:254px;
	width:260px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.c2l1-middle td{
	border-bottom:1px solid #ececec;
	width: 209px;
	height:22px;
	font-size:11px;
	color:#5e5e5e;
	padding-top:3px;
	padding-left:11px;
	background-image:url(../pics/black_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
}



.c2l1-middle table{
	margin-left:20px;
}

.align_center{
	vertical-align:middle;
	margin-top:25%;
}

.c2l1-middle{
	margin:0px;
	padding:0px;
	border-width:0px;
}

.c2l1-left{
	border:0px;
	padding:0px;
	margin:0px;
}

.bold_link a{
	color:#606060 !important;
	font-weight:bold;
	font-size:11px;
	background-image:url(../pics/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:0% 55%;
	padding-left:10px;
	text-decoration:none;
}

.bold_link a:HOVER{
	color:#606060;
	font-weight:bold;
	font-size:11px;
	background-image:url(../pics/link_arrow.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
}

.speed_navigation{
	width:225px;
	font-size:10px;
}

.speed_navigation *{
	font-size:10px;
}

.csc-mailform-field{
	font-size: 11px;
	color:#41b7e8 !important;
	display: block;
	width: 120px;
	padding-bottom: 15px;
	font-weight: bold;
}

.csc-mailform{
	border:0px;
	color:#41b7e8 !important;
}

.news_title{
	font-size:15px !important;
	color:#40b6e8 !important;
	font-weight:normal !important;
}

.tx-ttnews-browsebox{
	background-color:#ffffff;
	width:300px;
	border:0px;
}

.browseBoxWrap{
	background-color:#ffffff;
}

#main_content .tx-ttnews-browsebox a{
	border: none;
	text-decoration:none;
	font-weight:normal !important;
	display:block;
	float:left;
	clear:none;
	margin-right: 3px;
}

#main_content .tx-ttnews-browsebox a:HOVER{
	border:none;
	text-decoration:underline;
	font-weight:bold;
}

#main_content .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell{
	background-color: transparent;
	border:none;
	font-weight: bold;
}

#main_content .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{
	font-weight:bold !important;
}

.news-list-container img{
	background-color:transparent;
	border:none;
}

.news-list-container{
	background-color:transparent;
	border:none;
}

.tx-ttnews-browsebox a{
	border: none;
	text-decoration:none;
	font-weight:normal !important;
	display:block;
	float:left;
	clear:none;
	margin-right: 3px;
}

.tx-ttnews-browsebox a:HOVER{
	border:none;
	text-decoration:underline;
	font-weight:bold;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell{
	background-color: transparent;
	border:none;
	font-weight: bold;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{
	font-weight:bold !important;
}

.clearer{
	background-color:#000000;
}

.news-list-container hr{
	color:#4b4b4b;
	background-color:#4b4b4b;
}

#main_content .csc-sitemap ul li a{
	text-decoration:none !important;
	font-size:15px !important;
	font-weight: normal !important;
}

#main_content .csc-sitemap ul li li a{
	text-decoration:none !important;
	font-size:13px !important;
	font-weight: bold !important;
}

#main_content .csc-sitemap ul li li li a{
	text-decoration:underline !important;
	font-size:12px !important;
	font-weight: normal !important;
}

.background_1{
	background-image:url(../pics/start_background_1.gif);
	background-repeat:no-repeat;
	/*height:223px;*/
	width:1031px;
	/*border: 1px solid green;*/
}

.background_2{
	background-image:url(../pics/start_background_2.gif);
	background-repeat:no-repeat;	
	height:200px;
	width:1031px;
	/*border: 1px solid blue;*/
}

.background_3{	
	background-image:url(../pics/start_background_3.gif);
	background-repeat:no-repeat;
	height:156px;
	width:1031px;
	/*border: 1px solid red;*/
}

.startseite_link a{
	font-size:11px;
	color:#40b6e8;
	font-weight:normal;
	text-decoration:underline;
}

a.startseite_link {
	font-size:11px;
	color:#40b6e8;
	font-weight:normal;
	text-decoration:underline;
}


.background_2 h1, .background_3 h1{
	padding-top:0px !important;
	margin-top:0px !important;

}

.news_title_start strong{
	font-size:11px;
	color:#40b6e8;
	font-weight:bold;
}

.news_title_start a{
	text-decoration: none;	
}

.news_title_start_2 strong{
	font-size:11px;
	color:#676767;
	font-weight:bold;
}

.download_title{
	font-size:11px !important;
	color:#40b6e8 !important;
	font-weight:normal !important;
}

.download_subtitle{
	font-size:10px !important;
	color:#87888a !important;
	font-weight:normal !important;
}

.download_bg_0{
	background-color: #FBFBFB;
}
.download_bg_1{
	background-color: #FFFFFF;
}

#variable_bg_table a{
	text-decoration:none !important;
	font-weight: normal !important;
}

#variable_bg_table a:HOVER{	
	font-weight: normal !important;
}

.download_header{
	font-size:11px;
	color:#707070;
	font-size:normal;
}

.loose, .loose td {
	line-height: 20px !important;
	padding-bottom:5px !important;
	color: red;
}

.tx-newloginbox-pi1{	
	vertical-align:middle;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 12px;
	padding:0;

}
.tx-newloginbox-pi1 *{
	font-size:10px;
	text-align:left;
}

.tx-newloginbox-pi1 input{
	border: 1px solid #ECECEC;
	margin-left: 4px;
	margin-top:2px;
	margin-bottom:2px;	
	width: 130px;
}


.tx-newloginbox-pi1 .login_link{
	color: #40B6E8;
	text-decoration: none;
	margin-left: 7px;
}

.tx-newloginbox-pi1 .user_name{
	color: #40B6E8;
	font-weight:bold;
	font-size:11px;
	text-decoration: none;	
}


.right_menu a{
	cursor: pointer;
	background-image:url(../pics/bg_shortcuts.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#606060;
	font-weight:normal;
	text-decoration:none;
	display:block;
	height:23px;
	width:226px;	
	padding-top:8px;	
}

.right_menu a:HOVER, .right_menu  a.active{
	background-image:url(../pics/bg_shortcuts_hover.gif);	
	font-weight:bold;	
}

.right_menu a.top{
	background-image:url(../pics/bg_shortcuts_top.gif);
}

.right_menu a.top:HOVER{
	background-image:url(../pics/bg_shortcuts_hover_top.gif);
}

#main_content ul.csc-menu{	
        /*list-style-image: url(../pics/grey_arrow.gif);		
        _list-style-image: url(../pics/grey_arrow_ul.gif);*/
        list-style-type: none;
	list-style-position: inside;
	margin-top:10px; 
	margin-left:0px;
	padding-left:0px;	
	border-bottom: 1px solid #ECECEC;
	width:300px;
	display:block;
	float:left;
	clear:both;
	
}

#main_content .csc-menu li{
	background-image:url(../pics/grey_arrow.gif);	
	background-repeat:no-repeat;
	background-position: 0px 10px;
	padding-top: 6px;	
	padding-left:10px;
	_padding-left: 0px;	
	padding-bottom:6px;	
	border-top: 1px solid #ECECEC;		
	
}

#main_content .csc-menu li a{
	font-weight: normal !important;
	text-decoration: none !important;
}

#main_content .csc-menu li a:HOVER{
        font-weight: normal !important;
	text-decoration: underline !important;
}

/*mail form stuff*/

#mailform{
	display:block;			
	height: 660px;
	width: 400px;	
}

.csc-mailform, .csc-mailform-field{
	width:500px;
	display:block;	
	min-height: 28px;
	clear: both;
	/*border: 1px solid red;*/
}

.csc-mailform-field{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;			
}

.csc-mailform .csc-mailform-field label{
	display:block;
	float:left;
	width: 170px;	
	margin-right:21px;
	text-align:right;
	font-weight: normal;
	font-size:11px;
	clear:both;
	margin-top:5px;
	margin-bottom:0px;		
}

 #tip_friend_form td{
	font-size:11px;
	margin-right: 5px;
}

.csc-mailform{
	position:relative;
	left:-20px;	
}

.csc-mailform .csc-mailform-field label .blue{
	color:#3BB4ED !important;
	font-size:11px;	
}

.csc-mailform input, .csc-mailform select, .csc-mailform textarea{
	display:block;
	float:left;
	clear:right;
	width: 230px;	
	border: 1px solid #E1E1E1;
	margin-top:5px;
	margin-bottom:7px;
	/*clear:right;*/
	font-weight: normal;
}

#main_content .csc-mailform .csc-mailform-submit{		
	_margin-left:94px  !important;
	padding-left: 2px  !important;
}


#main_content .tx-srfeuserregister-pi1 input, #main_content .tx-srfeuserregister-pi1 select{
	border: 1px solid #E1E1E1;
	font-size:11px;		
	height:14px;	
}

 #main_content .tx-srfeuserregister-pi1 select{
	height:18px;		
}


#main_content .tx-srfeuserregister-pi1 dd input, #main_content .tx-srfeuserregister-pi1 dd select{
	width: 240px;	
}

#main_content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password, #main_content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password_again{
	width: 79px !important;	
}

#main_content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password{
	margin-right: 4px;
}

#main_content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-zip{
	width: 70px !important;	
}

#main_content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-city{
	width: 144px !important;	
}


 #tip_friend_form input,  #tip_friend_form select,  #tip_friend_form textarea{	
	width: 290px;	
	border: 1px solid #E1E1E1;
	font-weight: normal;
}

#mailformAnrede, #mailformTitel{
	width: 115px;
}

.csc-mailform-check{
	width:12px !important;
}

#mailformformtype_mail, #submit_button, #main_content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit{
	clear:both;	
	width: 70px;
	margin-left: 190px;
	padding-left:10px;
	font-weight:bold;
	color: #3BB4ED;
	background:none;
	border:none;
	cursor:pointer;
	font-size:11px;
	background-image:url(../pics/light_grey_arrow.gif);
	background-repeat:no-repeat;	
	background-position: 0px 5px;
}

#submit_button{
	display:block;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	padding-left: 7px !important;	
	width: 80px !important;
	font-weight:bold !important;	
}

#main_content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit{
	display:block;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	padding-left: 7px !important;	
	width: 180px !important;
	text-align:left !important;
	font-weight:bold !important;	
	margin-left: 0px !important;
	margin-top: 5px !important;
}

/* Default stylesheet for the html mails of extension sr_feuser_register */
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dl, .tx-srfeuserregister-pi1 dd{
	margin:0;
	padding:0;
} 
/*.tx-srfeuserregister-pi1 p, .tx-srfeuserregister-pi1 h4 { margin: 0; padding: 0 .2em; text-indent: 0; }
.tx-srfeuserregister-pi1 p, .tx-srfeuserregister-pi1 dl { padding-top: .2em; }*/
.tx-srfeuserregister-pi1 h4 { font-weight: bold; }
.tx-srfeuserregister-pi1 a:link { color: navy; background-color: transparent; font-weight: bold; text-decoration: none; }
.tx-srfeuserregister-pi1 a:visited { color :navy; }
.tx-srfeuserregister-pi1 a:hover { color: #333333; }
.tx-srfeuserregister-pi1 a:active { color: navy; }
/*.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { padding-bottom: 10px; _padding-bottom: .5em; }
.tx-srfeuserregister-pi1 dt { float: left; clear: both; width: 150px; _width: 20%; text-align: right;}
.tx-srfeuserregister-pi1 dd { text-align: left; float: left; _float: right; clear: right; width: 250px; _width: 78%; padding-left: 18px; _padding-left: 0}
*/
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { padding-bottom: .4em; }
/*.tx-srfeuserregister-pi1 dt { float: left; clear: both; width: 34%; text-align: right; padding-right:20px;}*/
.tx-srfeuserregister-pi1 dt { float: left; clear: both; width: 30%; text-align: right; padding-right:12px;}
.tx-srfeuserregister-pi1 dd { text-align: left; float: right; clear: right; width: 66%; }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 1em 0 0; }


#main_content .tx-srfeuserregister-pi1 dd, #main_content .tx-srfeuserregister-pi1 dt{	
	height: 24px;
}


#main_content .tx-srfeuserregister-pi1 label{
	/*color:#40b6e8;*/
	font-size:11px;	
}

#main_content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error{
	color:red;
}

.login_error{	
	padding:10 !important;
	/*position: relative;
	left:-5px;*/
	color:#40B6E8 !important;
}
.right_body .login_error, .login_area .login_error{
	display:none;
}
/*a.breadcrumb_menu{
	font-size:10px !important;
}*/

#tx-srfeuserregister-pi1-fe_users_form legend{
  padding:0;
  margin:0;
}

#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-trash{
	margin-bottom:20px;
}

#tx-srfeuserregister-pi1-fe_users_form, #tx-srfeuserregister-pi1-fe_users_form *{	
	margin-left:0px;
	padding-left:0px;
}

.news-list-container p {
	padding-left:0px;
}

.csc-mailform-label {
	display: none;
}

