body {
font-family: Arial;
font-size: 12px;
color: #000;
font-weight: normal;
background-color: #fff;
margin: 0;
}

div { behavior: url(iepngfix.htc) }

img{
border: 0; 
}

a {
text-decoration: none;
color: #0075BA;
}

#whole {
width: 1000px;
position: relative;
top: 0;
left: 0;
}

#bannerrechts {
width: 130px;
display: inline;
float: left;
padding: 10px 0 0 0;
}

#bannerrechts img{
border: 0;
}

#bannertop {
width: 1000px;
padding: 0 0 0 122px;
}

#bannertop img{
border: 0;
}

.warenkorb_breadcrumb h2{
float: left;
display: block;
margin: 20px 0 20px 0;
}

#without_bannertop {
margin: 10px 0 0 0;

}

#all {
width: 870px;
display: inline;
float: left;
position: relative;
top: 0;
left: 0;
background-image: url(images/verlauf_rechts.jpg);
background-repeat: repeat-y;
background-position: 0 500px;
}

#header {
width: 870px;

position: relative;
top: 0;
left: 0;
}

#topbalken {
width: 870px;
height: 34px;
background-image: url(images/menutop_verlauf.jpg);
background-repeat: repeat-x;
}

#topmenu {
height: 1px;
/* width: 750px; */
width: 750px;
float: left;
display:inline;
margin: 16px 0 0 -1px;

}

#topmenu a{
padding: 0 10px 0 10px;
float: left;
font-size: 10px;
color: #fff;
text-decoration: none;
background-repeat: no-repeat;
}

#topmenu a:hover {
color: #000;
}

#date {
display:inline;
float: right;
margin: 15px 10px 0 0;
font-size: 12px;
color: #fff;
font-weight: bold;
}

#language {
display:inline;
float: right;
margin: 11px 0 0 0;
padding: 5px 0 4px 0;
font-size: 10px;
background-image: url(images/top_devider.jpg);
background-repeat: no-repeat;
}

#language a{
padding: 5px 10px 0px 11px;
color: #fff;
height: 23px;
}

#language a:hover {
color: #000;
}

#ecke-ro {
float:right;

}

#logo_banner {
width: 850px;
height: 89px;

}

#header_verlauf {
height: 6px;
background-image: url(images/header_verlauf.jpg);
background-repeat: repeat-x;
font-size:6px;
}

#logo {

}

#bannermiddle img{
border: 1px solid #000;
}

#bannermiddle {
background-image: url(images/header_grau_verlauf.jpg);
background-repeat: repeat-y;
height: 64px;
width: 667px;
}

#left {
display: inline;
float: left;
width: 183px;
position: absolute;
top: 110;
left: 0;
z-index: 100;
}

#left img{
border: 0;
}

#right {
height: 65px;
display: inline;
float: right;
text-align: center;
width: 667px;
position: relative;
top: 0;
left: 0;
z-index: 10;
}

#mainmenu {
text-align: left;
margin: 0px 0 0 23px;
padding: 2px 0 0 0;
height: 25px;
position: relative;
top: 0;
left: 0;
background-color: #fff;
}

#mainmenu_overlay {
position: absolute;
top: 62px;
left: 22px;
background-color: #fff;
z-index: 2;
height: 28px;
}

#mainmenu a{
color: #000;
font-weight: bold;
padding: 5px 17px 5px 18px;
background-image: url(images/main_devider.jpg);
background-repeat: no-repeat;
margin: 0 -1px 0 0px;
position: relative;
top: 0;
left: 0;
z-index: 1;
float: left;
}

#mainmenu a:hover {
background-image: url(images/main_devider2.jpg);
background-repeat: no-repeat;
background-color: #0075BA;
color: #fff;
position: relative;
top: 0;
left: 0;
z-index: 3;
}

#mainmenu_active a{
background-image: url(images/main_devider2.jpg);
background-repeat: no-repeat;
background-color: #0075BA;
color: #fff;
position: relative;
top: 0;
left: 0;
z-index: 5;
float: left;
}

