#menu ul.dropdown ul.dropdown {
margin-top:-43px;
}


#menu_links li {
    list-style-type: none;
    margin: 0;
  padding: 7px 0 7px 37px;
}

#menu_links li {
    background-repeat: no-repeat;
}

#produkt label{
display: block;
}

#beschreibung_warenkorb li {
margin-left:15px;
}

a.infobox img {
margin-right:5px;
}

.logo {
background-image: url(../u889989/img/logo_p4r.png);
}

#menu ul li.active {
background-color: #4D4D50;
color:white;
}

#menu ul li.active a {
color:white;
}

.callback label{
font-size:13px;
}

#text {
min-height: 1650px;
}

#linkpos {
display:none;
}

#linkpos {
position: relative;
}

#linkleiste {
position: relative;
right: -44px;
top: 115px;
}


div.red_bold div.selector span {
		color:red;
		font-weight:bold;
		}

#produkt div.selector {
    margin: 8px 35px 12px 0;
}



#linkpos {
    display: block;
}

#produkt div.selector {
    display: block;
}

#menu ul li a {
padding: 15px 15px;
}

#accordion.accordion{
margin-bottom:30px;
}




#head {
background-color: black;
}

.navi-top {
float: left;
color: white;
padding-left: 537px;
margin-top: -6px;
list-style: none;
}

a.m1 {
color: white
}

li.m1 {
padding-right: 10px;
list-style: none;
display:inline
}

.stricheobun {
border-top: 0 solid #cccccc !important;
border-bottom: 0 solid #cccccc !important;
}

.navi {
display: none;
}


.breite_allgemein_angebote {
background-color:grey !important;
}



.box.float.start_breiter.neuheiten1 {
height:241px;
background-image: url(../u889989/images/startseite/banner1.jpg);
background-repeat: no-repeat;
}

.box.float.start_breiter.neuheiten2 {
height:241px;
background-color: #504e53;
overflow: auto;
color: white;
}

.box {
margin: 4px 4px 4px 7px;
}

.startseite {
width: 193px;
}



.box.float.start_breiter.option3 {
height: 175px;
}



.float.start_breiter.titel {
width: 482px;
margin-bottom: -8px;
margin-left: 8px;
}

.box100 {
width: 988px;
margin-left: 9px;
}

.backward {
display: none;
}

.forward {
display: none;
}

.scrollable img {
width: 64px !important;
}

.box.float.start_breiter.option2 {
height: 175px;
/*background-image: url(../u889989/images/startseite/banner2.jpg);
background-repeat: no-repeat;*/
}

.box.float.start_breiter.option3 {
height: 175px;
/*background-image: url(../u889989/images/startseite/banner3.jpg); */
background-repeat: no-repeat;
}

h3 {
font-weight: normal;
}

.scrollable div.slide {
margin: 2px 5px 5px 1px;
}

h2 {
padding-left: 7px;
}

.basket #loginklick {
position: relative;
top: -19px;
}

.start_breiter h2 {
text-transform: none;
margin-bottom: 12px;
font-size: 14px;
font-weight: normal;
color: #005b7a;
}

#head {
margin-top: 42px;
}

#linkleiste {
position: relative;
right: 55px;
top: 9px;
}

.logo {
left: 14px;
top: -56px;
}

.basket {
position: relative;
top: -30px;
height: 30px;
left: 515px;
float: left;
padding-right: 1px;
background-color: #e3e1e2;
}

.basket #loginklick {
position: relative;
top: -13px;
background-color: #e3e1e2;
color: black;
}

.basket a#loginklick {
padding: 4px 16px;
}

#linkleiste {
left: 669px;
top: 10px;
float: left;
position: absolute;
}

.basket {
position: absolute;
top: 12px;
height: 30px;
left: 515px;
float: right;
padding-right: 1px;
background-color: #e3e1e2;
}

