body {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: black;
	margin: 0;
	padding: 0;
}


.bodytext {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: black;
}

IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	padding: 0;
}

.imagefloat {
  float: left;
  margin: 0 10px 0 0;
}

p {
	margin: 0;
	padding: 5px 0 0 0;
}

br {	
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

.bvH4Back {
  width:540px;
  margin:0;
  padding : 0 0 10px 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
  float : left;
}


.bvInnerLinkBox a {
	font-weight: bold;
	color: #D24900;
}

.bvContentLink a {
	font-weight: bold;
	color: #D24900;
}

.bvNextArticel a {
	font-weight: bold;
	color: #D24900;
}

.bvInnerLinkBox a {
	font-weight: bold;
	color: #D24900;
}

.bvBlogEntry a {
  color: #D24900;
}

.bvBlogEntrystart a {
  color: #D24900;
}

.bvBlogEntrystartTER a {
  color: #D24900;
}

#container {
	float:left;
	width: 780px;
	text-align: left;
	background-color: #ffffff;
	border: 1px none #fff;
	margin: 0 0 0 10px;
	padding: 0;
	clear:left;
}

#supercontainer {
	float:left;
	width: 790px;
	margin:0;
	padding:0;
	clear:left;
}


/*
** Leaderboard
*/
#leader{
	width:780px;
	height:90px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

#skyscraper{
	width:160px;
	height:600px;
	float:left;
	margin:91 0 0 2;
	padding:0;
}




/*###################*/
/* Styles Kopfzeile mit Navigation */
/*###################*/

#header {
  width: 100%;
  position: relative;
}

#hdNaviTop {
	WIDTH: 100%;
	BACKGROUND: #e9a713;
	border: solid white;
	BORDER-TOP-WIDTH: 2px;
	BORDER-BOTTOM-WIDTH: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
}

#hdNaviTop ul {
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0.8em;
	FONT-SIZE: 12px;
}

#hdNaviTop li {
   list-style: none;
   display: inline;
}

#hdLogo {
	WIDTH: 100%;
	BACKGROUND: #e9a713;
	height: 79px;
}

#hdLogoImg {
	BACKGROUND: #e9a713;
	padding: 10px 10px 10px 104px;	
	position: inherit;
	float:left;
}

#hdLogoAdvertise{
	BACKGROUND: #e9a713;
	float:right;
}

#hdNaviMain {	
	background-color: #DFE9EB;
	background-image: url(../images_layout/hg_navimain.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #A8A8A8;
}

#bvNaviLevel1Div {
	padding: 0;
	margin: 0 0 0 94px;
	background-image: url(../images_layout/hg_navimain_white.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#bvNaviLevel1Div a {
  padding: 0;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  text-decoration:none;
}

#bvNaviLevel1Div a:active, #bvNaviLevel1Div a:hover {
  color: #D04615;
}

#bvNaviLevel1Div ul{
	text-align: right;
	margin: 0;
	padding: 0.5em;
	FONT-SIZE: 12px;
}

#bvNaviLevel1Div li {
   list-style: none;
   display: inline;
}

.bvNaviLevel1Active {
  padding: 0;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  text-decoration:none;
  color: #D04615;
}

/*
.bvNaviLevel2Div {
	WIDTH: 100%;
	height: 12px;
	padding: 0;
	margin: 0;
}
*/

.bvNaviLevel2Div {
	WIDTH: 100%;
	height: 12px;
	text-align: center;
	margin: 0;
	padding: 0.5em 0em;
	border-bottom: 1px solid #A8A8A8;
}

.bvNaviLevel2Div ul{
	text-align: center;
	margin: 0;
	padding: 0.5em;
	border-bottom: 1px solid #A8A8A8;
}

.bvNaviLevel2Div li {
   list-style: none;
   display: inline;
}

.bvNaviLevel2Div a {
	padding: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	text-decoration:none;
}

.bvNaviLevel2Div a:active, .bvNaviLevel2Div a:hover {
  text-decoration:none;
  color: #D04615;
}

.bvNaviLevel2Active {
  padding: 0;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  text-decoration:none;
  color: #D04615;
}

.bvNaviPipe {
	padding: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	text-decoration:none;
	color: #000000
}