#search {
float:left;
width: 190px;
display: inline;
padding: 0;
margin: 5px 0 0 0;
}

#search img {
border: 0;

}

#search_ok{
margin: 0 0 0 8px;
}

#search_ok a{
padding:0;
}

#searchbox {
font-family: Arial;
width:160px;
font-size: 12px;
color: #000;
background-color: #BABABA;
border:0;
height: 16px;
padding: 1px 0 0 2px ;
margin: 0;
float: left;
display: inline;
}

#middle {
width: 870px;
background-position: 850 15;
}

#content_links {
width: 530px;
padding: 0 0 0 25px ;
float: left;
}

#content_links h2{
color: #0075BA;
font-size: 25px;
display: inline;
float: left;
margin: 20px 0 20px 0;
}

#content_links h2.firma{
font-size: 25px;
float: none;
margin: 20px 0 0px 0;
}

#content_links h3{
color: #BABABA;
font-size: 18px;
margin: 25px 0 0px 8px;
display: inline;
float: left;
font-weight: normal;
}

#breadcrumb {
color: #0075BA;
}

#breadcrumb a{
color: #0075BA;
font-size: 12px;
}

.info {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
}

.navdevider {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
height: 15px;
margin-top: 15px;
}

#level4info { 
margin-bottom: 8px;
}

.level4i {
margin-right: 10px;
padding-left: 10px;
font-size: 14px;
line-height: 22px;
background-image: url(images/main_devider.jpg);
background-repeat: repeat-y;
}

.level4i a:hover {
text-decoration: underline;
}

.level4a {
margin-right: 10px;
padding-left: 10px;
font-size: 14px;
line-height: 22px;
background-image: url(images/main_devider.jpg);
background-repeat: repeat-y;
}

.level4a a {
text-decoration: underline;
}

.uebersicht {
float: left;
display: inline;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
width:517px;
}

.uebersicht h1{
font-size: 20px;
margin: 0;
}

.uebersicht_pic {
float: left;
display: inline;
margin: 3px 10px 0 0;
}

.uebersicht_pic img{
vertical-align: middle;
}

.uebersicht_teaser {
float: right;
display: inline;
width: 430px;
}

.uebersicht_text {
margin: 10px 0 0 0;
width: 430px;
}

.contentwerbung {
float: left;
padding: 5px 0 5px 0;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
width: 530px;
text-align: center;
}

.contentwerbung2 {
margin: 15px 0 10px 0;
float: left;
padding: 5px 0 5px 0;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
width: 530px;
text-align: center;
}

.contentwerbung_bottom {
float: left;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
width: 530px;
margin: 10px 0 0 0;
line-height: 1px;
font-size: 1px;
}

.detail_abschluss {
float: left;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
width: 530px;
margin: 25px 0 0 0;
line-height: 20px;
font-size: 12px;
text-align: right;
}

.detail_abschluss a{
float: right;
padding: 2px 0 0 8px;
}

.contentwerbung p {
color: #BABABA;
font-size: 10px;
margin: 5px 0 2px 30px;
text-align: left;
}

.contentwerbung2 p {
color: #BABABA;
font-size: 10px;
margin: 5px 0 2px 30px;
text-align: left;
}

.info2_text {
width: 310px;
padding: 0 0 0 20px;
float: left; 
display: inline;
}

.info3_text {
width: 530px;
padding: 0;
float: left; 
display: inline;
}

.info3_text img{
padding: 0 15px 0 0;
}

.info2_text a{
color: #0075BA;
padding: 20px 0 0 0;
display: block;
}

.info3_text a{
color: #0075BA;
padding: 10px 0 0 0;
display: block;
}

.info2_bild {
float: left; 
display: inline;
}

.info h1 {
font-size: 30px;
color: #0075BA;
font-family: Arial;
margin: 14px 0 0 0;
padding: 5px 0 0 0;
}

.info_datum_rubrik {
color: #BABABA;
width: 440px;
}

.infobox_mit_bild {
margin: 10px 0 0 0;
float: left;
}

.i_datum {
color: #BABABA;
float: left;
display: inline;
width: 400px;
margin: 0;
}

