/**************************************************************************
Pressehandbuch Corporate Style Classes
Copyright 2006 PXP Software AG
Autor: Michael Jachmann, Robert Erlinger, Juergen Unfried
**************************************************************************/

/* global
**************************************************************************/

body {
	background-color:#E3E3E3;
	background-image:  url("../../images/frontend/bg_bar.gif");
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	margin-top:6px;
}
.imageblock {
	display:block;
}
.editionElements {
	display:none;
	margin: 5px  0 20px 30px;
}
.line {
	margin-top:5px;
	margin-bottom:15px;
	overflow:hidden;
	width: 100%;
	height: 1px;
	background-color:#999999;
}
.searchtable {
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4F4F4F;
}
.addresstable td {
	padding-bottom:10px;
	
}
.searchtable a {
	color:#4F4F4F;
}
.mediatable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.indextable {
	margin-bottom:10px;
}
.logofull {
	border: 0px solid #A2A4A5;
}
.photo {
	border: 1px solid #A2A4A5;
}
.navigation {
	margin-bottom: 3px;
}
.print {
	background-color:#FFFFFF;
	background-image:none;
	margin: 10px;
}
.message {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
}

.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
}

/**
 * Colors
 */
 .color_main {
	 color: #1B8AC1 !important;
 }
 
 .color_secondary {
	 color: #82A7B9 !important;
 }
 
/* forms
**************************************************************************/
form {
	margin:0px;
	padding:0px;
}
.maintable {
	background-image:  url("../../images/frontend/bg_gradient.jpg");
	background-repeat:no-repeat;
}

input {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #7E9DB9;
	background-color: #CED3D6;
}
input.fileForm {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #7E9DB9;
	background-color: #CED3D6;
}

textarea {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #7E9DB9;
	background-color: #CED3D6;
}
select {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #7E9DB9;
	background-color: #CED3D6;
}
.input1 {
	width: 350px;
}
.input2 {
	width: 100px;
}
.input4 {
	width: 246px;
}
.input5 {
	width: 50px;
}
.regtable {
	width: 352px;
}
/* without ie mac \*/
.select1 {
	width: 352px;
}
.select2 {
	width: 332px;
}
.input3 {
	width: 244px;
}
.input4 {
	width: 246px;
}

* html .input3 {
	width: 242px;
}
* html .regtable {
	width: 354px;
}
* html .input4 {
	width: 244px;
}
* html .select1 {
	width: 354px;
}
/**/
.check {
	background-color:#F2F2F2;
	border:none;
}
.checkWhite {
	background-color:#FFFFFF;
	border:none;
}
.boxinput {
	width: 100px;
}
.homeselect {
	width: 145px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #7E9DB9;
	background-color: #CED3D6;
}
.formlink {
	text-decoration:none;
}

/* popup
**************************************************************************/
.popup {
	background-image:  url("../../images/frontend/bg_demo.gif");
}

/* overlays
**************************************************************************/
.pageimage {
	position:absolute;
	left:265px;
	z-index:0;
}
.sticker {
	position:absolute;
	left:693px;
}

/* banners
**************************************************************************/
.banner {
	border:1px solid #000000;
	display:block;
}
.bannerlayer {
	position:relative;
	z-index:100;
}

/* footer
**************************************************************************/
.footer {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #5B5B5B;
}

/* meta navigation
**************************************************************************/
.metanav {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #5B5B5B;
}
.metanav a {
	color: #5B5B5B;
	text-decoration:none;
}
.metanav a:hover {
	text-decoration:underline;
}

/* breadcrumb
**************************************************************************/
.breadcrumb {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#4F4F4F;
	margin-bottom:12px;
}
.breadcrumb a {
	color:#4F4F4F;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#4F4F4F;
	text-decoration:underline;
}