.bvButton {
	margin: 0;
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background: url(../images_layout/button_01.gif) no-repeat center;
}

/*###################*/
/* Styles Spalte Rechts */
/*###################*/

/* aktualisiert*/
#bvInfoBox {
width: 190px;
padding: 0 5px 0 0;
float: right;
margin-top:5px;
}

/*
#bvInfoBox {
  width: 190px;
  padding:0;
  float: right;
  margin-top:0px;
}
*/

.bvInfo {
  width: 190px;
  padding:0 0 5px 0;
  float:left;
}

.bvInfo h5 {
  width: 190px;
  font-size: 12px;
  font-weight: normal;
  background-color: #EBEBEB;
  text-align: center;
  letter-spacing: 0.2em;
  margin: 5px 0 5px 0;
  padding:0;
}

#bvInfoBox a {
  font-size: 12px;
  text-decoration: none;
  color: #D24900;
}

#bvInfoBox a:hover {
  text-decoration: underline;
}		

/*###################*/
/* Styles Spalte Links - Contentbereich */
/*###################*/

#contents {
  margin: 0 0 15px 0;
  padding:10px 15px 0 0;
  width : 550px;
  float:left;
  border-right:1px solid #A8A8A8;
}

/* aktualisiert */

.bigbanner {
  margin:20px 0 0 40px;
}

.bvBlogEntrystart {
  width:540px;
  margin: 0 0 20px 0;
  padding : 0 0 10px 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
  float : left;
  border-bottom:1px solid #A8A8A8;
}

.bvBlogEntrystartTER {
}

.bvBlogEntrystartTERtrenner {
  width:540px;
  margin: 0 0 20px 0;
  padding : 0 0 10px 0;

  float : left;
  border-bottom:1px solid #A8A8A8;
}

.bvBlogEntrystartTERtrenner2 {
  width:540px;
  margin: 5 0 5 0;
  padding : 0 0 0 0;
  float : left;
  border-bottom:1px solid #A8A8A8;
}



.termineStart {
  width:540px;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
  float : left;

}


.termineUnderline {
  width:540px;
  margin: 0 0 20px 0;
  padding : 0 0 10px 0;
  float : left;
  border-bottom:1px solid #A8A8A8;
}


.bvHeadlineBackground {
  width:540px;
  margin: 0 0 20px 0;
  padding : 0 0 10px 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
  float : left;
}



.bvBlogEntrystart img{
  margin:0px;
  padding:0px;
  border-right:5px solid white;
  float:left;
}

.bvBlogEntrynext {
  width:540px;
  margin: 0 0 20px 0;
  padding : 0 0 10px 0;
  float : left;
  border-bottom:1px solid grey;
}

.bvBlogEntrynext h3{
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 5px 0;
}

.bvBlogEntrynext img{
  border-right:5px solid white;
  float:left;
}

.bvBlogEntrystart h3{
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 5px 0;
}

.headlinetop {
  background : white;
  font-size : 12px;
  font-weight : bold;
  color : #d4490e;
  padding : 0 10px 0 0;
  margin : 0;
  text-transform : uppercase;
}

.bvBlogEntry {
  width:550px;
  margin: 10px 0 10px 0;
  padding : 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
  float : left;
  border-bottom:solid 10px white;
}

.bvBlogEntry h3 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.bvBlogEntry h4 {
  font-size : 12px;
  font-weight : bold;
  color : #d4490e;
  padding : 0 0 15px 0;
  margin : 0;
}

.bvBlogEntrystart h4 {
  font-size : 12px;
  font-weight : bold;
  color : #d4490e;
  padding : 0 0 5px 0;
  margin : 0;
}


.headlinewhite {
  background : white;
  font-size : 12px;
  font-weight : bold;
  color : #AAAAAA;
  padding : 0 10px 0 0;
  margin : 0;
  text-transform : uppercase;
}

.headlinegrey {
  background : white;
  font-size : 12px;
  font-weight : bold;
  color : #717171;
  padding : 0 10px 0 0px;
  margin : 0;
  text-transform : uppercase;
}

.contentonecol {
  float : left;
  width: 260px;
  padding : 2px;
  margin : 10px 5px 5px 0;
}

.blank {
  float : left;
  width : 99%;
  height : 20px;
}