.i_datum a{
color: #0075BA;
}


.contentpic img{
margin: 10px 0 0 0;
}

.mehr_teaser a{
color: #0075BA;
}

.mehr_teaser2 {
color: #0075BA;
margin: 0 0 0 215px;

}

.mehr_teaser3 {
color: #0075BA;
margin: 0;
padding: 0;
}

.info3_inhalt {
margin: 0 0 15px 0;
float: left;

}

.kommentar_formular {
float: left;
margin: 15px 0 0 0;
}

.kommentar_schreiben {

}

.kommentar_textarea {
border:0;
padding: 2px;
width: 420px;
height: 100px;
background-color: #BABABA;
font-size: 12px;
font-family: Arial;
}

.kommentar_headline {
float: left;
}

.kommentar_gesendet {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
width: 530px;
float: left;
margin: 15px 0 0 0;
}

.kommentar_gesendet h1{
font-size: 20px;
color: #0075BA;
font-family: Arial;
float: left;
margin: 15px 0 0 0;
}

.kommentar_gesendet p{
display: block;
width: 530px;
font-size: 12px;
color: #000;
font-family: Arial;
float: left;
margin: 15px 0 0 0;
}

.kommentar_datum_uhrzeit {

}

.kommentar_abschicken {
text-align: right;
margin: 5px 0 0 0;
}

.kommentar_abschicken a{
font-weight: bold;

}

.kommentar_schreiben h1 {
font-size: 20px;
color: #0075BA;
font-family: Arial;
margin: 14px 0 0px 0;
padding: 5px 0 0 0;
float: left;
}

#promo_rechts {
width: 282px;
float: left;
display: inline;
margin: 0 0px 0 0;
padding: 0 30px 0 0px;
}

* html #promo_rechts {
width: 282px;
float: left;
display: inline;
margin: 0 0px 0 0;
padding: 0 0px 0 0px;
}

#promobox {
float: left;
display: inline;
margin: 0 0 0 40px;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
}

#promo_headline {
margin: 0 0 0 34px;
padding: 0;
}

#promo_headline h1 {
color: #0075BA;
font-size: 16px;
margin: 0;
padding: 0;
font
}

#produktempfehlung {
float: left;
margin: 0 0 0 34px;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
background-position: bottom;
padding: 15px 0 15px 0;
}

* html #produktempfehlung {
float: left;
margin: 0 0 0 17px;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
background-position: bottom;
padding: 15px 0 15px 0;
}

* html #produktempfehlung {
float: left;
margin: 0 0 0 17px;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
background-position: bottom;
padding: 15px 0 15px 0;
}

#produktempfehlung .bild {
float: left;
display: inline;
width: 92px;
}

#produktempfehlung .text {
float: left;
display: inline;
color: #000;
margin: 0 0 0 8px;
}

#produktempfehlung .text a{
float: left;
color: #0075BA;
margin: 12px 0 0 0;
font-size: 10px;
}

#produktempfehlung h3{
font-size: 12px;
font-weight: bold;
color: #000;
margin: 0;
padding: 0;
float: left;
width: 140px;
}

#produktempfehlung p{
font-size: 10px;
color: #000;
line-height: 18px;
width: 140px;
vertical-align: top;
margin: 0;
padding: 0;
}

.ergebnisseite {
float: left;
}

.ergebnisseite p{
margin: 5px 0 10px 0;
font-size: 14px;
}

.ergebnisseite p a{
font-weight: bold;
}

#treffer h3 {
color: #0075BA;
font-size: 12px;
font-weight: bold;
float: left;
margin: 10px 0 0px 0;
padding: 0;
}

.suchdetails {
color: #0075BA;
font-size: 12px;
float: left;
margin: 0 0 5px 13px;
}

#promobox {
float: left;
display: inline;
margin: 0 0 15px 34px;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
width: 249px;
}

#promobox p {
color: #BABABA;
font-size: 10px;
margin: 5px 0 5px 0;
}

#promobox a{
color: #0075BA;
font-size: 12px;
line-height: 18px;
}

