@charset "utf-8";

*		{ margin: 0px; padding: 0px; border: 0px; }
html	{ height: 100.2%; }
body	{ background-color: #ffffff; }


body {/*mobilefirst*/
background: #333333; /*falls bild nicht vorhanden*/
color: white;
font-family: 'Open Sans Condensed', sans-serif;
line-height: 130%;
font-size: 11px; /*Fontsizechange*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;	/* !!! */
width: 100%;
}


* {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
  }
  
  .cf:after {
    content: " "; 
    display: table; 
  }

  .cf:after {
    clear: both;
  }
	img {
	  max-width: 100%;
	  height: auto;
	  margin: 0;
	  padding: 0;
	}



.klammer {
	width: 80%;
	width: 100%;
	margin: auto;	/*zentriert auf der Seite*/
}


/*wrapper*/
#wrapper {
width: 954px;
//height: 750px;
//overflow-y: hidden;
//background: green;
margin: 0px auto; /* !!! */
text-align: left; /* !!! */
}


#block1 {
	width: 100%;
	min-height: 20px;
//	background: yellow;
	margin: 100px 0 0 0;
background: #a80848;
}

#position-201 {	/*Logo*/
//	height: 150px;
	text-align: center;
//	background: yellow;
	padding: 20px;
}

#block4 {	
	width: 100%;
	min-height: 20px;
//	background: yellow;
margin-top: 2px;
background-image: url(../images/bg.jpg);
background-position: left top;
background-attachment: scroll;
background-repeat: no-repeat;
}


//#position-121 {	/*Navi*/
//	width: 954px;
//	height: 55px;
//	text-align: center;
////	background: yellow;
//	margin: 40px 0 0 0;
//background-image: url(../images/bg.jpg);
//background-position: left top;
//background-attachment: scroll;
//background-repeat: no-repeat;
//}


#position-511 {
	width: 954px;
	height: 55px;
	text-align: center;
//	background: yellow;
	margin: 40px 0 0 0%;
background-image: url(../images/bg.jpg);
background-position: left top;
background-attachment: scroll;
background-repeat: no-repeat;
}



#block5 {
	width: 100%;
	min-height: 20px;
//	background: yellow;
	margin: 3px 0 0 0;
background: #a80848;
}

#position-105 {	/*Slider - alle Seiten außer seite1*/
	width: 634px;
	width: 954px;
	height: 606px;
//	text-align: center;
//	background: orange;
//	float: left;
position: absolute;
z-index: 3;
background: #a80848;
}

#position-301 {	/*content*/
	width: 320px;
	min-height: 606px;
//	float: right;
//	background: rgba(168 8 72 0.8);
//	background: rgb(255 255 255);
//	background: rgba(255 255 255 0.8);
//	background: green;
background-image: url(../images/hg-transp-a80848.png);
background-position: left top;
background-attachment: scroll;
background-repeat: repeat;
	padding: 50px 25px 0 30px;
	margin: 0px 0 0 634px;
//background: yellow;
position: absolute;
z-index: 10;
//background: #a80848;
}


#block6 {	/*Footer*/
	width: 100%;
	min-height: 20px;
//	background: yellow;
//position: relative;
//float: none;
	margin: 589px 0 0 0;
}


#position-903 {
	width: 954px;
	height: 112px;
	text-align: left;
background: #a80848;
	padding: 5px 0 0 10px;
//position: relative;
//float: none;
}








/*einschub aus Audyvid*/


img.smart {	/*Bilder Referenzen Event*/
	width: 100%;
	padding: 30px 0 10px 0;
	margin: auto;	/*zentriert auf der Seite - wirkt nicht*/
}


.cols-2 .column-1 {
    width: 100%;
    float: none;
}



.cols-2 .column-2 {
    width: 100%;
    float: none;
    margin: 0px;
}



table.smart {
    width: 99%;
    height: auto;
    background: transparent none repeat scroll 0% 0%;
	margin: auto;	/*zentriert auf der Seite */
	padding: 0;
}


.zweispaltig {
	height: auto;
}




.breezkontakt {
	padding-left: 0px;
}


/*einschub Ende aus Audyvid*/

/*ergänzung dazu*/

.platzhalter {
    width: 100%;
    float: none;
    margin: 0px;
}



.sbl maximenuck ul {
	background: green;
	color: red;
}


table.topmenu {margin-left: auto;margin-right: auto;padding: 0;}