/* CSS Document */

/*************************************
 *** CSS Reset ***********************
 *************************************/
html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none;
}

html, body { width: 100%; height: 100%; font-family:Arial, Helvetica, sans-serif; 	font-size:12px;}
body { color:#797979; background: white; text-align:left; line-height: 1.25;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
/*************************************/


/*************************************
 *** DIV Layout ***********************
 *************************************/

.maskottchen{
	left:55px;
	position:absolute;
	top:147px;
}


.wrapper{
	/*margin: 0px auto;*/
	width:950px;
	text-align: left;
	position:relative;
	/*border:1px solid #086ab2;*/
	border-top:none;
}

.header{
	background-color:#ffeb3f; 
	height:140px;
	position:relative;
}

.header_logo{
	height:93px;	
}

.header_menue{
	bottom:0px;
	left:0px;
	height:39px;
	position:absolute;
	width:712px;
	text-align:right;
}

.language_switch{
	position:absolute; 
	top:24px; 
	left:425px;	
	color:#c4b530;
}

.warenkorb{
	position:absolute;
	right:85px;
	top:25px;	
	color:#C4B530;
}

.warenkorb ul{
	list-style-image:url(../img/warenkorb.gif);	
}

.warenkorb ul li{
	margin-top:-5px;
}

.content{
	background-color:#f2f7ff;
	background-image:url(../img/bg_content.gif);
	background-repeat:repeat-y;
}

.content_left_blueline{
	height:65px; 
	background-image:url(../img/bg_blue.gif);
	background-repeat:repeat-x;
}

.content_left{
	/*width:735px;*/
	width:713px;
	float:left;
}


.content_left_flash{
	height:208px;	
	background-image:url(../img/bg_flash.gif);
	background-repeat:no-repeat;
	background-position:713px 0px;
}

.content_left_flash_text{
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	height:30px;
	left:425px;
	position:absolute;
	text-transform:uppercase;
	top:386px;
	width:310px;
}

.content_left_flash_text_shop{
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	height:30px;
	left:495px;
	position:absolute;
	text-transform:uppercase;
	top:386px;
	width:310px;
}


.content_left_text{
	padding:45px 45px;	
	width:310px;
	float:left;
}

.content_left_text2{
	float:left;
	margin-top:13px;
	width:310px;
}

.content_left_text_shop{
	float:left;
	padding:20px;
	width:438px;
}
.csc-frame-frame1{
	float:left;
	padding:20px;
	width:350px;
}

.content_left_text_shop2{
	float:left;
	margin-top:13px;
	width:210px;
	overflow:hidden;
}
#produkte_bilder {
	float: right;
	margin-top: 13px;
	width: 300px;
	overflow: hidden;
	position: absolute;
	left: 413px;
}

.content_left_text_shop2 ul{
	list-style-type:none;
}

.content_left_text_shop2 a.download{
	text-transform:uppercase;
	text-decoration:none;
	margin-top:10px;
}

a.download:link, a.download:active, a.download:visited{
	color:#8f8f8f;
	text-transform:uppercase;
	text-decoration:none;
}

a.download:hover{
	color:#6E9AD5;	
	text-transform:uppercase;
	text-decoration:none;
}

.content_left_text_shop div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:-6px 0 5px;
}

dl.csc-textpic-image img {
	margin:0;
}

.content_left_text_shop2 li{
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	text-transform:uppercase;
}

.content_right{
	/*width:215px;*/
	width:237px;
	float:left;
	/*background-color:#f2f7ff;*/
}