#promobox h2 {
margin: 15px 0 15px 0;
font-size: 16px;
color: #0075BA;
}

#loginbox {
width:100px;
font-size: 10px;
color: #000;
background-color: #BABABA;
border:0;
height: 16px;
padding: 1px 0 0 2px ;
margin: 0 0 6px 0;
}

.login_auswahl {
font-weight: bold;
}

.begruesung {
margin: 0 0 10px 0;
}

#pw_vergessen { }

#registrieren { 
float: left; 
display: inline;
}

#login_submit { 
float: right; 
display: inline;
}

#loginbutton {
background-color: #0075BA;
border: 0;
color: #fff;
}

#warenkorb_artikel {

}


#warenkorb_zurueck {
float: left;
display: inline;
font-weight: bold;
color: ##0075BA;
}

#warenkorb_weiter {
float: right;
display: inline;
font-weight: bold;
color: ##0075BA;
}

#warenkorb_versand {
float: left;
color: #0075BA;
}

#warenkorb_gesamtbetrag {
font-weight: bold;
}

.warenkorb_unselected {
color: #bababa;
}

.warenkorb_selected {
color: #0075BA;
}

#warenkorb_tabelle {
font-size: 12px;
line-height: 18px;
width: 249px;
}

.warenkorb_tabelle_preis {
text-align: right;
}

.warenkorb_tabelle_gesamtpreis {
color: #0075BA;
font-weight: bold;
}

#zum_warenkorb {
color: #0075BA;
font-weight: bold;
float: right;
margin: 10px 0 0 0;
}

#warenkorb {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
float: left;
width: 530px;
}

.warenkorb_abstand {
margin: 0 10px 0 0;
}

.warenkorb_input {
background-color: #bababa;
width: 35px;
height: 18px;
border: 0;
text-align: center;
padding: 3px 0 0 0;
}

#bestellvorgang .active{
color: #0075BA;
font-weight: bold;
}

#bestellvorgang_devider {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
float: left;
width: 530px;
}

#bestellvorgang_devider2 {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
float: left;
width: 530px;
height: 1px;
font-size: 1px;
line-height: 1px;
}

#bestellvorgang_devider3 {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
float: left;
width: 530px;
margin: 10px 0 0 0;
}

#bestellvorgang_devider4 {
float: left;
width: 530px;
}

#bestellungen_tabelle {

}

#bestellungen {
float: left;
margin: 0 0 5px 0;
}

#bestellungen p{
color: #000;
margin: 0;
padding: 0;
}

.bestellungsheadline {
color: #0075BA;
font-weight: bold;
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
background-position: 0 22px;
height: 25px;
vertical-align: top;
}

#bestellvorgang {
background-image: url(images/info_devider.gif);
background-repeat: repeat-x;
color: #bababa;
font-size: 14px;
float: left;
padding: 6px 0 6px 0;
}

#abschlussborder_rechts {
height: 1px;
width: 249px;
margin: 0 0 0 34px;
line-height: 3px;
}

#footer {
 width: 870px;
 height: 30px;
}

#nach_oben {
float: left;
display: inline;
height: 20px;
width: 540px;
margin: 25px 0 0 0;
}

#nach_oben a{
color: #000;
padding: 0px 0 0 25px;
margin: 7px 0 0 0;
float: left;
display: inline;
}

#social_bookmarks {
float: right;
display: inline;
width: 280px;
margin: 26px 0 0 0;
}

#social_bookmarks img{
margin: 0 5px 0 0;
}

#copyright {
width: 870px;
height: 30px;
float: right;
text-align: center;
color: #fff;
font-size: 10px;
margin: 0px 0 0 0;
background-image: url(images/shadow_bottom.jpg);
background-repeat: repeat-x;
background-position: 850 0;
}

#copyright_text {
padding: 8px 0 0 0 ;
}

#copyright_text a{
color: #fff;
}

#shadow_bottom {
background-image: url(images/shadow_bottom.jpg);
background-repeat: repeat-x;
height: 6px;
}

#footer_tagcloud {
text-align: center;
}

#footerlinks {
width: 810px;  
padding: 0 40px 15px 15px;