#head {
background-color: white;
}
#headernav {
background-color: black;
}
#head {
margin-top: 5px;
}
.headinner {
left: 325px;
position:relative;
}
#head{
height: 32px;
}
a#loginklick {
position:relative;
top: -9px;
color: black;
background-color: #e3e2e2;
padding: 6px;
}
span.basketext {
background-color: #e3e2e2;
padding-top: 17px;
margin-right: 8px;
padding-bottom: 0;
}
span.linkleisteext {
position: relative;
top: 3px;
}
#login_dropdown {
z-index: 6;
}
a#loginklick {
top: -6px;
padding: 10px 1px 6px 10px;
}
a#loginklick {
background-color: transparent !important;
}
span.basketext img {
top:3px;
}

/*div#breite_allgemein_angebote {
height: 257px;
background-color: #e3e2e2;
margin-left:4px;
}*/

.box100 {
margin-top: 23px;
}
span.basketext {
padding-top: 14px;
}
span.basketext img {
top: 4px;
position: relative;
}

#fahnen {
float: left;
}

#headernav {
height: 38px;
}

.sprache img {
position: relative;
    top: -4px;
margin:0;
}
.navi-top{
padding-left: 507px;
}

.start_breiter {
padding-top: 15px;
}

h2 {
margin-top: 0;
}

.box {
padding: 18px 20px 18px;
}

.float.start_breiter.titel {
margin-top: 16px;
}

.box.float.start_breiter.neuheiten1 {
height: 225px;
}

.box.float.start_breiter.neuheiten2 {
height: 225px;
}

.unter_breiter_akademie {
width: 683px;
background-color: #bdd143;
background-image: url(../u889989/images/akademie_bild.jpg);
background-repeat: no-repeat;
background-position-x: 349px;
height: 219px;
}

div#text_unterseite {
float: left;
margin: 24px 12px 9px 7px;
}

.unter_breiter.titel {
background-color: white;
}

.text_box_unterseite {
width: 317px;
}

.unter_breiter_netzwerk {
width: 683px;
background-color: #66caf3;
background-image: url(../u889989/images/netzwerk_bild.jpg);
background-repeat: no-repeat;
background-position-x: 349px;
height: 219px;
}

.rahmen.float.height_box_mini {
width: 213px;
height: 130px;
}

#footer2 .rahmen {
width: 200px;
padding: 14px 11px 12px;
}

.rahmen.float.height_box_zweier {
width: 334px;
height: 141px;
}

.rahmen.float.height_box_zweier.bild {
width: 334px;
height: 141px;
background-image: url(../u889989/images/startseite/banner4.jpg);
background-repeat: no-repeat;
}

.rahmen.float.height_box_zweier.bild2 {
width: 334px;
height: 141px;
background-image: url(../u889989/images/startseite/banner5.jpg);
background-repeat: no-repeat;
}

.text_box_unterseite {
color: white;
}

#inhalt h1 {
color: #575756;
}

h1, h2, h3 {
color: #575756;
}

h2 {
padding-left: 0;
}

div#text_unterseite {
float: left;
margin: 24px 12px 9px 7px;
text-align: justify;
}

.float.titel {
margin-left: 8px;
}

.start_breiter h2 {
color: #575756;
}

#menu ul li.hasmore.l96, #menu ul li.hasmore.l97, #menu ul li.hasmore.l95 {
padding: 0;
}
#menu ul li.hasmore.l96 {
width:91px;
}
.unter_breiter_akademie, .unter_breiter_netzwerk {
    background-position: 394px -2px;
margin: 0;
}

/*.float.titel {
margin-left: 28px;
}

div#text_unterseite {â€¨
margin: 24px 28px 9px 28px;â€¨
text-align: justify;
}*/

.rahmen.float.height_box_mini {
â€¨width: 193px;
padding: 21px;
â€¨height: 155px;
}

#druckshoptabellen {
text-align: justify;
}

.navi-top {
float: right;
}

h1, h2{
font-family: Muli, sans-serif;
}

#inhalt h1 {
color: #575756;
font-size: 24px;
}

#text_unterseite {
line-height: 23px;
}