.blank2 {
  float : left;
  width : 470px;
  height : 20px;
}

.tableline {
  width : 95%;
  border : 0;
  margin : 0;
  border-collapse: collapse;
}

.tableline td {
  border-bottom : 1px solid  #B8B8B8;
  margin : 0;
  padding : 5px;
}

.themenuebersicht {
  float : left;
  width : 550px;
  margin : 0 0 10px 0;
  padding : 0 0 10px 0;
  border-bottom : 1px solid  #B8B8B8;
}

.themenuebersichttext {
  float:right;
  width: 420px;
}

.themenuebersicht h3 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.mehrartikel {
  width:390px;
  margin: 5px 0 0 5px;
  padding : 0 0 0 10px;
  background-image : url(../images_layout/arrow_more.gif);
  float : left;
  overflow : hidden;
}

.mehrartikel a {
	font-weight: bold;
	color: #010101;
}

.bvHistory {
	height: 18px;
	background-image: url(../images_layout/hg_history.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}

.bvHistory a {
	font-size: 12px;
	font-weight: bold;
	color: ThreedDarkShadow;
}

.bvHistory img {
  padding: 0;
  margin: 0;
}

.bvArticle {
  float:left;
  width:99%;
}

.bvArticle a{
  color: #D24900;
  }

.bvArticleHead {
	padding: 0;
	margin: 10px 0 10px 0;
}

.bvArticleHead h3 {
	font-size: 14px;
	font-weight: bold;
	color: ThreedDarkShadow;
	padding: 0;
	margin: 0 0 10px 0;
}

.bvArticleService {
	text-align: right;
	padding: 10px 0 10px 0;
	margin: 0;
}

.bvArticleService a {
	font-size: 12px;
	color: ThreedDarkShadow;
}

.bvArticleService img {	
	padding: 0;
	margin: 0 10px 0 10px;
}

.bvInnerBox {
	margin: 20px 0 5px 0;
	border: 1px solid #A8A8A8;
	padding: 0;
  width: 535px;
  float:left;
}

.bvInnerBox_simple {
	margin: 20px 0 5px 0;
	padding: 0;
  width: 535px;
  float:left;
}

.bvInnerBoxRight {
	padding: 0 0 5px 0;
	width: 260px;
	float: right;
	margin: 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg_box.gif);	
}

.bvInnerBoxRight_simple {
	padding: 0 0 5px 0;
	width: 260px;
	float: right;
	margin: 0;
}

.bvInnerBoxRight h4 {
	font-size: 12px;
	font-weight: bold;
	color: #D24900;
	padding: 5px 0 5px 0;
	margin: 0;
}

.bvInnerBoxLeft {
	padding: 0 0 5px 5px;
	margin: 0;
	width: 260px;
	border-right: 1px solid #A8A8A8;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg_box.gif);
}

.bvInnerBoxLeft_simple{
	padding: 0 0 5px 5px;
	margin: 0;
	width: 260px;
}

.bvInnerBoxLeft h4 {
	font-size: 12px;
	font-weight: bold;
	color: #D24900;
	padding: 5px 0 5px 0;
	margin: 0;
}

.bvInnerBox a {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.bvInnerBox a:hover {
	text-decoration: underline;
}

.bvInnerLinkBox {
	margin: 0 0 5px 0;
	padding: 0;
  width: 535px;
}

.bvInnerBoxLinkRight {
	padding: 0 10px 0 0;
	margin: 0;
	width: 250px;
	float: right;
  text-align:right;
  overflow : hidden;
  background-image : url(../images_layout/arrow_right.gif);
  background-position:right;
}

.bvInnerBoxLinkLeft {
	padding: 0 10px 0 0;
	margin: 0;
	width: 250px;
  float:left;
  text-align:right;
  overflow : hidden;
  background-image : url(../images_layout/arrow_right.gif);
  background-position:right;
}

.mehratikelthema {
	padding: 0 10px 0 0;
	margin: 20px 40px 0 20px;
	width: 200px;
	float: right;
  font-weight:bold;
  text-align:right;
  overflow : hidden;
  background-image : url(../images_layout/arrow_right.gif);
  background-position:right;
}

.bvBoxLine {
	height: 1px;
	border-bottom: 1px solid #A8A8A8;
	margin: 0;
	padding: 0;
  float : left;
}

.bvDottedLine {
	border-top: 1px dotted #D24900;
	margin: 5px 0 0 0;
	padding: 0;
}

.bvDottedBgLabel {
  height: 9px;
  background-image: url(../images_layout/hg_leiste_pkt.gif);
  background-repeat: repeat-x;
}

/*###################*/
/* Styles Fusszeile mit Navigation */
/*###################*/

#footer {
  clear: both;
  border-top: 1px solid #D24900;
  text-align: center;
  margin: 20px 0 10px 0;
}