background-color: #FFFFFF;  
text-align: center; 
font-family: Arial, Helvetica; 
float: left;
background-image: url(images/footer_pic_left.gif);
background-repeat: repeat-y;
background-position: 840 15;
}

#footerlinks a {
font-size: 13px; 
color: #0075BA; 
text-decoration: none;
}

#tagcloud { 
width: 249px; 
background-color: #FFFFFF; 
text-align: center; 
font-family: Arial, Helvetica; 
margin: 15px 0 0 0;
 }

#tagcloud .tag9 {
color: #0075BA; 
text-decoration: none;
font-size: 9px;
}

#tagcloudtag10 {
color: #0075BA; 
text-decoration: none;
font-size: 10px;
}

#tagcloud .tag11 {
color: #0075BA;
text-decoration: none;
font-size: 11px;
}

#tagcloud .tag12 {
color: #0075BA;
text-decoration: none;
font-size: 12px;
}

#tagcloud .tag13 {
color: #0075BA;
text-decoration: none;
font-size: 13px;
}

#tagcloud .tag14 {
color: #0075BA;
text-decoration: none;
font-size: 14px;
}

#tagcloud .tag15 {
color: #0075BA;
text-decoration: none;
font-size: 15px;
}

#tagcloud .tag16 {
color: #0075BA;
text-decoration: none;
font-size: 16px;
}

#tagcloud .tag17 {
color: #0075BA;
text-decoration: none;
font-size: 17px;
}

#tagcloud .tag18 {
color: #0075BA;
text-decoration: none;
font-size: 18px;
}

#tagcloud .tag19 {
color: #0075BA;
text-decoration: none;
font-size: 19px;
}

#tagcloud .tag20 {
color: #0075BA;
text-decoration: none;
font-size: 20px;
}

#tagcloud .tag21 {
color: #0075BA;
text-decoration: none;
font-size: 21px;
}

#tagcloud .tag22 {
color: #0075BA;
text-decoration: none;
font-size: 22px;
}

#tagcloud .tag24 {
color: #0075BA;
text-decoration: none;
font-size: 24px;
}

#submenu {
background-image: url(images/submenu_verlauf.jpg);
background-repeat: repeat-x;
width: 850px;
height: 35px;
margin: 0px 0 5px 0px; /* schiebt mittleren Content nach unten */
padding: 0px 0 0 0;
}

/* Submenu für IE6 (margin oben ist unterschiedlich) */
* HTML #submenu {
background-image: url(images/submenu_verlauf.jpg);
background-repeat: repeat-x;
width: 850px;
height: 35px;
margin: -1px 0 5px 0px;
padding: 0px 0 0 0;
}

/* Submenu für IE7 */
*:first-child+html #submenu {
background-image: url(images/submenu_verlauf.jpg);
background-repeat: repeat-x;
width: 850px;
height: 35px;
margin: 7px 0 5px 0px;
padding: 0px 0 0 0px;
}

/* Submenu ul für IE7 - muss etwas eingerückt werden links*/
*:first-child+html #submenu ul {
margin: 0px 0 0 7px;
}

#submenu ul li{
margin: 1px 0px 0px 0px;
}

* HTML #submenu ul li{
_margin: -5px 0px 0px 0px;
}

#submenu a:hover {
color: #000;
text-decoration: underline;
}

#topnavi {
    margin: 0px 8px 0px 8px;
	padding: 0px 0 0 0;
}

.navi_1 ul {
	margin: 7px 0 0 -32px;
}

* HTML .navi_1 ul {
	margin: 6px 0 0 8px;
}

.navi_1 li {
    display: inline;
    line-height: 12px;
    float: left;
	display:block; 
	text-decoration:none; 
	padding: 0 10px 0 10px; 
	text-align:left; 
	background:#0075BB; 
	font-size:11px;
	}

	
	
/* Declaration normaler Links im Menü | Kommentare erklären die wichtigten Einstellungen*/

.dropdown {
    margin: 6px 0 0 0; /* Oberer Abstand des aktiven! Menüpunktes (anpassen) */
	padding: 2px 0 0 0;
    float: left;
    display: block;
}

