/*************/
/* Allgemein */
/*************/
* {
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}

body {
	background-image:url(system_images/body_background.jpg);
	background-repeat:repeat-x;
	background-color:#E9EEF5;
	margin:0px;
}

a {text-decoration:none; color:#004489;}
a:link {text-decoration:none; color:#004489;}
a:visited {text-decoration:none; color:#004489;}
a:hover {text-decoration:underline; color:#004489;}

img {border:none; display:block; }
p{margin:0px;padding:0px;}
.padding_bottom15px {padding-bottom:28px;}


h1, .h1 {font-size:18px;font-weight:bold;color:#004489; margin-top:0px; margin-bottom:30px;}
h2, .h2 {font-size:14px;font-weight:bold;color:#004489; text-transform: uppercase; margin-bottom:0px;}
h3, .h3 {font-size:12px;font-weight:bold;color:#000000; padding-bottom:0px;margin-top:0px; padding-top:0px; margin-bottom:0px;}
h4, .h4 {border-bottom:1px solid #CCCCCC; font-weight:bold; color:#004489; font-size:12px; margin-bottom:8px;}
h5, .h5 {font-size:12px;font-weight:bold; color:#004489; text-transform: uppercase; margin-bottom:0px; border-bottom:1px solid #CCCCCC; margin-top:0px;}
h6, .h6 {font-size:12px;font-weight:bold; color:#000000; margin-bottom:0px; margin-top:0px;}
h7, .h7 {font-size:12px;font-weight:bold; color:#004489; margin-bottom:0px; margin-top:0px;}
h8, .h8 {font-size:12px;font-weight:bold; color:#000000; margin-bottom:0px; border-bottom:1px solid #CCCCCC; margin-top:0px;}
.eventlinie{border-top:1px solid #CCCCCC;}
.eventdate{font-size:12px; font-weight:bold; color:#000000; margin-bottom:0px;}
.eventhead{font-size:14px;font-weight:bold;color:#004489; text-transform: uppercase; margin-bottom:0px;}

li {}
ul{margin-left:0px; padding-left:0px; margin-top:0px;}
.list {list-style-position: inherit; margin-left:20px; list-style-image:url(/system_images/listpoint.gif);}
.techlist{list-style-position: inherit; list-style-image:url(/system_images/listpoint.gif); margin-left:20px;}
.sublist{list-style-position: inherit; margin-left:20px; list-style-image:url(/system_images/sub_listpoint.gif);}

/**********/
/* Aufbau */
/**********/

.comprion_table {border-collapse:collapse; width:100%; color:#454545;}
.comprion_head {border-bottom:1px solid #DADADA; font-weight:bold; color:#004489; font-size:12px;}

/**********/
/* Aufbau */
/**********/
.centerbox {
	width:920px;margin:auto;
}

.pagebox {
	padding-left:10px;
	padding-right:10px;
	background-image:url(system_images/page_background.jpg);
}

.pageclear {
	clear:both;
	height:25px;
	line-height:1px;
	font-size:1px;
	background-color:#FFFFFF;
	border-bottom:1px solid #D7D9DB;
}

.pageclear_start {
	clear:both;
	line-height:1px;
	font-size:1px;
	background-color:#FFFFFF;
	border-bottom:1px solid #D7D9DB;
}

.head {
	padding-top:70px;
	background-image:url(system_images/head_background.gif);
	background-repeat:no-repeat;
	height:170px;
}

.navi {
	background-image:url(system_images/navi_background.jpg);
	height:30px;
	padding-bottom:30px;
	background-repeat:repeat-x;
}

.navi_start {
	background-image:url(system_images/navi_background.jpg);
	height:30px;
	background-repeat:repeat-x;
}

.subnavi {
	float:left;
	padding-left:30px;
	padding-right:40px;
	width:170px;
	line-height:150%;
}

.content {
	float:left;
	width:630px;
	padding-right:30px;
	line-height:150%;
	color:#454545;
}

.start_ content {
	width:900px;
}

.foot {
	clear:both;
	text-align:right;
	padding-right:30px;
	padding-top:8px;
	color:#004489;
}

.newsticker {
	clear:both;
	margin:5px 15px 5px 15px;
	padding:5px;
	height:20px;
}

.newsticker a {
	text-decoration:none;
	color:#000000;
}

/********/
/* Navi */
/********/
.navibuttondiv {
	float:left;
}

a.fmenu1 {color:#004489;}
a.fmenu1:hover, a.fmenu1Down {color:#000000;text-decoration:none;}

.menu2 a {color:#004489; font-weight:bold;}
.menu2 a:hover { text-decoration:none;}
.menu2:hover {background-image:url(system_images/menu_pfeil_over.gif);}
.menu2Active {background-image:url(system_images/menu_pfeil_down.gif);}

.menu2_line {height:1px;line-height:1px;font-size:1px;background-color:#004489;margin-top:5px;margin-bottom:5px;}

.menu3 a {color:#7C9AC2; font-weight:bold; padding-left:20px}
.menu3 a:visited{color:#999999; text-decoration:none; }
.menu3 a:visited{color:#7C9AC2;}
.menu3 a:hover{color:#999999; text-decoration:none; }
.menu3:hover {background-image:url(system_images/menu_pfeil_over.gif);}
.menu3Active a {color:#999999;}
.menu3Active a:visited{color:#999999;}
/*a.menu3Active{background-image:url(system_images/menu_pfeil_down.gif);}*/


a.tmenu4 {color:#7C9AC2;font-weight:bold;}
a.tmenu4:link {color:#7C9AC2;font-weight:bold;}
a.tmenu4:visited {color:#7C9AC2;font-weight:bold;}
a.tmenu4:hover {color:#666666;font-weight:bold; text-decoration:none;}

a.tmenu4Down{color:#666666; font-weight:bold; text-decoration:none;}
a.tmenu4Down:link{color:#666666; font-weight:bold; text-decoration:none;}
a.tmenu4Down:visited{color:#666666; font-weight:bold; text-decoration:none;}
a.tmenu4Down:hover{color:#666666; font-weight:bold; text-decoration:none;}

.hmenu1 {
	color:#7F7F7F;
	font-weight:bold;
	line-height:160%;
}

/*********/
/* Suche */
/*********/
.search_box {
	float:right;
	background-image:url(system_images/suche.jpg);
	width:165px;
	height:25px;
	padding-top:5px;
}

.search_input {
	border:0px;
	width:115px;
}

/***********/
/* Sitemap */
/***********/
.sitemap1 {border-bottom:1px solid #DADADA; font-weight:bold; color:#004489; font-size:12px; list-style-image:url(/system_images/shim.gif); padding-top:20px; margin-left:0px;}
.sitemap2, .sitemap3, .sitemap4 {list-style-position: inherit; list-style-image:url(/system_images/listpoint.gif);}
.sitemap2 {margin-left:40px;}
.sitemap3 {margin-left:60px;}
.sitemap4 {margin-left:80px;}

.sitemap0AbsolutFirst {padding-top:0px;}

/*************/
/* Sonstiges */
/*************/
.comprion_submit {
	border:none;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#004489;	
	padding:0;
	margin:0;
}
.comprion_submit a:hover {text-decoration:none;}

.forminput {
	border:1px solid #7C9AC2;
}
.submit {
	border:1px solid #7C9AC2;
	width:100px;
	color:#004489;
	font-weight:bold;
}

.tablerow { background-color:#F0F0F0; }

.tpl_text_1_spalte h1 {
	margin-bottom:0px;
	font-size:17px;
}

.tpl_text_1_spalte .submenu {
	height:20px;
	padding:5px 0px 7px 0px;
}


/**************************************/
/* Formatierungen für die Startseite */
/************************************/

.table_start
{
	margin:20px;
	width:236px;
	height:160px;
}

.table_start ul
{
	margin-bottom:0px;
	padding-bottom:0px;
}

.text_oben_white
{
	color:#FFFFFF;
	font-size:15px;
}

.text_oben_blau
{
	font-size:15px;
	color:#004489;
}

 .start_oben_left
 {
 	float:left;
        width:276px;
	height:200px;
	margin-bottom:10px;
        margin-left:0;
        margin-left:20px;
	margin-top:13px; 
	background-image:url("system_images/start1.jpg");	
 }
 
  .start_oben_mitte
 {
 	float:left;
        width:276px;
	height:200px;
	margin-bottom:10px;
        margin-left:0;
        margin-left:16px;
     	margin-top:13px;  
	background-image:url("system_images/start2.jpg");
 }
 
  .start_oben_right
 {
 	float:left;
        width:276px;
	height:200px;
	margin-bottom:10px;
        margin-left:0;
        margin-left:17px;
	margin-top:13px; 
	background-image:url("system_images/start3.jpg");
 }
 
 
  .start_unten_right
 {
 	float:left;
	height:120px;
	width:276px;
	margin-left:16px;
	background-image:url("system_images/start_unten_rechts.jpg");
 }
 
 .start_unten_left
 {
 	float:left;
	width:569px;
	height:120px;
	margin-left:20px;	
	background-image:url("system_images/start_unten_links.jpg");
 }
 
  .start_unten_head
 {
 	height:26px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-left:13px;
	margin-top:10px;	
 }

  .start_unten_text
 {
	line-height:20px;
	color:#004489;
	font-size:13px;
	margin-left:13px;
	margin-top:5px;	
 }
 
.start_unten_text a
 {
 	text-decoration:none;
	font-weight:bold;
 }
 
.start_unten_text a:hover
 {
 	text-decoration:underline;
	font-weight:bold;
 }

/*************/
/* Warenkorb */
/*************/
.warenkorb_submit {
	border:none;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#004489;
	background-image:url(system_images/menu_pfeil_down_wk.gif);
	background-repeat: no-repeat;
	background-position: bottom right; 
	display:inline;
	text-align:left;
}
.warenkorb_submit_ie {
	border:none;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#004489;
	background-image:url(system_images/menu_pfeil_down_wk.gif);
	background-repeat: no-repeat;
	background-position: right; 
	display:inline;
	text-align:left;
}
.warenkorb_submit:hover {background-image:url(system_images/menu_pfeil_over_wk.gif); text-decoration:none;text-align:left;}


.menu_warenkorb {color:#004489; background-color:#F2F2F2; padding:10px;}
.cart_linie {height:1px;line-height:1px;font-size:1px;background-color:#004489;}
.h1_nobr {font-size:18px;font-weight:bold;color:#004489; margin:0px; padding:0px;}
.accessories_line {float:left; display:inline; margin:0px; padding:0px;}
.accessories_column{float:left; width:315px; margin-bottom:20px;}
.accessories_price_line{float:left; width:290px; margin:0px; padding:0px; display:inline; text-align:right; padding-right:20px;}
th {border-bottom:1px solid #CCCCCC; font-weight:bold; color:#004489; font-size:12px; margin-bottom:8px;margin-top:0px; padding-top:0px;}
.td_price {width:175px;}
.td_price3 {width:290px;}
.price_table {width:175px; padding-bottom:2px;}
.price_table3 {width:240px; margin:0px; padding:0px; margin-right:30px;}
.cart_count {width:16px; height:12px;line-heigt:16px; color:#004489; font-size:11px; text-align:center;}
.price_line {float:right; width:175px; display:inline; border: 1px solid #009933; padding-bottom:2px; line-height:18px;}
.price_line3 {float:right; width:120px; margin:0px; padding:0px; display:inline; padding-right:30px;}
.price_line_left {float:left; font-weight:bold; float:left; margin:0px; padding:0px;}
.abstand10 {font-size:5px; height:10px; line-height:5px;}
.backF2{background-color:#F2F2F2;}
.borderC{border:1px solid #CCCCCC;}
.borderLRB{border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}