/* buttons
**************************************************************************/
.button {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.button a {
	width:70px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonbox {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonboxbig {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonbox a {
	width:50px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonboxbig a {
	width:150px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonreg {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonreg a {
	width:120px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonhome, .buttonhomenewsletter {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
	letter-spacing: 1px;
}
.buttonhome a, .buttonhomenewsletter a {
	width:100px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}

.buttonhomenewsletter a {
	width: 150px;
}

.buttonhometable {
	position:relative;
	z-index:10;
}
.buttonhome2 {
	background-image:url(../../images/frontend/button_home_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
	letter-spacing: 1px;
}
.buttonhome2 a {
	width:85px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonsearch {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonsearch a {
	width:60px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonsearch2 {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonsearch2 a {
	width:80px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}
.buttonsearch3 {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonsearch3 a {
	width:160px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}

.buttonsearch4 {
	background-image:url(../../images/frontend/button_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonsearch4 a {
	width:100px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}

.buttonsearch5 {
	background-image:url(../../images/frontend/button_home_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonsearch5 a {
	width:120px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}

.buttonsearch6 {
	background-image:url(../../images/frontend/button_home_middle.gif);
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color: #ffffff;
}
.buttonsearch6 a {
	width:110px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:2px;
}


.button_color_main_left {
	background-image:url(../../images/frontend/button_color_main_left.gif);
	background-repeat:no-repeat;
	width: 2px;
	height: 14px !important;
}

.button_color_main_middle {
	background-image:url(../../images/frontend/button_color_main_middle.gif);
	background-repeat:repeat-x;
	height: 14px !important;
	padding-left: 20px;
	padding-right: 20px;
}

.button_color_main_right {
	background-image:url(../../images/frontend/button_color_main_right.gif);
	background-repeat:no-repeat;
	width: 2px;
	height: 14px !important;
}

.button_color_secondary_left {
	background-image:url(../../images/frontend/button_color_secondary_left.gif);
	background-repeat:no-repeat;
	width: 2px;
	height: 14px !important;
}

.button_color_secondary_middle {
	background-image:url(../../images/frontend/button_color_secondary_middle.gif);
	background-repeat:repeat-x;
	height: 14px !important;
	padding-left: 20px;
	padding-right: 20px;
}

.button_color_secondary_right {
	background-image:url(../../images/frontend/button_color_secondary_right.gif);
	background-repeat:no-repeat;
	width: 2px;
	height: 14px !important;
}

/* text
**************************************************************************/
td.text a,
a.color_secondary {
        color: #1B8AC1 !important;
}

.textbox {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.textbox a {
	color: #000000;
	text-decoration:none;
}
.subtextbox {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-top:-5px;
}
.textred {
	color:#FF0000;
	font-weight: bold;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

.textred a {
	color: red !important;
}
	
.textboxakt {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:10pt;
}
.textboxakt h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	margin:0px;
	font-weight:normal;
	}
.textboxakt h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #1B8AC1;
	font-weight:bold;
	margin:0px;
}
.textboxerror {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #C00000;
}
.texthome {
	color:#4F4F4F;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.texthome2 {
	margin-top:3px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
}
.texthome2 a {
	text-decoration:none;
	color:#4F4F4F;
}
.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4F4F4F;
	line-height:11pt;
	font-weight:normal;
}
.textSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	line-height:11pt;
	font-weight:normal;
}

.textinactive {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:grey;
	line-height:11pt;
	font-weight:normal;
	font-style:italic;
}
.textcontact {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	line-height:10pt;
	font-weight:normal;
}
.textcontact a {
	color:#4F4F4F;
}
.text a {
	color:#4F4F4F;
}
.text h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1B8AC1;
	font-weight:normal;
	margin:0px;
	margin-bottom:11px;
	line-height:12pt;
	text-transform: uppercase;
}
.text h1 a {
	color:#1B8AC1;
}
.textsubhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#1B8AC1;
	font-weight:normal;
	margin:0px;
	margin-top:11px;
	margin-bottom:5px;
	text-transform: uppercase;
}
.text h2 {
	font-weight:bold;
	font-size:12px;
}
.text h3 {
	font-weight:bold;
	font-size:14px;
	margin:0px;
	text-transform: uppercase;
}
.searchtable h4 {
	font-weight:bold;
	font-size:14px;
	margin: 0px;
	color: #1B8AC1;
	text-transform: uppercase;
}
.text img {
	display:block;
	margin-bottom:8px;
}
.details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4F4F4F;
	line-height:13pt;
	font-weight:normal;
}
.details a {
	text-decoration:none;
	color:#4F4F4F;
}
.details a:hover {
	text-decoration:underline;
}
.hlcontact {
	color:#1B8AC1;
	font-weight:bold;
}
.hlcontact_secondary,
.hlcontact_secondary a {
	color:rgb(255,102,0);
	font-weight:bold;
}
.hlcontact_secondary a {
	text-decoration:underline;
}

.hl2 {
	color:#1B8AC1;
	font-weight:bold;
	margin-top:5px;
	display:block;
}
.medialink a {
	color:#1B8AC1;
	font-weight:bold;
	text-decoration:none;
}
.sublink {
	text-decoration:none;
	color: #82A7B9 !important;
}
.articlelist {
	color:#1B8AC1;
	font-weight:bold;
}

.articlelist li ol {
	color:#4F4F4F;
	font-weight:normal;
}

/* faq
**************************************************************************/
.faqlist {
	font-weight:bold;
	font-size:12px;
	color:#1B8AC1;
}
.faqlist a {
	color:#1B8AC1;
}
.faqlist .text a {
	color:#4F4F4F;
}
.faqtop {
	text-align:right;
	width:100%;
	font-size:10px;
}
.faqtop a {
	color:#4F4F4F;
	text-decoration:none;
}
.faqtop a:hover {
	text-decoration:underline;
}
.title {
	margin:5px;
}

/* tab navigation
**************************************************************************/
.tab {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #1B8AC1;
	font-weight:bold;
}
.tab a {
	text-decoration:none;
	color: #1B8AC1;
	font-weight:bold;
}
.tabact a {
	color:#4F4F4F;
}
.tablayer {
	height: 19px;
	overflow:hidden;
	margin-top:10px;
}
.tabprint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	font-weight:bold;
}
.tabprint a {
	text-decoration:none;
	color: #999999;
	font-weight:bold;
}
.tabprintact {
	color:#4F4F4F;
}

/* tabellenlayout
**************************************************************************/
.cellLeftHeader {
	background-color:#CECECE;
	background-image:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
  border-bottom-color:#F2F2F2;
  padding-left: 5px;
  height: 20px;
  align: right;
}

.cellRightHeader {
	background-color:#CECECE;
	background-image:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
  border-bottom-color:#F2F2F2;
  padding-right: 5px;
  height: 20px;
  align: right;
}

.cellLeft0 {
	background-color:#E5E5E5;
	background-image:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
  border-bottom-color:#F2F2F2;
  padding-left: 5px;
  height: 20px;
}
.cellRight0 {
	background-color:#E5E5E5;
	background-image:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
  border-bottom-color:#F2F2F2;
  padding-right: 5px;
  height: 20px;
}

.cellLeft1 {
	background-color:#E0E0E0;
	background-image:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
  border-bottom-color:#F2F2F2;
  padding-left: 5px;
  height: 20px;
}
.cellRight1 {
	background-color:#E0E0E0;
	background-image:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
  border-bottom-color:#F2F2F2;
  padding-right: 5px;
  height: 20px;
}

/* hacks for ie mac
**************************************************************************/

/* only ie mac \*//*/
.pageimage {
	left:260px;
}
.sticker {
	left:688px;
}
.input3 {
	width: 244px;
}
.select1 {
	width: 350px;
}
/**/

.highlight1{
	color:#1B8AC1; 
}
.highlight2{
	color:#FC4F21; 
}

/* Addons delivered by customer see: PHBCR-38 */
.text_konditionen ul {
	margin-bottom:5px;
	margin-top:2px;
}

.text_konditionen {
	color:#4F4F4F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:10pt;
	margin-top:4px;
}

ul {
	list-style-image: url(../../images/frontend/listenpunkt-or.gif);
}


/* New search form for media and persons
**************************************************************************/

.searchFormSubheadline {
	font-size: 12px;
	color: #1B8AC1;
	margin-bottom: 0;
	font-weight: bold;
}


table.circulationAreasRaster{
	width: 485px;
	border-spacing:0;
	padding: 0 0 0 50px;
}

table.circulationAreasRaster tr td  {
	margin:0;
	padding:0;
	vertical-align:top;
	height:0px;
}

table.circulationAreasRaster tr {
	margin:0;
	padding: 0;
	vertical-align:top;
	height:0px;
}

table.circulationAreasRaster a {
	border:0;
}
	
.circulationAreasSubDiv {
	margin:0 0 0 15px;
}
	
p.circulationAreasCheckBoxText {
	display:inline;
	background-color:#FFFFFF;
	border:none;
}


.circulationAreasSub { 
	margin:0 5px 0 0;
	background-color:#FFFFFF;
	border: none;
}
.circulationAreasSubCheckbox { 
	margin:0 5px;
	padding:0 ;
	margin-left: 10px;
	background-color:#FFFFFF;
	border: none;
}

.circulationAreasSubCheckbox2 { 
	margin:0 5px 0 25px;
	background-color:#FFFFFF;
	border: none;	
}

.welcomeText {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-size: 12px;
	color: #82A7B9
	font-weight: normal;
}												

.welcomeText a {
	text-decoration:underline;	
}

.welcomeText a:hover {
	text-decoration:none;	
}
a.mediaSearchMailToLink {
	text-decoration:underline;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
a:hover.mediaSearchMailToLink {
	text-decoration:none;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

/* Helping boxes
**************************************************************************/
p.helpBoxText {
	display:inline;
	line-height: 1.5em;
}
		
#helpBoxTextDiv {
	width:475px;
	height:130px;
	border: 1px solid #7e9db9;
	background-color: #f7f7f7;
	padding:5px 0 0px 10px;
} 

a.helpBoxLink {
		text-decoration:none;
		color: #82A7B9;
		font-weight: normal;
		font-size: 12px;
}
a:hover.helpBoxLink {
		text-decoration:none;
		color: #82A7B9;
		font-weight: normal;
		font-size: 12px;
}

p.helpBoxSearchProfileText {
	display:inline;
	line-height: 1.5em;
}

#helpBoxSearchProfileTextDiv {
	width:518px;
	height:130px;
	border: 1px solid #7e9db9;
	background-color: #f7f7f7;
	padding:5px 0 0px 10px;
} 

a.helpBoxSearchProfileLink {
		text-decoration:none;
		color: #82A7B9;
		font-weight: normal;
		font-size: 12px;
}

a:hover.helpBoxSearchProfileLink {
		text-decoration:none;
		color: #82A7B9;
		font-weight: normal;
		font-size: 12px;
}

p.helpBoxSearchProfileText2 {
	display:inline;
	line-height: 1.5em;
}

#helpBoxSearchProfileTextDiv2 {
	width:518px;
	height:130px;
	border: 1px solid #7e9db9;
	background-color: #f7f7f7;
	padding:5px 0 0px 10px;
} 

a.helpBoxSearchProfileLink2 {
		text-decoration:none;
		color: #82A7B9;
		font-weight: normal;
		font-size: 12px;
}

a:hover.helpBoxSearchProfileLink2 {
		text-decoration:none;
		color: #82A7B9;
		font-weight: normal;
		font-size: 12px;
}


.personRoleGroups {
	font-size: 9pt;
	color: #4F4F4F;
	margin: 5px  0 20px 30px;
}


/**
 * Medienindex/Journalistenindex
 */
 ul.expand {
	 list-style-image: url(../../images/frontend/treeview_plus.gif);
 }
 ul.expand_inactive {
	 list-style-image: url(../../images/frontend/treeview_plus_inactive.gif);
 }

 ul.collapse {
	 list-style-image: url(../../images/frontend/treeview_minus.gif);
 }
 

span#medialistIndex a:hover {
	text-decoration: underline;
}
span#medialistIndex a.hlcontact {
	color: #1B8AC1;
}

/**
 * Mehrzeilige Themengebiete in der Suche
 */
input.multiRow {
 	float: left;
	margin-right: 7px;
 }
 
 /**
 * Hauptmenü
 */ 
ul#mainMenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing: -1px;
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
 
ul#mainMenu li {
	margin: 5px 2px;
	
}
 
ul#mainMenu li a {
 	text-decoration: none;
	color: #1B8AC1;
}
 
ul#mainMenu li.active a,
ul#mainMenu a:hover {
 	text-decoration: none;
	color: #82A7B9;
 }
