body {
	font-family:arial, verdana, helvetica, georgia, sans-serif;
	font-size:11px;
        padding:0;
	margin:0;
	background-color:#f8f8f8;
}

img, div, a, input { behavior: url(/js/iepngfix.htc) }



#all_container {
  	margin: 0px auto 0px auto;
        width:960px;
}


#top_container {
	font-size:8pt;
	text-align:right;
	height:15px;
	width:960px;
}


#header_container {
	float:left;
	width:960px;
	height:94px;
	border-top:3px solid #e9e9e9;
	border-left:3px solid #e9e9e9;
	border-right:3px solid #e9e9e9;
}

#banner_top_container {
	position:absolute;
	margin-left:285px;
	margin-top:10px;
	width:469px;
	height:60px;
}

#menu_container {
	position:relative;
	float:left;
	left:0px;
	height:26px;
	width:960px;
	padding:0;
	margin:0;
	z-index:100;
	background-repeat:no-repeat;
	border-left:3px solid #e9e9e9;
	border-right:3px solid #e9e9e9;
}




#body_container {
	padding:0;
	margin:0;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:960px;
	background-color:#ffffff;
	border-left:3px solid #e9e9e9;
	border-right:3px solid #e9e9e9;
	border-bottom:3px solid #e9e9e9;
}

#content_container {
	padding:0;
	margin:0;
	float:left;
	min-height:634px;
	margin-left:15px;
	width:681px;
}


#right_container {
	float:left;
	margin-left:15px;
	width:234px;
}


#shopview {
	margin-top:20px;
	width:234px;
}


#showroom_container {
	margin-left:70px;
	margin-top:120px;
	width:563px;
	height:188px;
}



#smoother {
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:100% !important;
	background:#ffffff;
	filter: Alpha(opacity=95,finishopacity=95);
}


#banner { 
}

#login_container {
	position:absolute;
	top:250px;
	border:1px solid #003366;
	background-color:#ffffff;
}



#homepage_container {
	position:absolute;
	width:681px;
	height:634px;
	}




td 	{
	font:normal 11px arial,verdana,sans-serif;
	text-align:left;
	vertical-align:top;
}

table.shop th {
	border-bottom:1px solid #003366;
	height:20px;
	background-color:#ffffff;
	}

table.shop td {
	padding-top:3px;
	padding-right:2px;
	}

td.shop_head1 {
	font:bold 11px arial,verdana,sans-serif;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	}

table.teaser2 {
	padding:5px 5px 5px 5px;
	width:320px;	}

table.service {
	padding:5px 5px 5px 5px;
	width:681px;
	}


a {     
	color:black;     
	text-decoration:none;   
}

a:hover {
	color: #000000;
	text-decoration:underline;
}


a.a_top {     
	color:black; 
}

a.a_white {     
	color:white; 
}





.button_menu {
  	display:block;
        font:bold 12px arial,verdana, sans-serif;
        color:white;
        height:35px;
        line-height:30px;
        text-decoration:none;
	}


.button_submit {
	height:22px;
	font:bold 11px verdana,arial,sans-serif;
	padding:0;
	margin:0;
	background:#003366;
	color:white;
	text-align:center;
	cursor:hand;
	}

.button_link {
	width:120px;
	height:16px;
	font:bold 11px verdana,arial,sans-serif;
	padding:0;
	margin:0;
	padding-top:5px;
	background:#003366;
	color:white;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	text-align:center;
	}

a.a_button {
   color:white; 
   }

a.a_button:hover {
	color:#99CCFF;
	}


a.a_link {     
	color:black;
	display: block;
	text-decoration:none;   
	vertical-align:bottom;
	padding-left:12px;
	background: url('../images/arrow-right.jpg') no-repeat left center;
}

a.a_link:hover {     
	color:black; 
	text-decoration:underline;   
}


a.a_searchbar {
	color:white; 
	text-decoration:none;   
	font-weight:bold;
	width:10px;
	}

a.a_searchbar:hover, a.a_searchbar:visited {
	color:white; 
	text-decoration:none;   
	font-weight:bold;
	width:10px;
	}

a.a_shop {
	background-color:#003366;
	}


a.a_teaser {
	font:bold 11px verdana,arial,sans-serif;
	color:#003B77;
	padding-left:5px;
	line-height:30px;
	}



.trenner {
	border-bottom:1px solid #003366;
	}



.search_result {
	padding:0;
	margin:0;
	width:681px;
	border:1px solid #003366;
}