#login_dropdown {
top: 36px;
}

.float.start_breiter.titel.neuheiten {
margin-left: 11px;
}
div#text_unterseite {
margin: 24px 0 9px 0;
}
.rahmen {
margin: 0 7px 20px 0;
}

#inhalt h2 {
font-size: 16px;
}

.unter_breiter_netzwerk {
background-position: 310px 0;
}

#inhalt {
width: 978px;
}
#mitte {
width: 522px;
}
#inhalt .ro {
margin: 0 0;
}

.float.start_breiter.titel {
margin-left: 0;
}

.box {
margin: 4px 8px 4px 0;
}

.start_breiter {
width: 436px;
}

.box100 {
margin-left: 0;
}

.box.ende {
margin-right:0;
}

.startseite {
    width: 196px;
}

.start_breiter {
    width: 442px;
}

.box.float.unter_breiter_akademie.option2 {
background-image: url(../u889989/images/akademie_bild2.jpg);
}




#produkt .spauflage {
	width:0;
}
#produkt table a {
	margin:0;
	padding:0;
	
	float:right;
	
	background-repeat: no-repeat;
	
	padding: 0 2px;
}
.produkt_preise td {
padding: 0;
}

.produkt_preise td {
    height:inherit;
    text-align: center;
    padding:0;
    margin:0;
}
#produkt .spauflage {
	text-align: center;
	width: 35px;
}

#produkt table a.preis{
	margin: 0;
padding: 0 0 0 31px;
padding: 0 2px 0 36px;

background-repeat: no-repeat;
height: 20px;
	display:block;
	height: 27px;
	background-position: left center;
width: 50px;
/*padding: 0 5px;*/
}

#produkt a.preis span{
position: relative;
top: 5px;
float: right;

text-decoration: underline;
}

#produkt a.detail {
	padding:0;
	margin:0;
	/*display:inherit;*/
}

/* PREIS TABELLE ANPASSUNGEN START */
.z10.tO {
background-image:url(../u889989/images/do10off.png);
}

.z10.tD {
background-image:url(../u889989/images/do10.png);
}

.z12.tO {
background-image:url(../u889989/images/do12off.png);
}

.z12.tD {
background-image:url(../u889989/images/do12.png);
}

.erklaerung {
	padding:5px 0 5px 35px;
	background-repeat: no-repeat;
}

.box.float.unter_breiter_akademie.openhouse {
background-color: #66caf3;
background-image: url(../u889989/images/openhouse_bild.jpg);
}

.box.float.unter_breiter_akademie.eigener {
background-color: #339999;
}

.eigener {
width: 683px;
background-color: #bdd143;
background-image: url(../u889989/images/eigenershop_bild.jpg);
}

.text_box_unterseite.eigenershop {
width: 272px;
text-align: left;
}

.box.float.unter_breiter_akademie.eigener {
margin-bottom: 50px;
}

.box.float.unter_breiter_akademie.ueberuns {
background-image: url(../u889989/images/luftbild.jpg);
background-color: #339999;
}

td.online .selector {
width: 82px;
}


.online div.selector span {
width: 57px;
}

.picture {
border: 1 solid #009EE0;
}

.mouseover {
display: none;
}

a.picture { 
text-decoration: none 
} 

a.picture:hover { 
background: #FFFFFF; 
text-decoration: none; 
} 

a.picture span {
visibility: hidden;
position: absolute;
left: 400px;
margin-top: -100px;
padding: 1em;
z-index: 2;
text-decoration: none;
}

a.picture:hover span { 
visibility: visible; 
border: 1px solid #CCC; 
color: #000000; 
background: #FFFFFF; 
text-decoration: none; 
}

a.picture.last span {
margin-top: -200px;
}

textarea.formfield1.nachricht.uniform {
width: 186px;
}

table.tdbg1.callback textarea.formfield1.nachricht.uniform {
width: 194px;
}

div#login_dropdown .button span {
width: 232px;
}

#login_dropdown {
width: 250px;
}

