/* Beginn allgemeine Festlegungen */
* {margin: 0;padding: 0;}

body  { font-family: Arial, Verdana, Helvetica, sans-serif;color: #2c2c2c;background-color: #fff;
font-size: 12px;background-image: url(/bpo/includes/media/images/back.jpg); background-repeat: no-repeat; background-position: center top; text-align: center;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
h1 {color: #2c2c2c;}
img {border: none;}
.refresh { clear: both;}
.spacer1 { clear: both;height:0px;}
.spacer2 { clear: both;height:5px;}
.spacer3 { clear: both;height:10px;}
.spacer4 { clear: both;height:15px;}
.spacer5 { clear: both;height:20px;}
.spacer6 { clear: both;height:25px;}
.spacer7 { clear: both;height:30px;}
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
#kopfbild-unter {padding: 7px 0px 0px 0px;}
#rahmen { width: 986px;margin-right: auto;margin-left: auto;text-align: left;}

/* Kofbereich */
#sprache {padding: 38px 0px 0px 870px;color: #6988a7;font-size: 11px;line-height:11px;}
#sprache2 {padding: 38px 0px 0px 857px;color: #6988a7;font-size: 11px;line-height:11px;}
#sprache a.english {font-weight: bold;color: #6988a7 !important;text-decoration: none !important;text-transform: uppercase;}
#sprache2 a.english {font-weight: bold;color: #6988a7 !important;text-decoration: none !important;text-transform: uppercase;}
#sprache a:hover.english  {text-decoration: underline !important;}
#sprache2 a:hover.english  {text-decoration: underline !important;}
#logo {padding: 4px 0px 0px 23px;}

/* Beginn Navigation */
#crums {font-size: 21px;color: #fff;letter-spacing: 1px;}
#crums a:hover {text-decoration: underline;}
#crums ul li {font-size: 21px;margin-bottom: 0px;font-weight: normal;padding: 0px 0px 0px 0px;list-style: none;float: left;}
#crums ul li a {color: #fff;text-decoration: none;}

#navi {padding: 3px 0px 15px 21px;color: #6988a7;font-size: 11px;
height: 52px;}
#subnav {height: 52px;width: 956px;}

/* Linke Spalte */
#contentbox {
	float: left;
	padding: 0px 10px 60px 29px;
	width: 731px;
	min-height:600px;
	height:auto !important;
	height:600px;
}

#content {float: left;padding: 0px 0px 0px 0px;}
#content-abstand {padding-top: 11px;}
#contentbox #content h1 {font-size: 13px;margin-bottom: 2px;color: #0e5296;}
#contentbox #content h2 {font-size: 12px;margin-bottom: 2px;color: #2c2c2c;}
#contentbox #content h3 {font-size: 12px;margin-bottom: 2px;color: #2c2c2c;}
#contentbox #content p {font-size: 12px;margin-bottom: 14px;color: #2c2c2c;line-height: 19px;  }
#contentbox #content a {color: #2c2c2c;text-decoration: none;}
#contentbox #content a:hover {text-decoration: underline;}
#contentbox #content a h1{text-decoration: none;}
#contentbox #content a:hover h1{text-decoration: underline;}
#contentbox #content a.h1 {font-size: 13px;margin-bottom: 2px;color: #0e5296;}
#contentbox #content a.h3 {font-size: 12px;margin-bottom: 2px;color: #0e5296;}
#contentbox #content ul li {font-size: 12px;margin-bottom: 6px;font-weight: normal;background-image: url(/bpo/includes/media/images/kreuz.gif);background-repeat: no-repeat;padding: 0px 0px 0px 12px;list-style: none;}
#contentbox #content ul li a {color: #2c2c2c;text-decoration: none;}
/*#contentbox #content ul li a {color: #0e5296;text-decoration: none;}*/
#contentbox #content .strong {font-weight: bold;}
#contentbox #content .linkintern {color: #0e5296;text-decoration: none;}