#footer ul {
	margin: 0;
	padding: 0.8em;
	FONT-SIZE: 12px;
}

#footer li {
	list-style: none;
	display: inline;
}
/* media */
.pdflink {
  float : left;
  width: 200px;
  height: 15px;
  padding-left: 20px;
  background-image : url(../images_layout/pdf-icon.gif);
  margin : 0 0 5px 5px;
  text-align : left;
  font-weight  : bold;
}

/* mediaEnde */

/* bildgallerie */
.gallerie {
  float:left;
  width:95%;
  border : solid  1px  #B8B8B8;
  padding : 5px;
  text-align : center;
  margin : 20px 0 0 0;
}

.galleriegrey {
  width:100%;
  float:left;
  padding : 0;
  margin : 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
}

.gallerietitel {
  font-size : 12px;
  font-weight : bold;
  color : #717171;
  background : white;
  float: left;
  padding : 0 10px 0 5px;
}

.gallerietext {
  width:99%;
  float:left;
  padding : 0;
  margin : 10px 0 0 10px;
}

.galleriezahl {
  font-size : 12px;
  font-weight : bold;
  color : #717171;
  background : white;
  float: right;
  padding : 0 0 0 10px;
}

.galleriebild {
  float: left;
  width:120px;
  height:90px;
  background : #D9D9D9;
  margin-left : 20px;
  text-align : center;
}

.galleriecenter {
  float : left;
  margin : 10px 0 0 20px;
  width : 440px;
}


.galleriearchiv {
  float : left;
  margin : 10px 0 0 0;
  width : 100%;
  padding : 0;
  text-align : left;
}

.galleriear {
  float:left;
  width:95%;
  border : solid  1px  #B8B8B8;
  padding : 5px;
  text-align : left;
  margin : 20px 0 0 0;
}

.gallerietextar {
  width:99%;
  float:left;
  padding : 0;
  margin : 10px 0 0 3px;
}

.gallerietextar img {
  border : 0;
  float : left;
  margin : 0 5px 5px 0;
}

/* bildgallerieEnde */
/* bildgalleriebildAnfang */

.gallerie2 {
  width:450px;
  border : solid  1px  #B8B8B8;
  margin : auto auto;
}

.gallerie2 a {
  font-size : 8pt;
  font-weight : bold;
}

.gallerie2navi {
  width:450px;
  height: 20px;
  padding : 5px 0 0 0;
  border-bottom : solid  1px  #B8B8B8;
  margin-bottom : 10px;
}

.gallerie2navibot {
  width:450px;
  height: 20px;
  padding : 5px 0 0 0;
  border-top : solid  1px  #B8B8B8;
}

.gallerie2fotoleiste {
  width:450px;
  height: 80px;
  border-top : solid  1px  #B8B8B8;
  text-align : center;
}

.gallerie2fotoleiste img {
  border : 0;
  margin : 15px 0 0 7px;
}


.gallerie2left {
  float : left;
  width: 73px;
  height: 15px;
  padding-left: 10px;
  background-image : url(../images_layout/arrow_left.gif);
  margin-left : 5px;
  text-align : left;
}

.gallerie2right {
  float : right;
  width: 73px;
  height: 15px;
  padding-right : 10px;
  background-image : url(../images_layout/arrow_right.gif);
  margin-right : 5px;
  text-align : right;
}

.gallerie2middle {
  float : left;
  width: 230px;
  height: 15px;
  text-align : center;
  font-size : 8pt;
  font-weight : bold;
}

.gallerie2foto {
  width:94%;
  margin:auto;
}

.gallerie2foto p {
  padding: 10px;
}

/* bildgalleriebildEnd */