.rahmen.neukunde .button span, .rahmen.passwort-vergessen .button span,  .rahmen.kennwort-login .button span {
width: 164px;
}

.button-log-in {
padding-left: 0;
}

.youtube {
margin-left:-12px;
}

#menu ul li a {
  padding: 15px 11px;
}

span.servicehotline-top {
  padding: 0;
  margin-top: 3px;
  margin-right: 433px;
  float: right;
}

#menu ul li.hasmore.l96, #menu ul li.hasmore.l97, #menu ul li.hasmore.l95 {
  padding: 15px 5px 15px 5px;
}

#menu ul li a {
  margin: 0 -6px 0 0;
}

.breite_2 h2 {
  margin-left: 9px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 3px solid rgb(0, 158, 224);
}

.breite_2 {
  width: 730px;
}

.box_start_content {
  width: 104px;
}

summary {
  color: #575756;
  font-size: 14px;
  margin: 5px 0;
  padding: 0;
}

input.formfield1.verteilung.andere.text {
  width: 165px;
}

.ro {
  background: url("../u889989/img/ro.png") no-repeat scroll right top transparent;
background-image:none;
  margin: 0;
  padding: 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;;
  border-bottom: 1px solid #cccccc;;
  border-radius: 0 0 13px 13px;
}

.lo {
background-image:none;
}

.ru {
background-image:none;
}


/*HINWEIS OSTERN*/
.ro {
  border-radius: 13px;
}


#inhalt .ro {
  margin: 0 0;
  border-top: 1px solid #cccccc;
}


.hinweis-feiertage.rahmen {
  margin-top: 22px;
  text-align: center;
  width: 955px;
}

.hinweis-feiertage h2 {
  margin-bottom: 0;
}
/*HINWEIS OSTERN ENDE*/

#accordion.newsseite, #accordion.news {
  border: none;
  font-size: 13px;
}

.end {
  clear: both;
}

.breite_2 {
  width: 912px;
}

.float.breite_2 h1, .float.breite_2 h3 {
  margin-left: 10px;
}

.box_start_content {
  width: 114px;
}

/*LIGHTBOX*/
img.openhouse.lightbox-galerie {
  width: 124px;
  border-radius: 7px;
}
/*LIGHTBOX ENDE*/

input.formfield1.verteilung.andere.text {
  width: 162px;
}

.formfield1 {
  width: 186px;
}

input.formfield1.ort.text {
  width: 122px;
}

input.formfield1.plz.text {
  width: 52px;
}

/*Reichweitenplaner*/
.reichweitenplaner.p4r fieldset {
  border: 2px solid rgb(0, 158, 224);
  border-radius: 7px;
}

.pull-left {
  float: left!important;
}

.col-md-6 {
  width: 50%;
}

div#gesamt, div#verweigerer, div#reichweite, .first.rp, .last.rp {
  float: left !important;
color:  rgb(0, 158, 224);
font-weight:bold;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-top: 30px;
  border-radius: 7px;
}

.panel-primary>.panel-heading  {
  background-color: #f5f5f5 !important;
  border-color: silver !important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 7px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid #cccccc;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.panel-body {
  padding: 15px;
}
/*Reichweitenplaner ENDE*/

.selector .formfield1 {
width:480px;
}

div.accordion.news {
  border: 0 !important;
}

.rahmen {
  margin: 0 0 30px 0;
}

.rahmen.wackelbild {
  background-color: coral;
}

.rahmen.t261 {
  background-color: lightgrey;
}

.box.float.start_breiter.option2 {
  background-position: 233px;
}

.rahmen.direktverteilung {
  background-image: url("../u889989/images/Hintergrund-Kontaktformular.png");
  background-position: 6px 0;
  background-repeat: no-repeat;
  margin: 0;
padding-bottom: 0;
}

img.verteilung-bilder {
  margin: -14px -11px;
  border-radius: 7px;
  width: 221px;
}

input.formfield1.plz {
  width: 53px;
}