.dropdown a {
    color: #fff; 
    text-decoration: none;
	display: inline;
}

.dropdown dd {
    position: absolute;
    overflow: hidden; 
    display: none; 
    background-color: #0075BB; /* Hintergrundfarbe des normalen! Hovermenüs */
    z-index: 200; 
    opacity: 0; /* hier könnte die Durchsichtigkeit der Hoverbox angepasst werden (Bsp.: "0.9") | Vorsicht! Auch die Menüpunkte/Links werden durchsichtig! */
    margin: 0px 0 0 -10px; /* -10px bewirkt dass die Hoverbox in die Mitte zwischen 2 Menüpunkte rutscht (bei größerem Menüpunktabstand hier anpassen) */
}

.dropdown ul {
    width: 180px; /* Breite des Hovermenüs */
    list-style-type: none; /* Aussehen der Listenpunkte - kreise, vierecke, ... (hier ausgeblendet = none)*/
    padding: 10px 0 0 0; /* oberer Abstand schiebt alle Hoverpunkte nach unten (nicht Box an sich) */
	margin: 6px 0 0 0px;
}

.dropdown li {
    padding: 0px 55px 5px 15px; /* Abstand nach rechts (wichtig!) damit nicht 2 Hoverpunkte in 1 Zeile rutschen | Breite nach unten = Abstand der Hoverpunkte (Im IE6 = Doppelung | Abstand nach links = Rand zur hoverbox (im IE6 anderst!) */
    line-height: 14px;
}

* HTML .dropdown li {
    padding: 0px 65px 10px 10px;
    line-height: 14px;
}


/* Declaration aktiver Links im Menü | Kommentare erklären die wichtigten Einstellungen*/

.dropdown_active {
	color: #000;
    margin: 6px 0 0 0; /* Oberer Abstand des aktiven! Menüpunktes (anpassen) */
	padding: 2px 0 0 0;
    float: left;
    display: block;
}

.dropdown_active dd {
    position: absolute;
    overflow: hidden; 
    display: none; 
    background-color: #0075BB; /* Hintergrundfarbe des aktiven! Hovermenüs */
    z-index: 200; 
    margin: 0px 0 0 -10px; /* -10px bewirkt dass die Hoverbox in die Mitte zwischen 2 Menüpunkte rutscht (bei größerem Menüpunktabstand hier anpassen) */
}

.dropdown_active dd a { /* Linkdeclaration für die normalen Links im Hovermenü */
	color: #fff; 
	text-decoration: none;
}

.dropdown_active ul { 
    width: 180px; /* Breite des Hovermenüs */
    list-style-type: none; 
    padding: 10px 0 0 0;
	margin: 6px 0 0 0px;
}

.dropdown_active li {
    padding: 0px 50px 5px 15px; /* Abstand nach rechts (wichtig!) damit nicht 2 Hoverpunkte in 1 Zeile rutschen | Breite nach unten = Abstand der Hoverpunkte (Im IE6 = Doppelung | Abstand nach links = Rand zur hoverbox (im IE6 anderst!) */
    line-height: 14px;
}

* HTML .dropdown_active li {
    padding: 0px 65px 0px 10px;
    line-height: 14px;
}

.dropdown_active a {
    display: inline; 
    text-decoration: underline; /* explizit für den Hauptnavipunkt sonst ist dieser nicht unterstrichen */
	color: #000; /* Farbgebung für den aktiven! Hauptnavipunkt (nicht Hovermenü) */
}

dl { /* IE6 hat als dl voreingestellt 30 px margin nach links, deshalb hier auf 0 setzen */
margin: 0;
}

/* START: shop - übersicht */