/* RMTVAnfang  */ 
.rmtvbig {
  width:440px;
  margin: 0 0 0 20px;
  float:left;
}

.rmtv {
  width:400px;
  padding : 15px 15px 15px 15px;
}

.rmtvblank {
  margin: 20px 0 0 0;
  width:440px;
  border : solid  1px  #B8B8B8;
  padding : 5px 10px 0 0;
  float:left;
}

.rmtvarchiv {
  margin:20px 0 0 0;
  width:440px;
  padding : 0;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
}


.rmtvarchivtitel {
  background : white;
  font-size : 12px;
  font-weight : bold;
  color : #d4490e;
  padding : 0 10px 0 10px;
  margin : 0;
  text-transform : uppercase;
}

.rmtvarchivpos {
  width: 400px;
  padding-left : 20px;
  float : left;
  margin : 0;
}

.rmtvarchivcreen {
  width : 115px;
  float : left;
  height : 90px;
}


/* RMTVEnde  */ 

/* event */
.event {
  float : left;
  width : 100%;
  border-bottom : solid 1px #b8b8b8;
  margin-bottom : 20px;
}

.eventover {
  float:left;
  width:100%;
  margin-top:20px;
  padding: 0 0 10px 0;
}
.eventblock {
  float : left;
  width : 100%;
  border-top : solid 1px #b8b8b8;
  margin-top:10px;
  padding: 0 0 10px 0;
}

.eventlogo {
  float : left;
  width : 130px;
  text-align : left;
  padding: 10px 10px 10px 0;
}

.eventtext {
  float : right;
  width : 395px;
  text-align : left;
  padding : 5px 0 0 0;
}
/* eventende */

/* abo */
.aboleiste {
  float : left;
  width : 100%;
  text-align : center;
  height : 25px;
  background : #e9a713;
  padding-top : 4px;
  margin-bottom : 20px;
}

.aboleiste input {
  padding-left : 10px;
}

.abobox {
  float : left;
  width : 250px;
  height : 230px;
  border : solid 1px #b8b8b8;
  background-image : url(../images_layout/hg_bvBlogEntry_top_bg.gif);
  padding : 0;
  margin : 5px 0 0 0;
}

.searchfield {
  float : left;
  width : 100%;
  height : 30px;
  margin-bottom : 10px;
  margin-top : 20px;
}

.searchleiste {
  float : left;
  width : 100%;
  text-align : center;
  height : 25px;
  background : #e9a713;
  padding-top : 4px;
  margin-bottom : 20px;
}

.searchbutton {
  padding : 0;
  height : 20px;
  width : 80px;
  border : solid 1px #b8b8b8;
  background : #ebebeb;
}

.serachresult {
  padding : 10px 0 0 0;
}

.pagination {
  text-align : center;
  margin-top : 50px;
}

.pagination a {
  font-weight : normal;
  color : #ff8000;
}

.pagination a.active {
  font-weight : bold;
  color : #ff8000;
}
/* abo ende */

/* karrieremarkt */
.karriere {
  float:left;
  width:99%;
}

.karriere a{
  color : #d4490e;
}

.karriere_list {
  float:left;
  width:99%;
}

.karriereover {
  width : 99%;
  float : left;
  height : 20px;
}

.karrieretitel {
  float : left;
  color : #d4490e;
  font-weight : bold;
}

.karrieredate {
  float : right;
  font-weight : bold;
  width : 10%;
  text-align : right;
}

.karrieredesc {
  float : left;
  color : #000000;
  font-weight : bold;
  width : 90%;
  margin-top : 5px;
}


.karrieretext {
  float : left;
  color : #000000;
  width : 90%;
  margin-top : 5px;
}
/* karrieremarktende */

.termindesc {
  float : left;
  color : #000000;
  font-weight : bold;
  width : 90%;
  margin-top : 5px;
}

.termintext {
  float : left;
  color : #000000;
  width : 90%;
  margin-top : 5px;
}



/* kooperation */
.kooperation {
  float : left;
  width : 550px;
  border-bottom : solid 1px #b8b8b8;
  margin-bottom : 20px;
}

.koopblock {
  float : left;
  width : 99%;
  border-top : solid 1px #b8b8b8;
}

.kooplogo {
  float : left;
  width : 240px;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
}