.spaltehomelinks {float: left;width: 471px;border-right: solid;border-right-color: #c8c7c7;border-right-width: 1px;padding-right: 16px;}
.contentlinks-teaser {float: right;width: 227px;}
.contentlinks-teaser-b {float: left;width: 223px;padding-left: 15px;}
.contentlinks-teasertext-gross {float: left;width: 372px;padding-left: 0px;}
.contentlinks-teasertext-klein {float: left;width: 227px;padding-left: 0px;}
.contentlinks-teasertext-mittel {float: left;width: 310px;padding-left: 0px;}
.bildrechts-teaser {float: right;padding: 2px 0px 0px 9px;}
.bildlinks-teaser {float: left;padding: 2px 9px 0px 0px;}
.bildlinks-teaser-b {float: left;padding: 2px 9px 0px 0px;}
.bildlinks-teaser-c {float: left;padding: 2px 9px 0px 0px;}
.h1abstand-teaser {}
.text-teaser {font-size: 12px;line-height: 19px;}
.headlineHome{font-size:1.04em ! important;}

.text-link-fuss {font-size: 11px;line-height: 16px;
font-weight: bold;text-align: center;}
.h2abstand-teaser {margin-bottom: 4px;}
.abstand-teaser {margin-bottom: 0px;}
.abstand-teaser-fuss {padding: 20px;}
.abstand-teaser-b {margin-bottom:20px;background-color: Aqua;display:none;}
.abstand-teaser-c {height: 15px !important;}
.abstand-uebersicht {margin-bottom: 12px;}



.spaltebildlinks {float: left;width: 475px;;padding-right: 20px;}
.spaltebildrechts {float: left;width: 235px;}

.contentlinks {float: left;width: 475px;}
.extrabreite{ width: 478px !important; }

.bildlinks-main {float: left;width: 235px;margin-right:15px;}
.bildmitte {width:700px;float: left;padding: 0px;text-align:center;}
.bildrechts {float: right;padding: 4px 2px 0px 18px;}
.bildlinks {float: left;padding: 4px 20px 0px 0px;}
.bildlinks-unterseite {float: left;padding: 2px 10px 0px 0px;}
.bildlinks-unterseite-stars {float: left;padding: 2px 10px 0px 0px;margin-top:60px;}
.datum {font-size: 12px; font-weight:bold;}
.bildlinks-unterseite-b {float: left;padding: 4px 0px 0px 0px;}
.h1abstand-extra {padding: 6px;}
.h1abstand {margin-bottom: 15px;}
.h1abstand-b {margin-bottom: 8px;}
.h2abstand {margin-bottom: 6px;}

/* Rechte Spalte */
#infobox {float: left;padding: 0px 0px 0px 0px;width: 216px;color: #2c2c2c;font-size: 11px;font-weight: bold;}
#infobox #info {float: left;padding: 0px 8px 0px 10px;width: 198px;}
#infobox #info h1 {font-size: 12px;margin-bottom: 6px;letter-spacing: 1px;text-transform: uppercase;}
#infobox #info h2 {font-size: 12px;margin-bottom: 3px;}
#infobox #info h3 {font-size: 12px;margin-bottom: 3px;}
#infobox #info p {font-size: 12px;margin-bottom: 8px;font-weight: normal;line-height: 19px;}
#infobox #info .kontakt {font-size: 12px;margin: 0px 0px 7px 0px;font-weight: normal;}
#infobox #info a {color: #0e5296;text-decoration: none;}
#infobox #info a:hover {text-decoration: underline;}
#infobox #info ul li {font-size: 12px;margin-bottom: 6px;font-weight: normal;background-image: url(/bpo/includes/media/images/kreuz.gif);background-repeat: no-repeat;padding: 0px 0px 0px 12px;list-style: none;}
#infobox #info ul li a {color: #2c2c2c;text-decoration: none;}
#infobox #info .strong {font-weight: bold;}

.mehrrechts{ padding: 0px 0px 0px 0px; }
.mehrrechts_new{ text-align: right; position: relative; top: -14px; color: #0E5296;}
.mehrrechts_new img{ margin-bottom: 1px; }
.mehrrechts-spalterechts {float: right; padding: 5px 10px 0px 0px;}
.bildkleinrechts {float: right;}
.blockrechts {text-align: justify;}
.linie {border-bottom: solid; border-bottom-color: #c8c7c7; border-bottom-width: 1px;}
.linienabstand {margin: 12px;}

/* mehr- und weiterlesen-link */
span.weiter_plus { color: red; }
a.weiter_link { color:#0E5296 !important; }

#servicebox {float: left;color: #0e5296;text-decoration: none;background-image: url(/bpo/includes/media/images/back-zahlen.gif);background-repeat: no-repeat;height: 50px;width: 720px;
padding: 7px 0px 0px 10px ;color: #2c2c2c;}
#servicebox a {color: #2c2c2c;text-decoration: none;}
#servicebox a:hover {text-decoration: underline;}

#ergebnisbox {float: left;color: #0e5296;text-decoration: none;background-image: url(/bpo/includes/media/images/back-zahlen.gif);background-repeat: no-repeat;height: 50px;width: 611px;
padding: 14px 0px 0px 10px ;color: #2c2c2c;}
#ergebnisbox-b {float: left;color: #0e5296;text-decoration: none;background-image: url(/bpo/includes/media/images/back_zahlen_b.gif);background-repeat: no-repeat;height: 50px;width: 100px;
padding: 14px 0px 0px 10px ;color: #2c2c2c;}
#ergebnisbox a {color: #0e5296;text-decoration: none;}
#ergebnisbox a:hover {text-decoration: underline;}
#ergebnisbox ul li {float: left;font-size: 13px;margin-bottom: 0px;padding: 0px 0px 0px 5px;list-style: none;
font-weight: bold;}
#ergebnisbox ul li a {color: #2c2c2c;text-decoration: none;}
#ergebnisrechts {float: right;padding: 0px 20px 0px 0px;}


/* Boxen */
.box-float {float: left;padding-right: 15px;}
.box-float-b {float: left;}
.box-float-c {float: left;}
.box {width:386px;background-image: url(/bpo/includes/media/images/bottom-left.gif);
background-repeat: no-repeat;background-position: left bottom;}
.box-b {width:330px;background-image: url(/bpo/includes/media/images/bottom-left.gif);
background-repeat: no-repeat;background-position: left bottom;}
.box-outer {background-image: url(/bpo/includes/media/images/bottom-right.gif);background-repeat: no-repeat;
background-position: right bottom;padding-bottom: 20px;}
.box-inner {background-image: url(/bpo/includes/media/images/top-left.gif);background-repeat: no-repeat;background-position: left top;}
.box-inner table { width: 100%; }
.box h2, .box-b h2 {background-image: url(/bpo/includes/media/images/top-right.gif);background-repeat: no-repeat;background-position: right top;padding-top: 20px;text-transform: uppercase;}
.box h2, .box-b h2, .box .boxtext, .box-b .boxtext {padding-left: 20px;padding-right: 20px; position: relative;}
.box-h2-abstand {padding-top: 12px}
.boxtext table td{ padding: 0px 0px 5px 0px; }
.bild-center-p {text-align: center;}

.box-float-pro {float: left;padding-right: 5px;margin-bottom:17px;}
.box-pro {width:177px;background-image: url(/bpo/includes/media/images/bottom-left-pro.gif);
background-repeat: no-repeat;background-position: left bottom;}
.box-outer-pro {background-image: url(/bpo/includes/media/images/bottom-right-pro.gif);background-repeat: no-repeat;
background-position: right bottom;padding-bottom: 20px;}
.box-inner-pro {background-image: url(/bpo/includes/media/images/top-left-pro.gif);background-repeat: no-repeat;background-position: left top;}
.box-pro .innen-b {background-image: url(/bpo/includes/media/images/top-right-pro.gif);background-repeat: no-repeat;background-position: right top;padding-top: 9px;height: 42px;
font-size: 10px;}
.box-pro .innen-b, .box-pro .boxtext {padding-left: 10px;padding-right: 14px;}
.box-abstand-unten {padding-top: 15px;}


/* Tabelle */
table.tabbox {width: 345px;}
table.tabbox-b {width: 290px;height: 87px;}
table.tabbox-c {width: 716px;margin:0px;padding:0px;}
tr {}
td {}
table.tabbox tr {line-height:14px;display:block;}


table.awards {width: 470px;}

.awards-a {width: 150px;font-weight: bold;color: #0e5296;line-height:18px;}
.awards-b {width: 20px;line-height:18px;}
.awards-c {width: 340px;line-height:18px;}

/* Formulare */
.kopf-down {border-width: 1px;border-style: solid;border-color: #fff;color: #000A09;background-color: #e0e7ef;font-size: 11px;}
.rubrikensuche {padding-top: 4px;}

/* Suche */
#suchebox {padding: 10px 0px 0px 9px;
background-image: url(/bpo/includes/media/images/suche-back.gif);
background-repeat: no-repeat;
height: 42px;}

.suche-wort {padding: 3px 6px 0px 0px; float: left;color: #597a9c; font-size: 12px;font-weight: bold;text-transform: uppercase;list-style: none;}

input.kopf {float: left;height: 17px;width: 114px;border-width: 2px;border-style: solid;border-color: #fff;color: #597a9c;line-height: 17em;font-size: 13px;padding-left: 4px;background-image: url(/bpo/includes/media/images/suche-back-innen.gif);
background-repeat: no-repeat;font-weight: bold;}
input.newsletter {
	height: 17px;
	width: 114px;
	color: #597a9c;
	font-size: 13px;
	padding: 0px 0px 0px 4px;
	background-image: url(/bpo/includes/media/images/suche-back-innen.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	border: 2px solid #fff;
	text-align: left;
	margin-left: 1px;
}

#fussbox {font-size: 11px;line-height: 16px;
font-weight: bold;text-align: center; padding-bottom: 10px;}
#fussbox a {color: #2c2c2c;text-decoration: underline;}
#fussbox a:hover {text-decoration: none;}


.erase
{
color:green !important;
font-weight:bold;
}


/* MORE-Links und Sections */
.moresection {
	text-align: justify;
	display:none;
}
.lesslink {
	display:none;
}


/* Pressebilder */
.pressebild_links {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:15px;
	margin-bottom:15px;
}

.pressebild_rechts {
	float:left;
	margin:0px;
	padding:0px;
	margin-left:15px;
	margin-left:15px;
}

.print-infos {
	display:none;
}


/* Pressemitteilungen */
.pm_datum {
	font-weight: bold;
}
.pm_uebersicht {
	font-size: 12px;
	margin-bottom: 3px !important;
	color: #2c2c2c;
	line-height: 19px;
	text-align: justify;
	width: 728px;
}
.pm{
	width: 728px;
}

/* Highlights, Geschaeftsfelder und Kontakt und Flex */
.highlights {
	float: right;
	padding: 4px 0px 0px 10px;
	width: 237px;
}

.highlights-left {
	float: left;
	padding: 4px 0px 0px 0px;
	width: 237px;
}

.box-kontakt {
	background-image: url(/bpo/includes/media/images/bottom-left-contact.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.box-highlights {
	width:100%;
	margin-top: 0px;
}

.box-kontakt {
	width: 730px;
	margin: 8px 0 18px 0;
}


.box-highlights h2, .box-kontakt h2 {
	/*
	background-image: url(/bpo/includes/media/images/top-right-contact.gif);
	background-repeat: no-repeat;
	background-position: right top;
	*/
	padding-top: 14px;
	text-transform: uppercase;
	font-size: 12px;
	color: #3b72a9 !important;
}

.box-kontakt h2 {
	margin-left: 110px;
	font-size: 13px;	
}

.h2contact {
	color: #3b72a9 !important;
	font-size: 13px;
	font-weight: bold;
}

/*
#first.box-kontakt h2 {
	background-image: url(/bpo/includes/media/images/top-right-contact_grad.gif) !important;
	background-repeat: no-repeat;
	background-position: right top;
}
*/

.box-kontakt img {
	margin: 12px 12px 0 12px;
	float: left;
	position:relative;
}

.box-kontakt-outer {
	/*
	background-image: url(/bpo/includes/media/images/bottom-right-contact.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	*/	
	padding-bottom: 4px;
}
	
.box-kontakt-inner {
	background-image: url(/bpo/includes/media/images/top-left-contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}

.box-kontakt#first .box-kontakt-inner {
	background-image: url(/bpo/includes/media/images/top-left-contact_grad.gif) !important;
}

.box-kontakt .boxtext p {
	width: 175px;
	float: left;
	line-height: 180%;
	position:relative;
}

.box-kontakt .boxtext p.left {
	width: 225px !important;
}

.box-highlights h2, .box-highlights .boxtext, .box-kontakt h2, .box-kontakt .boxtext {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}


.top-highlights  {
	background-image: url(/bpo/includes/media/images/top-highlights2.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	height:14px;
	width:236px;
}

.bottom-highlights  {
	background-image: url(/bpo/includes/media/images/bottom-highlights2.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	height:14px;
	width:236px;
}


.box-highlights h2  {
	background-image: url(/bpo/includes/media/images/middle-highlights2.gif) !important;
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom:0px !important;
	padding-top:0px !important;
}

.box-highlights-inner .boxtext {
	background-image: url(/bpo/includes/media/images/middle-highlights2.gif) !important;
	background-repeat: repeat-y;
	background-position: left top;
	padding-right:20px;
	padding-bottom:5px !important;
}




.box-highlights ul {
	margin: 0 !important;
	padding: 0 !important;	
}

.box-highlights ul li {
	font-size: 11px !important;
	font-weight: normal;
	background-image: url(/bpo/includes/media/images/bluedot.gif) !important;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	list-style: none;
}



div.hp-manage-container {
	width: 720px;
	float: left;
}

div.hp-manage {
	width: 350px;
	float: left;
	margin: 0px 26px 16px 0px;
}

div.hp-manage-rechts {
    width: 350px;
    float: left;
    margin: 0px 0px 16px 0px;
}


div.hp-manage h2 {
	font-size: 12px;
	color: #0e5296 !important;
	padding-bottom: 0px;
}

div.hp-manage p {
	line-height: 17px !important;
	/*text-align: justify;*/
	text-align: left !important;
}

div.hp-manage-rechts h2 {
    font-size: 12px;
    color: #0e5296 !important;
    padding-bottom: 0px;
}

div.hp-manage-rechts p {
    line-height: 17px !important;
	/*text-align: justify;*/
	text-align: left !important;
}

.mehrlinks {
	background-image: url(/bpo/includes/media/images/kreuz.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	font-weight: bold;
}

#geschaeftsfelder {
	background-image: url(/bpo/includes/media/images/geschaeftsfelder_back.gif);
	width: 739px;
	height: 404px;
}

#geschaeftsfelder h1, #geschaeftsfelder h2 {
	width: 100%;
	text-align: center !important;
}

#geschaeftsfelder h1 {
	color: #FFF !important;
	padding-top: 17px;
}

#geschaeftsfelder h2 {
	color: #0e5296 !important;
	padding-top: 8px;
}

#geschaeftsfelder table {
	color: #0e5296 !important;
	margin: 8px 0 0 18px;
	width: 712px;
}

#geschaeftsfelder table th {
	text-align: left;
	width: 25%;
	height: 30px;
}

#geschaeftsfelder table th, #geschaeftsfelder table td {
	vertical-align: top;
	padding: 0;
}

#geschaeftsfelder table td p {
	color: #0e5296 !important;
	text-align: left !important;
	margin: 8px 0 !important;
	padding: 0 !important;
	line-height: 110% !important;
}

.managetextblock {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 196px;  
    margin: 0px;
}

.managetextblock h2 { text-align:left !important; font-size:12px !important;}

.managetextblock h2 a.h1 { text-align: left !important; font-size: 12px !important;}

.manageblock {float: left; padding: 0px 0px 0px 0px; width: 14px; margin: 0px;}
.managebildlinks {
    float: left;
    padding: 0px 8px 0px 0px; margin: 0px; width: 146px;
    
}


#data {
	display:none;
}

#data_short {
	display:inline;
}