.zs_title {
	font:bold 12px verdana,arial,sans-serif;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	height:20px;
	}



.search_title {
	font:bold 12px verdana,arial,sans-serif;
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	color:white;
	height:20px;
	background-color:#003366;
}

.search_back {
	float:right;
	padding-right:5px;
	}

.search_subtitle {
	font:bold 12px verdana,arial,sans-serif;
	text-align:center;
	padding-top:3px;
	padding-left:3px;
	color:black;
	height:20px;
	background-color:#99CCFF;
	}

.shop_processed {
	font:bold 12px verdana,arial,sans-serif;
	text-align:center;
	padding-top:3px;
	padding-left:3px;
	color:black;
	height:20px;
	background-color:#ffffff;

	}

.shop_active {
	font:bold 12px verdana,arial,sans-serif;
	text-align:center;
	padding-top:3px;
	padding-left:3px;
	color:black;
	height:20px;
	background-color:#ffffff;
	}




.search_text {
	font:normal 11px verdana,arial,sans-serif;
	text-align:left;
	color:black;
	height:20px;
	background-color:#99CCFF;
	}


.search_preis
	{
	padding-top:10px;
	padding-bottom:10px;
	font:bold 12px verdana,arial,sans-serif;
	}


.service_header
	{
	font-size:16px;
	color:#003366;
	font-family: verdana,arial,sans-serif;
	font-style:italic;
	font-weight:normal;
	}


.service_subheader
	{
	padding-top:10px;
	font-size:14px;
	color:#003366;
	font-family: verdana,arial,sans-serif;
	font-style:italic;
	font-weight:normal;
	}


.form_input {
  	background-color:#ffffff;
	font:normal 11px verdana,arial,sans-serif; 
	border:1px solid #aeaeae;
	padding-top:0px;
	margin-top:2px;
	vertical-align:top;
	width:280px;
	height:14px;
}

.form_checkbox {
	font:normal 11px verdana,arial,sans-serif; 
	}

.form_error {
	border: 1px solid red;
        }
	


.form_select {
	background-color:#ffffff;
	font:normal 11px verdana,arial,sans-serif; 
	background-color:white;
	line-height:100%; 
	border:1px solid #aeaeae;
	height:18px;
	padding-left:3px;
}

.form_option {
	font-style: italic; 
	color:gray;
}

.form_radio {
	font-style: italic; 
	color:gray;
}



.form_text {
	background-color:#ffffff;
	font:normal 11px verdana,arial,sans-serif; 
	border-style:solid;
	border-width:1px;
	border-color:#aeaeae;
	padding-top:0px;
	margin-top:2px;
	vertical-align:top;
	height:14px;
}

.field_error {
	color: red;
        }


.suche {
	width:150px;
}

.search_info {
	width:700px;
	padding-left:10px;
	border-bottom: 1px solid black;
	background-color:#d0d0d0;
}

.search_titel {
	font:bold 12px arial,verdana,sans-serif;
	margin-bottom:10px;
	}




.error {
	border-color:red;
	color:red;
	}


p {
	margin:0;
	padding:0;
}



.box_title {
	font:bold 12px verdana,arial,sans-serif;
	text-align:center;
	padding-top:3px;
	padding-left:3px;
	color:white;
	height:20px;
	background-color:#003366;
}


.box_cart {
	border:1px solid #003366;
	padding:5px;
}

.box_footer {
	border-left:1px solid #003366;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
	padding-top:5px;   
	padding-bottom:5px; 
	margin-bottom:5px;  
	height:30px;
}

#search_list {
	border:1px solid #003366;
	}

/* Alle Infos fuer die Suchliste */
.search_list_top {
	font:bold 12px verdana,arial,sans-serif;
	text-align:center;
	padding-top:3px;
	padding-left:3px;
	color:white;
	height:20px;
	background-color:#003366;
}

.search_list_menu {
	font:bold 12px verdana,arial,sans-serif;
	text-align:center;
	padding-top:3px;
	padding-left:3px;
	color:#000000;
	height:20px;
	background-color:#99ccff;
}

#teaser1 {
	position:absolute;
	left:0px;
	top:230px;
	width:332px;
	height:376px;
	}


#teaser2 {
	position:absolute;
	left:347px;
	top:230px;
	width:332px;
	height:376px;
	background-color:#ffffff;
	}


#teaser3 {
	position:absolute;
	left:695px;
	top:230px;
	width:234px;
	height:376px;
	}