.koopoben {
  width:100%;
  float:left;
  padding:5px;
  margin: 0 0 5px 0;
}

.kooptext {
  float : right;
  width : 290px;
  text-align : left;
  padding : 5px;
}

.trenner {
  float : left;
  width : 100%;
  height : 4px;
  line-height : 4px;
  background-image : url(../images_layout/trenner.gif);
  background-repeat : repeat-x;
  margin : 10px 10px 0 0;
}

/* kooperationende */



/*kleine helfer */
.bold {
  font-weight : bold;
  margin-bottom:10px;
}
.abstand {
  margin-left : 9px;
}

/*kleine helfer */

/* yellow pages */

.yellowhead {
  float : left;
  width : 500px;
  text-align : left;
}

.yellowpagination {
  text-align : center;
  margin : 20px 0 20px 0;
}

.yellowpagination a:link {
  font-weight : bold;
  color : #D64B0A;
  text-transform : uppercase;
}

.yellowpagination a:visited {
  font-weight : bold;
  color : #969696;
}

.yellowpagination a:active {
  font-weight : bold;
  color : #D64B0A;
}

.yellowlogo {
  float : left;
  width : 270px;
  text-align : left;
  padding : 5px 0 5px 10px;
  font-weight : bold;
  color : #535353;
}

.yellowblock {
  float : left;
  width : 100%;
  border-top : solid 1px #b8b8b8;
  background : #FFFFFF;
  padding : 5px 0 5px 0;
}

.yellowblocklogo {
  float : left;
  width : 100%;
  border-top : solid 1px #b8b8b8;
  background : #F0F0F0;
}

.yellowtext {
  float : left;
  width : 270px;
  text-align : left;
  padding : 5px 0 5px 10px;
}

.yellowbranche {
  float : left;
  width : 170px;
  text-align : center;
  padding : 5px;
  font-weight : bold;
  color : #535353;
}

.yellowmehr {
  float : right;
  width : 70px;
  text-align : center;
  padding : 5px;
  font-weight : bold;
  color: #D24E04;
}

/* yellow pages ende */




/* probeheft */

#probeheft {
  background-image : url(../images_layout/hg_box_probe.gif);
  float : left;
  width : 95%;
  margin : 10px 0 10px 0;
  padding : 5px 10px 10px 0px;
  border :solid 1px #B8B8B8;
  font-size : 11px;
}

#probeheft a {
  font-weight : normal;
  color : #ff8000;
  font-size : 11px;
}

#probeheft h4 {
  font-size : 12px;
  font-weight : bold;
  color : #000000;
  padding : 0 0 5px 0;
  margin : 0;
}

.headlineblack {
  background : white;
  font-size : 12px;
  font-weight : bold;
  color : #000000;
  padding : 0 10px 0 10px;
  margin : 0;
  text-transform : uppercase;
}

/* probeheftEnde */


/*buchseite*/
.buch {
  float : left;
  width : 100%;
  margin-bottom : 20px;
}

.buchblock {
  float : left;
  width : 100%;
  margin-top:10px;
  padding: 0 0 10px 0;
}

.buchtitel {
  float : left;
  width : 110px;
  text-align : center;
  padding: 10px 0 10px 0;
}

.buchtext {
  float : right;
  width : 425px;
  text-align : left;
  padding : 5px 0 0 0;
}

/*buchseite*/

/*textseite*/
.paginationtext {
  text-align : left;
  margin-top : 20px;
}

.paginationtext a {
  font-weight : normal;
  color : #000000;
}
.paginationtextactive {
  font-weight : bold;
  color : #ff8000;
}/*textseiteEnde*/

/*textseite infobox*/
.infoboxrahmen {
  float:left;
  width:180px;
  border:1px solid #9E9E9E;
  padding:0 5px 5px 5px;
  margin:5px  5px 5px 0;
}

.infoboxright {
  float:right;
  width:180px;
  border:1px solid #9E9E9E;
  padding:5px 5px 5px 5px;
  margin:5px  5px 5px 0;
  font-size : 10px;
}

.infobox {
  background-image : url(../images_layout/hg_box_probe.gif);
  float : left;
  width : 99%;font-size : 10px;
}