#_2007_details, #_2006_details, #_2005_details, #_2004_details, #_2003_details, #_2002_details, #_2001_details, #_2000_details, #_1999_details, #_1998_details, #_1997_details, #_1996_details, #_1995_details, #_1994_details, #tvtotal_details, #ladykracher_details, #musikauszeichnungen_details, #diewochenshow_details, #stromberg_details, #pastewka_details, #axelwillswissen_details, #rentapocher_details, #vergissamerika_details, #ankediecomedyserie_details, #drpsycho_details, #dieharaldschmidtshow_details, #dieingoappeltshow_details, #kinderkinder_details, #schlagdenraab_details, #briskosjahrhundertshow_details, #derdocschönheitistmachbar_details, #eltontv_details, #keineahnung_details, #ladyland_details, #mircomania_details, #ankeengelke_details, #axelstein_details, #bastianpastewka_details, #christianulmen_details, #christophmariaherbst_details, #elton_details, #haraldschmidt_details, #ingoappelt_details, #mariobarth_details, #oliverpocher_details, #stefanraab_details, #vanessajopp_details{
	display: none;
}

.print-logo {
	display:none;
}


/*
 * menu right
 */
 .linkListArrow{}


.linkListArrow li{
	background-image: url('/bpo/includes/media/images/brainpool_pfeil_links.gif') ! important;
	height:20px;
	line-height:20px;
	margin:0 ! important;
	padding-left:21px;

	text-transform: uppercase;
}

.linkListArrow .spacer{
	background-image: none ! important;
	height:10px;
	line-height:10px;
	margin:0 ! important;
	padding:0;
}

.linkListArrow li a{
	margin-left:21px;
		font-weight: bold;
		letter-spacing:1px;
}