.h_backimage {
	position:absolute;
	left:10px;
	top:10px;
	}


.h_image {
	position:absolute;
	left:125px;
	top:40px;
	}

.h_titel {
	position:absolute;
	left:370px;
	top:109px;
	width:310px;
	height:100px;
	font:bold 16pt verdana,arial,sans-serif;
	text-align:left;
	}


.h_bildtext {
	position:absolute;
	left:89px;
	top:431px;
	width:242px;
	font:normal 11px verdana,arial,sans-serif;
	text-align:left;
	}


.h_box_title {
	height:20px;
	padding-left:5px;
	padding-top:2px;
	font:bold 11px verdana,arial,sans-serif;
	text-align:left;
	}

.h_text {
	color:#000000;
	line-height:10px;
	}

.h_box_item {
	padding-top:10px;
	font:normal 11px verdana,arial,sans-serif;
	text-align:left;
	}

.h_ul {
	margin: 0 0 0 15px; 
	padding: 0;
	padding-top:5px;
	line-height:13px;
      }

.b_text {
	color:#000000;
	font:bold 13px verdana,arial,sans-serif;
	}



.linie_oiv {
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #003377;
	}

// Zeitschfitenfarben 003b77
.z3r_text { color:#003B77; }
.z3r_bg { color:#ffffff; background-color: #003b77;   }

.aut_text { color:#003B77; }
.aut_bg { background-color: #B1CFE9;   }
.dt_text { color:#0066A2; }
.dt_bg { background-color: #CDE5F1;   }
.ewi_text { color:#CB1107; }
.ewi_bg { background-color: #FACFBD;   }
.gas_text { color:#0066A2; }
.gas_bg { background-color: #CDE5F1;   }
.gi_text { color:#FF391E; }
.gi_bg { background-color: #FACFBD;   }

.gwf-ge_text { color:#E59B27; }
.gwf-ge_bg { color:#ffffff; background-color: #E59B27;}

.gwf-wa_text { color:#0084BF; }
.gwf-wa_bg { background-color: #C9E5F6;   }
.hp_text { color:#6E1E28; }
.hp_bg { background-color: #EBCBC2;   }

.gwi_text { color:#003B77; }
.gwi_bg { color:#ffffff; background-color: #003B77;   }

.rs_text { color:#399F66; }
.rs_bg   { color:#FFFFFF;background-color: #DDE6D3;   }

.ipk_text { color:#008283; }
.ipk_bg { background-color: #CBE3E2;   }
.ia_text { color:#6E1E28; }
.ia_bg { background-color: #EBCBC2;   }
.eb_text { color:#6E1E28; }
.eb_bg { background-color: #EBCBC2;   }
.oiv_text { color:#003B77; }
.oiv_bg { background-color: #B1CFE9;   }


/* Zeitschrifteninformationen */

.zs_inhalt
{
	font-size:12px;
	float:left;
	margin: 0px;
	padding: 10px;
	width : 940px;
	border : 1px solid #cccccc;
	margin-bottom:20px;
}


.zs_image
{
	float:left;
	padding:5px;
	margin-right:20px;
	border:1px solid #cccccc;
}


.zs_titel
{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	margin-bottom:10px;
}

.zs_untertitel
{
	text-align:left;
	font-style: italic;
	font-size:10px;
	color:#333333;
	margin-bottom:30px;
}


.zs_rubrik
{
	text-align:left;
	font-style: normal;
	font-weight:bold;
	font-size:10px;
	color:#333333;
	margin-bottom:30px;
}

.zs_ausgabe
{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#333333;
}

.zs_text
{
	text-align:left;
	font-weight:normal;
	font-size:11px;
	color:#333333;
}


.zs_edition
{
	margin-top:20px;
	text-align:left;
	font-style: normal;
	font-size:12px;
	color:#333333;
}



p.beitrag_rubrik
{
	margin-top:25px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#333333;
}


p.beitrag_autor
{
	text-align:left;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	margin-top:5px;
	color:#000000;
}

p.beitrag_titel
{
	font-family: arial, helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:600px;
	color:#000000;
}

p.beitrag_untertitel
{
	font-family: arial, helvetica, sans-serif;
	text-align:left;
	font-style:italic;
	font-size:12px;
	width:600px;
	color:#000000;
}


p.beitrag_text
{
	font-family: arial, helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;
	font-size:12px;
	width:600px;
	color:#000000;
}