.infobox a {
  font-weight : normal;
  color : #0B4B92;
  font-size : 11px;
}

.infobox h4 {
  font-size : 12px;
  font-weight : bold;
  padding : 5px 0 5px 0;
  margin : 0;
}

.infobox h6 {
  font-size : 11px;
  font-weight : bold;
  color : #17478F;
  padding : 5px 0 5px 0;
  margin : 0;
}

.headlinebox {
  background : white;
  font-size : 12px;
  font-weight : bold;
  color : #969696;
  padding : 0 10px 0 0;
  margin : 0;
  text-transform : uppercase;
}

/*textseite infobox Ende*/

/*abo */

.abotext {
  width:410px;
  float:right;
  text-align:left;
}

.listimage{
  list-style-type: none;
  padding:0;
  margin:0 0 0 14px;
}

.listimage li {
  padding:0 0 10px 10px;
  background-image:url(../images_layout/button_pfeil_rot_small.gif);
  background-repeat:no-repeat;
  background-position: 0 2px;
}

.aboboxrahmen {
  float:left;
  width:250px;
  border:1px solid #9E9E9E;
  padding:0 5px 5px 5px;
  margin:5px  5px 5px 0;
}

.infobox input {
  float:right;
  width:120px;
  border:1px solid #9E9E9E;
  margin-bottom:5px;
  font-size:11px;
}

.aboboxfeldname {
  float:left;
  width:120px;
  font-size:11px;
  color: #000000;
  margin-bottom:5px;
}

.aboboxfeldwert {
  float:left;
  width:400px;
  font-size:11px;
  color: #000000;
  font-weight:bold;
  margin-bottom:5px;
}

.smalltext {
  font-size: 10px;
  margin:10px 0 10px 0;
}

.sendbutton {
  background-color:#FFFFFF;
  float:right;
  padding:5px;
  color:#D94714;
  width:100px;
  font-size:11px;
  font-weight:bold;
  border:0;
  margin-top:20px;
}

.sendbuttonback {
  background-color:#FFFFFF;
  float:left;
  padding:5px;
  color:#D94714;
  width:100px;
  font-size:11px;
  font-weight:bold;
  border:0;
  margin-top:20px;
}

.progressleiste {
  float : left;
  width : 100%;
  text-align : center;
  height : 22px;
  background : #E7E7E7;
  padding-top : 6px;
  margin-bottom : 20px;
}

.progressleiste p {
  margin:0 20px 0 0;
  padding:0;
  display : inline;
}

.progressleisten {
  font-size:11px;
  color: #808080;
  font-weight:bold;
}

.progressleistea {
  font-size:11px;
  color: #D84E10;
  font-weight:bold;
}


.abopaymentrahmen {
  float:left;
  width:540px;
  border:1px solid #9E9E9E;
  padding:0 5px 5px 5px;
  margin:5px  5px 5px 0;
}

.abopaymentbox {
  width:250px;
  margin: auto auto;
}

/*aboEnde */


/* Branchenbuch */
ul#mhbranchenbuch_lettermenu {
 list-style-type:none;
 text-align:left;
 margin:8px 0px 8px 0px;
 padding:0px;
}

.mhbranchenbuch_letter {
  float:left;
  border:1px solid #cccccc;
  font-variant:small-caps;
  line-height:1.4em;
  width:18px;
  text-align:center;
  color:#cccccc;
  margin: 0 0 12px 0;
}

.mhbranchenbuch_letter a{
  font-weight:bold;
  color:#000000;
}

.mhbranchenbuch_letter_act {
  float:left;
  border:1px solid #cccccc;
  font-variant:small-caps;
  line-height:1.4em;
  width:18px;
  text-align:center;
  color:#ffffff;
  background-color:#000000;
}

.mhbranchenbuch_letter_act a{
  font-weight:bold;
  color:#ffffff;
}

.tx_mh_branchenbuch {
  border-top:1px solid #999999;
  padding-top:4px;
}








/* Powermail */
span.powermail_mandatory {
	color: grey;
}
input.validation-failed,
textarea.validation-failed {
	background-color: #9E9E9E;
}
div.powermail_mandatory_js {
	color: grey;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #A5ACB2;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
	border: 1px solid #A5ACB2;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}

input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid red;
	background-color: #DFE9EB;
	width: 130px;
}