#inhalt .ro {
  margin-top: 4px;
}




div.weiss {
background-color: #ffffff;
}
div.warmweiss {
background-color: #fffff2;
}
div.schwarz  {
background-color:#000000;
color: white;
}
div.schwarz span {
color: white;
}
div.rot {
background-color: #b30033;
}
div.rot span {
color: white;
}
div.dunkelgruen {
background-color: #80cc4d;
}
div.dunkelgruen span {
color:white;
}
div.hellgruen { 
background-color:#b3ff99;
}
div.tuerkis{
background-color: #66ffcc;
}
div.lila {
background-color:  #8066cc;
}
div.lila span {
color:white;
}
div.gelb {
background-color: #ffcc19;
}

div.orange{
background-color: #ff804d;
}
div.orange span {
color:white;
}
div.magenta {
background-color:#ff19ff;
}
div.magenta span {
color: white;
}
div.rosa {
background-color:#ff80ff;
}
div.rosa span {
color:white;
}
div.blau{
background-color: #1980ff;
}

div.blau span {
color: white;
}

option.weiss {
background-color: #ffffff;
}
option.warmweiss {
background-color: #fffff2;
}
option.schwarz  {
background-color:#000000;
color: white;
color: white;
}
option.rot {
background-color: #b30033;
color: white;
}
option.dunkelgruen {
background-color: #80cc4d;
color:white;
}
option.hellgruen { 
background-color:#b3ff99;
}
option.tuerkis{
background-color: #66ffcc;
}
option.lila {
background-color:  #8066cc;
color:white;
}
option.gelb {
background-color: #ffcc19;
}

option.orange{
background-color: #ff804d;
color:white;
}
option.magenta {
background-color:#ff19ff;
color: white;
}
option.rosa {
background-color:#ff80ff;
color:white;
}
option.blau{
background-color: #1980ff;
color: white;
}

#accordion .current, #accordion_2 .current {
  cursor: pointer;
}

#accordion h2, #accordion_2 h2 {
  cursor: pointer;
}

.rahmen.float.height_box {
  margin-right: 10px;
}

td.time {
	width:20%;
}

td.second {
	width: 25%;
	padding: 8px 10px !important;
}
td.last {
	width:35%;
}

td.picture {
	width: 10%;
		padding: 8px 5px 8px 10px !important;
}

table.table-openhouse td {
	  vertical-align: top;
	 border-bottom: 1px solid grey;
	  padding: 8px 4px;
	  font-size: 14px;
	  
}


td.green {
	background-color: #e3e2e2;
	padding: 8px 10px !important;
}

table.table-openhouse {
	border-spacing: 0;
	width:	90%;
}

img.redner-pic {
  width: 60px;
}


.layout_form.cr_form.cr_font
{ margin-top: 20px; }
.layout_form input
{ border: 1px solid #ccc; border-radius: 3px; outline: 0; padding: 5px; margin: 8px 0px; width: 400px !important; }
.layout_form select
{ border: 1px solid #ccc; border-radius: 3px; outline: 0; padding: 5px; margin: 8px 0px; }
#select_2036569
{ width: 412px !important; }
#select_2035244
{ width: 301px !important; }
#text2035324
{ margin-left: 10px; }
#select_2036569
{ margin-left: 47px; }
#text2035325
{ margin-left: 44px; }
#text2035326
{ margin-left: 27px; }
#text2035133
{ margin-left: 53px; }
#text2035324
{ margin-left: 10px; }
.cr_button:hover
{ background: #F1F1F1; 
color:gray;}
.cr_ipe_item.ui-sortable.submit_container
{ text-align: left !important; }

.cr_button {
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: 0;
  padding: 10px 35px;
  margin: 5px 0px;
  background: rgb(0, 158, 224);
  margin-top: 10px;
  cursor: pointer;
  color:white;
}

h3.ueberschrift-kasten {
	font-size: 16px;
	font-family: 'Muli', sans-serif;
}

ul.hardcover-list li {
    margin-left: -12px;
}