.content_right_menu{
	background-image:url(../img/bg_blue.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	/*height:103px;*/
	padding-left:22px;
	padding-top:64px;
	padding-bottom:47px;
	background-color:#3b5790;
}

.content_right_text{
	padding:30px 25px;
	color:#8baddb;
}

.content_right_menu ul{
	color:#FFF;
	font-size:15px;
	list-style-image:url(../img/list_obj.gif);
	position:relative;
}

.footer{
	width:713px; 
	text-align:center; 
	font-size:11px;	
}
.clearer{
	clear:both;	
}

.btn_kassa{
	margin-top:5px;
	margin-left:15px;
}

.suche{
	color:#FFFFFF;
	font-size:14px;
	padding-left:485px;
	padding-top:35px;
}

.eingabe_suche{
	background-color:#ffffff;
	border:none;
	color:#4565a9;
	margin-right:2px;
	margin-left:10px;
	text-align:left;
	width:106px;
}

.btn_suche{
	background-color:#38538b;
	color:#ffffff;
	border:none;
	font-weight:bold;
}

.arrow_down{
	margin-left:55px;	
}




/*************************************
 ******* Link Styling ****************
 *************************************/


a:link, a:active, a:visited{
	text-decoration:none;
	color:#4668ad;
}


a:hover{
	text-decoration:none,
	color:#6E9AD5;
}

.sidemenu img{
	margin-left:15px;	
}

a.sidemenusubakt:link, a.sidemenusubakt:active, a.sidemenusubakt:visited{
	font-size:10px;	
}

.content_right_menu a:link, .content_right_menu a:active, .content_right_menu a:visited{
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}

.content_right_menu a:hover{
	text-decoration:none;
	color:#FFEB3F;
	font-weight:normal;
}

.content_left a:link, .content_left a:active, .content_left a:visited{
	text-decoration:none;
	color:#4668ad;
	font-weight:bold;
}

.content_left a:hover{
	text-decoration:none;
	color:#6E9AD5;
	font-weight:bold;
}

a.pdfDownload:link, a.pdfDownload:active, a.pdfDownload:visited{
	background:transparent url(../img/page_white_acrobat.gif) no-repeat scroll left top;
	color:#4668ad;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:15px;
	padding-left:23px;
}

a.pdfDownload:hover{
	background:transparent url(../img/page_white_acrobat.gif) no-repeat scroll left top;
	color:#6E9AD5;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:15px;
	padding-left:23px;
}


a.zipDownload:link, a.zipDownload:active, a.zipDownload:visited{
	background:transparent url(../imgzip_logo.gif) no-repeat scroll left top;
	color:#4668ad;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:15px;
	padding-left:23px;
}

a.zipDownload:hover{
	background:transparent url(../img/zip_logo.gif) no-repeat scroll left top;
	color:#6E9AD5;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:15px;
	padding-left:23px;
}


/*************************************
 *** Shop Anpassungen ****************
 *************************************/
 
 .shopitem{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	overflow:hidden;
	padding:15px;
	width:400px;
 }
 
 .shoppic{
	 float: left; 
	 width: 110px; 
	 margin-top:10px;
 }
 
 .shoppic img{
	margin-bottom:10px;
 }
 
 
 .shop_eingabe{
	 width:48px;
	 border:1px solid #cccccc;
 }

.shop_warenkorb{
	margin-left:150px;
	margin-top:37px;	
}

.produkttext{
	float: left;
	width: 260px; 
	margin-top:10px;	
}


.price{
	font-weight:bold;
	color:#8f8f8f;
}


.shopitem a:link,  .shopitem a:active,  .shopitem a:visited{
	font-weight:bold;
	color:#8f8f8f;
	text-decoration:none;
 }
 
 .shopitem a:hover{
	font-weight:bold;
	color:#6e9ad5;
	text-decoration:none;
 }
 
 .shop_minibasket{
	width:200px; 
 }
 

.list{
	border:1px solid #4C5D79;
	color:#000000;
	font-style:normal;
	padding:4px;
	text-decoration:none;
}

.list table{
	margin-top:5px;	
}

.basket_productpage{
	margin-bottom:10px;	
}

.basket_productpage a:link, .basket_productpage a:active, .basket_productpage a:visited{
	text-decoration:none;
	color:#8f8f8f;
}

.basket_productpage a:hover{
	text-decoration:none;
	color:#6e9ad5;
}

.newsdetail_pic{
	float:left;	
}

.newsdetail_text{
	float:left;
	padding:5px;
}

.newsdetail{
	margin-top:10px;
	border: 1px solid rgb(204, 204, 204); 
	padding:5px;
	margin-bottom:35px;
}

.newsdetail shop_warenkorb {
	margin-left:0px;
	margin-top:20px;
}


.warenkorb a:link, .warenkorb a:active, .warenkorb a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#C4B530;
}

.warenkorb a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#006daf;
}

.warenkorb a.kasse:link, .warenkorb a.kasse:active, .warenkorb a.kasse:visited{
	background-image:url(../img/button_kassa.gif);
	width:103px;
	height:24px;
	display:block;
}