.block-rubrik { float:left; border:1px solid #C31924; display:block; }
.block-header { background-color: #C31924; width: 162px; text-align: center; color: #FFFFFF; padding: 6px 0 6px 0; }
.block-header a { text-align: center; color: #FFFFFF; }

/* ENDE: shop - übersicht */

/* START: shop - rubrik-detail */

.space_block { width: 14px; height: 14px; }

.red_bar { background-color: #CE7A65; width: 162px; text-align: center; color: #FFFFFF; padding: 6px 0 6px 0; }
.red_bar a { color: #FFFFFF; text-decoration: none; }
.red_bar a:link { color: #FFFFFF; text-decoration: none; }
.red_bar_breit { background-color: #0075ba; width: 96%; height: 25px; color: #000; padding: 0px 10px 0px 10px; margin: 7px 0px 0px 0px; }
.red_bar_breit a { color: #FFFFFF; text-decoration: none; }
.red_bar_breit a:link { color: #FFFFFF; text-decoration: none; }
.red_bar_breit a:hover { color: #FFFFFF; text-decoration: underline; }
.red_bar_breit a:active { color: #FFFFFF; text-decoration: underline; }
.red_bar_title { float: left; padding: 6px 0 6px 0; }
.red_bar_nav { float: left; width: 130px; }
.red_bar_page { float: right; padding: 6px 0 6px 0; }
		
.top_right_text { width: 523px; _width: 535px; text-align: right; padding-top: 7px; }
.top_right_text a:hover { color: #000000; }
.top_right_text a:active { color: #000000; }
	
.grey_bar { background-color: #EBEFF2; width: 483px; _width: 535px; height: 16px; color: #000000; padding: 0px 10px 0px 28px; margin: 7px 0px 0px 0px; } 

.active { color: #0075ba; padding: 6px 0 6px 0; text-align: center; }
.inactive { background-color: #FFFFFF; border-top: 1px solid #CE7A65; border-bottom: 1px solid #CE7A65; color: #CE7A65; padding: 5px 0 5px 0; text-align: center; }
.inactive a { color: #CE7A65; text-decoration: none; }
.inactive a:link { color: #CE7A65; text-decoration: none; }
.inactive a:hover { color: #CE7A65;	text-decoration: underline; }
		
.in1 { border-left: 1px solid #CE7A65; }
.in2 { border-right: 1px solid #CE7A65; }

.article_box { margin: 20px 0 0 0; width: 522px; _width: 535px; }
.article_box_2 { margin: 20px 0 0 0; width: 522px; _width: 535px; height: 180px; }
.article_box_3 { margin: 20px 0 0 0; width: 522px; _width: 535px; height: 141px; }
.article_box_detail { margin: 20px 0 0 0; width: 522px; _width: 535px; }
.article_box_detail h3 { float: left; font-size: 13px; color: #b68b7f; text-decoration: none; font-weight: bold; /*line-height: 11px;*/ margin: 10px 0 10px 0; padding: 0 0 0 0; display: table; }
.article_box_detail .preis { margin-bottom: 0px;  padding-bottom: 12px;  margin-top: 0px;  padding-top: 2px; float: left; }
.article_box_detail .menge { margin-bottom: 8px;  color: #000000;  font-size: 10px; float: left; }
.article_box_left { float: left; display: inline; width: 356px; _width: 370px; padding-right: 10px; }
.article_box_left h1 { padding-top: 0px;  margin-top: 0px; font-size: 14px; }
.article_box_left p { margin-top: 0px; padding-top: 0px; }
.article_box_right { float: left; display: inline; border-left: 1px solid #BFB6B9; width: 145px; _width: 164px; padding: 0 0 0 10px; }
.article_box_right input { width: 20px;  margin-left: 6px; padding-left: 0px; }
.article_box_right h4 { font-size: 9px;  margin: 0px;  padding: 0px; }
.article_box_right .preis { margin-bottom: 0px;  padding-bottom: 12px;  margin-top: 0px;  padding-top: 2px; }
.article_box_right .preis_abo { float: left; padding-top: 8px; margin-top: 0px; }
.article_box_img { width: 90px; height: 120px; float: left; padding: 0 10px 0 0; _padding: 0 0 0 0; margin: 0 0 0 0; _margin: 0 0 0 -3px; }
.article_box_img2 { width: 178px; height: 240px; float: left; padding: 0 10px 0 0; _padding: 0 0 0 0; margin: 0 0 0 0; _margin: 0 0 0 -3px; }
.article_box_more { float: right; padding: 0 0 10px 0; }
.article_box_more_2 { float: right; padding: 8px 0 0 0; }

h1.preis { font-size: 16px; }

.detail_preis { text-align:right; width: 522px; _width: 535px; height: 43px; border-bottom: 2px dotted #BFB6B9; margin: 8px 0 0 0; }
	
.jahresabo { font-weight: normal; font-size: 10px; }
	
.menge { margin-bottom: 8px; color: #b68b7f; font-size: 10px; }
	
.vp_headline { border-bottom: 2px dotted #BFB6B9; }

/* ENDE: shop - rubrik-detail */

/* ----------------SHOP-------------*/

.preis_ia { float: left; width: 165px; text-align: right; font-size: 12px; }
.preis_ia2 { margin: 0 0 0 13px; padding: 0; padding-bottom: 12px; padding-top: 2px; float: left; width: 130px; font-size: 12px; text-align: left; }
.preis_ia3 { margin: 0 0 5px 0; padding: 0; width: 130px;  font-size: 12px; float: left; text-align: left; }

.ueber01 { padding: 0 0 10px 0;  margin: 0;  line-height: 13px;  font-size: 14px; }
	
.input_20 { width: 20px;  margin-left: 6px;  padding-left: 0px; }
.input_125a { width: 125px; }
	
.einruecken_07 { margin: 0 0 0 14px; }
.einruecken_08 { margin: 8px 0 0 385px; }
.einruecken_09 { margin-bottom: 5px; }
a.einruecken_09 { font-size: 13px; color: #b68b7f; text-decoration: none; font-weight: bold; padding: 0 0 0 0; display: table; }
a.einruecken_09:hover { font-size: 13px; color: #b68b7f; font-weight: bold; padding: 0 0 0 0; display: table; text-decoration: underline; }
.einruecken_10 { margin: 10px 0 10px 0; }
	
.vp_img { float: left; margin: 11px 0 0 0; }
.vp_wrap { float: left; margin: 0 0 0 10px; }
	
.adress1 { float: left; display: inline; width: 250px; margin-left: 25px; }
.adress2 { float: left; display: inline; width: 245px; }
	
.praemie1 { float: left; display: inline; width: 117px; margin-left: 25px; }
.praemie2 { float: left; display: inline; width: 250px; margin-left: 25px; }
.praemie3 { float: left; display: inline; width: 104px; text-align: right; }
	
.abotitel { float: left; display: inline; width: 250px; margin-left: 25px; }
.abopreis { float: left;  display: inline;  width: 245px;  text-align: right; }

/* neue Shopstyles */
#topheadline h1 { font-size: 15px; color: #0075ba; }

/* RSS */

.rss {
	background: url(images/rss.png) no-repeat; 
	padding: 0 10px 0 30px; 
	margin: 20px 0 0 20px; 
}
.content_image_large{
	float:left;
	margin: 0 5px 0 0;
}

/* Start: Inhaltsverzeichnis von B&L */

.inhalt_col {
	float: left; 
	width: 253px; 
	padding: 0 15px 20px 0;
}
	
.inhalt_col2 {
	float: left; 
	width: 253px; 
	padding-bottom: 20px;
}
	
.inhalt_col3 {
	float: left; 
	/*width: 253px; */
	padding: 0 0 20px 0;
}

.issue_headline3 {
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 0px;
}

.issue_headline {
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 35px;
}
	
.hr_issue {
	background-color: #747474;
	margin-top: 0px;
	height: 1px;
}
	
.issue_content {
	display: block;
}
	
.issue_subheadline {
	font-weight: bold;
}
	
.issue_clear {
	clear: both;
	margin-top: 35px;
}

.issue_clear2 {
	clear: both;
	margin-bottom: 5px;
}
	
.issue_titel {
	float: left;
	padding-right: 5px;
}
	
.issue_titel_text {
	float: left;
	font-size: 10px;
	width: 130px;
}

/* Ende: Inhaltsverzeichnis von B&L */