fieldset.tx-powermail-pi1_fieldset_9 input {
	float: left;
	width: 30px;
	border: 1px solid white;

}

fieldset.tx-powermail-pi1_fieldset_9 label {
	display: block;
	width: 480px;
	float: right;
	clear: both;
	font-weight: bold;
	padding-bottom: 10px;
}





fieldset.tx-powermail-pi1_fieldset_13 input {
	
	float: left;
	width: 30px;
	border: 1px solid white;

	
}

fieldset.tx-powermail-pi1_fieldset_13 label {
	display: block;
	width: 480px;
	float: right;
	clear: both;
	font-weight: normal;
	padding-bottom: 10px;
}

fieldset.tx-powermail-pi1_fieldset_15 input {
	width: 150px;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset_15 {
	padding: 0px 0px 0px 10px;
}

fieldset.tx-powermail-pi1_fieldset_14 input {
	
	float: left;
	width: 30px;
	border: 1px solid white;

	
}

fieldset.tx-powermail-pi1_fieldset_14 label {
	display: block;
	width: 480px;
	float: right;
	clear: both;
	font-weight: normal;
	padding-bottom: 0px;
}

fieldset.tx-powermail-pi1_fieldset_14 {
	border: 1px solid #A5ACB2;
	padding: 5px;
	
}




fieldset.tx-powermail-pi1_fieldset_18 input {
	width: 150px;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset_18 {
	padding: 0px 0px 0px 10px;
}









fieldset.tx-powermail-pi1_fieldset_17 input {
	
	float: left;
	width: 30px;
	border: 1px solid white;

	
}

fieldset.tx-powermail-pi1_fieldset_17 label {
	display: block;
	width: 480px;
	float: right;
	clear: both;
	font-weight: normal;
	padding-bottom: 10px;
}


fieldset.tx-powermail-pi1_fieldset_19 input {
	
	float: left;
	width: 30px;
	border: 1px solid white;

	
}

fieldset.tx-powermail-pi1_fieldset_19 label {
	display: block;
	width: 480px;
	float: right;
	clear: both;
	font-weight: normal;
	padding-bottom: 10px;
}



fieldset.tx-powermail-pi1_fieldset_21 input {
	width: 150px;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset_21 {
	padding: 0px 0px 0px 10px;
}




td.powermail_all_td {
	padding: 3px 10px 3px 0;
}











legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
/*border: 1px solid #C0C0C0;*/
}

.radiolayout {
width:100%;
padding-top:0px;
padding-bottom:0px;
}

.formu {
width:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border: 1px solid #9E9E9E;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #9E9E9E;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #9E9E9E;
margin-bottom: 5px;
}

.mf-submit {
margin-top: 5px;
<!-- /* Auskommentiert für Newsletter
color: #000000;
background-color: #DFE9EB;
border: 0px;
*/
-->
} 
.powermailthanks td{
 font-size:12px;
}

.news-amenu-container{
  margin:0px;
  padding:0px;
}
.news-amenu-container ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.news-amenu-container li {
  border:1px #ccc solid;
  margin:0px;
  padding:2px 4px;
}


#onecolumn_contents {
  margin: 0 0 15px 0;
  padding:10px 0px 0 0;
  width : 780px;
  float:left;
  border-right:1px solid #A8A8A8;
}

.tx-jkpoll-pi1 {
  width:190px;
  float:left;
  padding-top:5px;
}

#onecolumn_contents .tx-jkpoll-pi1_ {
  border-bottom: 0px solid #a8a8a8;
  border-top: 0px solid #a8a8a8;
}

.tx-jkpoll-pi1 form .poll-header {
  width:190px;
}

.tx-jkpoll-pi1 .poll-header h5 {
  font-size:12px;
  text-align:center;
  font-weight:bold;
  width:190px;
  letter-spacing: 0.2em;	
}

.tx-jkpoll-pi1 form #answers {
  padding-left:10px;
}

.tx-jkpoll-pi1 form .pollsubmit {
  text-align:right;
  margin-left:119px;
}

.tx-jkpoll-pi1 form #footer-text {
  font-size:10px;
  font-color:#ebebeb;
}
div#optOutDiv a {
    color: #D24900;
}