.warenkorb a.kasse:hover{
	background-image:url(../img/button_kassa_blau.gif);
	width:103px;
	height:24px;
	display:block;
}


.warenkorb a.kasse_en:link, .warenkorb a.kasse_en:active, .warenkorb a.kasse_en:visited{
	background-image:url(../img/button_kassa_EN.gif);
	width:103px;
	height:24px;
	display:block;
}

.warenkorb a.kasse_en:hover{
	background-image:url(../img/button_kassa_blau_EN.gif);
	width:103px;
	height:24px;
	display:block;
}

.warenkorb_button{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	color:#6E9AD5;	
	font-size:11px;
	width:190px;
	margin-bottom:5px;
	cursor:pointer;
}

.warenkorb_button_empty{
	border:1px solid #cb0a03; 
	background-color:#ffffff; 
	color:#cb0a03;	
	font-size:11px;
	width:150px;
	margin-bottom:5px;
	cursor:pointer;
}

table input, table textarea, table select{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#6E9AD5;
	width:250px;
	font-size:11px;
	margin-bottom:5px;
}

.configurator table input, table textarea, table select{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#6E9AD5;
	width:auto;
	font-size:11px;
	margin-bottom:5px;
}

.kontakt table input, table textarea, table select{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#6E9AD5;
	width:auto;
	font-size:11px;
	margin-bottom:5px;
}


.list table input, .list table textarea, .list table select{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#6E9AD5;
	width:auto;
	font-size:11px;
	margin-bottom:5px;
}


.admincenter .warenkorb_button{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	color:#6E9AD5;	
	font-size:11px;
	width:450px;
	margin-bottom:5px;
}

admincenter table input, table textarea, table select{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#6E9AD5;
	width:450px;
	font-size:11px;
	margin-bottom:5px;
}

.quantity{
	text-transform:uppercase;
	color:#adadad;
	padding-right:10px;
	text-align:right;
}


.quantity_border{
	border:1px solid #adadad; 
	background-color:#ffffff; 
	color:#6E9AD5;
	font-size:10px;
	padding:2px;
	text-align:center;
}

.menge{
	border:1px solid #6E9AD5; 
	background-color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#6E9AD5;
	padding:4px;
	width:28px;
	font-size:11px;
	margin-bottom:5px;
}

.selector input{
	width:10px;	
}

/*************************************
 *** HTML Basics **********************
 *************************************/
 
 body{
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-y;
	background-color:#f9fbfe;
 }
 
 body.print{
	background:#ffffff;
	color:#000000;
 }
 
 .content h1, .print h1{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:0px;
	color:#6e9ad5;
	font-weight:bold;
 }
 
  .content h2, .print h2{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:0px;
	color:#8f8f8f;
	font-weight:bold;
 }
 
 .content h3, .print h3{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:0px;
	color:#6e9ad5;
	font-weight:bold;
 }
 
 .content h4, .print h4{
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:0px;
	color:#8f8f8f;
	font-weight:bold;
 }
 
 
.content_right_text h1{
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:15px;
	color:#6e9ad5;
	font-weight:bold;
 }
 
 .content_right_text h2{
	font-size:15px;
	color:#6e9ad5;
	text-transform:uppercase;
	margin-bottom:10px;
 }
 
 .content_right_text h3{
	font-size:12px;
	font-weight:bold;
	color:#6e9ad5;
	margin-bottom:5px;
 }
 
 p{
	margin-top:5px;
	magrin-bottom:5px;
 }
 
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	margin-left:13px;
}

th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.content_left ul {
	list-style-image:url(../img/dot.gif);
	list-style-type:none;
	margin:10px 0 10px 10px;
	padding-left:10px;
	padding-right:0;
}

.content_left li{
	color:#797979;
}

strong{
	font-weight:bold;	
}

.ueberschrift2{
	color:#6E9AD5;
	font-weight:bold;
}

em{
	font-style:italic;	
}

caption, th, td {
	vertical-align:middle;
}

#flaggen {
	padding-left: 65px;
	margin-top: -13px;
}
#flaggen img {
	margin-right: 5px;	
}

.configurator{
	width:600px;	
}

/*div.csc-textpic-center div.csc-textpic-imagewrap {
	margin:0 auto !important;
	width:300px !important;
}

div.csc-textpic-imagewrap dl {
	text-align:center !important;
	width:110px !important;
}*/
