/********************************/
/*            Common            */

/* Sizes */
.sizeL{width:200px;}
.sizeM{width:145px;}

input.sizeM{width:150px;}
input.sizeL{width:196px;}
input.sizeXL{width:420px;}
input.sizeXXL{width:566px;}

input.firstName{width:145px;}
input.street{width:160px;}
input.streetNumber{width:30px;}
input.plz{width:40px;}
input.city{width:150px;}
input.phoneMain{width:100px;}
input.phoneMainCTD{width:130px;}
input.phoneArea{width:50px;}
input.phoneCountry{width:30px;}

select.salutation{width:50px;}
select.sizeL{width:200px;}


tr.tableSpacer td{height:5px;}
/***** Definitions for inputFields  *****/
td.dataLabel{
	text-align:right;
	width:120px;
	background-color:#fad478;
}
td.dataLabel label{
	font-weight:normal;
}

/*********** SubmitSection with Go-Button **************/
.submitSection{
	padding:10px 10px 10px 0;
}
.submitSection .submit, .submitSection .button{
	float:right;
}


/******************************************/
/************     Startpage     ***********/

#content.startpage {
	position: relative;
	width:760px;
	background: #f3b800 url(../images/common/borderCol10Col13_xl_top.gif) top left no-repeat;
}

#content.startpage #embleme{
	padding:30px 0 30px 0;
	text-align:center;
}

#content.startpage #languages{
	padding:10px;
	text-align:right;
}

/**** Search Fields *****/
#content.startpage #searchFields{
	background: #feb url(../images/common/startpage_bg.gif) top left repeat-x;
}
#content.startpage #searchFields table{}
#content.startpage #searchFields h2{
	font-size:14px;
	padding:0 0 15px 0;
	margin:0;
}
#content.startpage #searchFields #navi{ 
	margin: 0; 
	padding: 0; 
	list-style:none;
} 
#content.startpage #searchFields #navi li{
	float:left;
	list-syle-type:none;
	margin-right:15px;
}
#content.startpage #searchFields #navi li a{}
#content.startpage #searchFields #navi li.active{font-weight:700;}

/*** Additional footer-definition on Startpage ***/
#content.startpage #footer{
	padding-top:60px;
	padding-bottom:20px;
	background: url(../images/common/borderCol12Col13_xl_bottom.gif) bottom left no-repeat;
}
#content.startpage #footer .metaNavi, #content.startpage #footer .copyright{float:none; text-align:center;}
#content.startpage #footer .copyright{padding-top:10px;}

/*****************************/
/****  GoTop-Selection  ******/

#goTopSelectionBlock{
	position:absolute;
	left:26px;
	top:280px;
	width:262px;
	padding-top:5px;
	display:none;
	background: #feb url(../images/common/border_goTopQuick_top.gif) top left no-repeat;
}
#goTopSelectionBlock h3{margin:0; padding:10px 0; font-size:14px; color:#f3b800;}
#goTopSelectionBlock p{margin:0; padding:0 0 5px;}
#goTopSelectionBlock label{font-weight:normal; padding-left:5px;}
#goTopSelectionBlock .right{padding-right:10px;}
#goTopSelectionBlock .innerContent{
	padding:0 10px;
	border-left:1px solid #f3b800;
	border-right:1px solid #f3b800;
}
#goTopSelectionBlock .end{
	height:5px;
	background: url(../images/common/border_goTopQuick_bottom.gif) bottom left no-repeat;
}



/***********************************/
/*          Basis-Layout           */
/***********************************/

/*** Description-Text for Catalog-pages ***/
#pageDescription{
	width:760px;
	background-color:#f3b800;
}
#pageDescription p{
	margin:0;
	padding:0 10px 15px 10px;
}

/*** Top Header (Breadcrumb) ***/
#headerTop{
	width:760px;
	height:24px;
	background: url(../images/common/borderCol10Col13_xl_top.gif) bottom left no-repeat;
}
#breadcrumb {padding:3px 5px 8px 10px;}

/*** Header ***/
#header {
	position:relative;
	background: url(../images/common/header_bg.gif) top left repeat-x;
	height: 105px;
	width: 740px;
	padding:5px 10px 0;
}
* html #header{width:760px; w\idth:740px;} /* IE5.x */


#header #embleme{
	position:absolute;
	top:10px;
	left:10px;
	width:160px;
	height:50px;
}

#header #slogan{
	position:absolute;
	top:7px;
	left:175px;
	width:436px;
	height:18px;
	margin-top:17px;
	background: url(../images/de/pageDescription.gif) top left no-repeat;
}
#header #slogan h1{display:none;}

#header #languages{
	position:absolute;
	left:10px;
	bottom:0;
	width:250px;
	height:20px;
}

#header ul {
	float:left;
	height: 28px; /* NN */
	width: 430px; /* IE 5.x */
	position: absolute;
	top: 82px;
	left: 175px;
	list-style: none;
	margin:0;
	padding:0;
}
#header ul.default {
	background: url(../images/common/navMain_noTab.gif) top left no-repeat;
}
#header ul.simple {
	background: url(../images/common/navMain_tab1.gif) top left no-repeat;
}
#header ul.complex {
	background: url(../images/common/navMain_tab2.gif) top left no-repeat;
}
#header ul.env {
	background: url(../images/common/navMain_tab3.gif) top left no-repeat;
}
#header ul.web {
        background: url(../images/common/navMain_tab4.gif) top left no-repeat;
}
#header li {
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	height:28px;
	margin:0 !important;
}

#header li a, #header li.on{
	overflow:hidden;
	padding: 7px 0 0;
	width:100%;
	text-align:center;
	height: 28px; /* IE 5.x */
	voice-family: "\"}\"";
	height: 22px;
	voice-family: "\"}\"";
	color:#fff;
}
#header li.on {
	color:#000;
	text-decoration:none;
}
/* !Mac IE \*/
#header li a {
	display: block;
}
#header li a:hover, #header li a:visited{color:#fff;} 
/* */
#header #tab_simple{width:102px;}
#header #tab_complex{width:96px;}
#header #tab_env{width:133px;}
#header #tab_web{width:89px;}

#header #tools{
	position:absolute;
	text-align:right;
	right:10px;
	bottom:0;
	width:auto;
	height:20px;
}



/**********************************************************/
/*********** Search Form Navigation (Sub-Navi) ************/
#searchFormSimple, #searchFormComplex, #searchFormEnv{	
	position:relative;
	width:740px;
	padding:15px 10px 20px;		
}
* html #searchFormSimple, #searchFormComplex, #searchFormEnv{width:760px; w\idth:740px;} /* IE 5.x */

#searchFormSimple{background: #f3b800 no-repeat url(../images/common/navSub_bg_top.gif) 10px 37px;}
#searchFormComplex{background: #f3b800 no-repeat url(../images/common/navSub_bg_top.gif) 10px 37px;}
#searchFormEnv{background: #f3b800 no-repeat url(../images/common/navSub_bg_top.gif) 10px 37px;}

#searchFormNavi{
	height:28px;
	/*padding:15px 0 7px;	*/
}

/* Text in front of tabs */
#searchFormNavi h2{
	float:left;
	font-size:14px;
	padding:0;
	margin:4px 10px 0 50px;
}

/* Tabs */
#searchFormNavi ul {
	float:left;
	height: 22px; /* NN */
	width: 152px; /* IE 5.x */
	list-style: none;
	margin:0;
	padding:0;
}
#searchFormNavi li {
	float:left;
	text-align:center;
	font-weight:700;
	font-size:12px;
	height:22px;
	margin:0 !important;
}

#searchFormNavi li a, #searchFormNavi *.on{
	overflow:hidden;
	text-align:center;
	color:#000;
	padding: 4px 0 0;
	width:100%;
	height: 22px; /* IE 5.x */
	voice-family: "\"}\"";
	height: 16px;
	voice-family: "\"}\"";
}
/* !Mac IE \*/
#searchFormNavi li a {
	display: block;
}/* */
#searchFormNavi li a:hover, #searchFormNavi li a:visited {color:#000;}

/* Tabs */
#searchFormNavi *.on {font-weight:700;}
#searchFormNavi #tab_companies{
	width:76px;
	background: url(../images/common/navSub_tab_m_off.gif) top left no-repeat;
}
#searchFormNavi #tab_companies.on{
	width:76px;
	background: url(../images/common/navSub_tab_m_on.gif) top left no-repeat;
}
#searchFormNavi #tab_persons{
	width:76px;
	background: url(../images/common/navSub_tab_m_off.gif) top left no-repeat;
}
#searchFormNavi #tab_persons.on{
	width:76px;
	background: url(../images/common/navSub_tab_m_on.gif) top left no-repeat;
}
#searchFormNavi #tab_phone{
	width:114px;
	background: url(../images/common/navSub_tab_l_off.gif) top left no-repeat;
}
#searchFormNavi #tab_phone.on{
	width:114px;
	background: url(../images/common/navSub_tab_l_on.gif) top left no-repeat;
}
#searchFormNavi *.on{
	border-bottom:3px solid #fad478;
}

/**********************************************/
/*************** Search Form  ****************/

#searchInput{
	width:740px;
	padding:0 0 8px;
	background: no-repeat url(../images/common/navSub_bg_bottom.gif) bottom left;
}
#searchInput #content{
	width:718px;
	padding:5px 10px;
	border-left:1px solid #feb;
	border-right:1px solid #feb;
	background-color:#fad478 ;
}
* html #searchInput #content{width:740px; w\idth:718px;} /* IE5.x */


/**********************************************************/
/**************** City Tab-Navigation  ********************/
#cityNavi{	
	position:relative;
	width:740px;
	height:28px;
	padding:0 10px;
	background: #f3b800 no-repeat url(../images/common/navGen_bg_bottom.gif) 0 22px;
}
* html #cityNavi{width:760px; w\idth:740px;} /* IE 5.x */


/* Tabs */
#cityNavi ul {
	float:left;
	height: 22px; /* NN */
	width: 740px; /* IE 5.x */
	list-style: none;
	margin:0;
	padding:0;
}
#cityNavi li {
	float:left;
	text-align:center;
	font-size:12px;
	background: url(../images/common/navGen_tab1_left_off.gif) top left no-repeat;
	height:22px;
	margin:0 1px 0 0 !important;
}

#cityNavi li div{
	height:22px;
	background: url(../images/common/navGen_tab1_right_off.gif) top right no-repeat;
}
#cityNavi li.highlight {
	font-weight:700;
	/*background: url(../images/common/navGen_tab2_left_off.gif) top left no-repeat;*/
}
#cityNavi li.highlight div{
	height:22px;
	/*background: url(../images/common/navGen_tab2_right_off.gif) top right no-repeat;*/
}
#cityNavi li a, #cityNavi *.on div{
	text-align:center;
	overflow:hidden;
	color:#000;
	padding: 4px 0 0;	
	height: 22px; /* IE 5.x */
	voice-family: "\"}\"";
	height: 16px;
	voice-family: "\"}\"";
}
#cityNavi li a{width:100%;}
/* !Mac IE \*/
#cityNavi li a {
	display: block;
}
#cityNavi li a:hover, #cityNavi li a:visited {color:#000;}

/* Tabs */
#cityNavi *.on a{font-weight:700; text-decoration:none;}
#cityNavi *.on {
	border-bottom:5px solid #fad478;
	font-weight:700;
	background: url(../images/common/navGen_tab1_left_on.gif) top left no-repeat;
}
#cityNavi *.on div{
	height:18px;
	background: url(../images/common/navGen_tab1_right_on.gif) top right no-repeat;
}



/************************************************************/
/***********    Did-you-mean-Functionality    ***************/


.searchMessage{
	width:740px;
	padding:8px 0 0;
	margin-top:10px;
	background: url(../images/common/navSub_bg_top.gif) top left no-repeat;
}
.searchMessage .content{
	width:718px;
	padding:5px 10px;
	text-align:center;
	border-left:1px solid #feb;
	border-right:1px solid #feb;
	background-color:#fad478 ;
}
* html .searchMessage .content{width:740px; w\idth:718px;} /* IE5.x */
.searchMessage .content p{margin:0; padding:0 0 5px;}
.searchMessage .proposal a{font-weight:bold; color:#33a;}
.searchMessage .hits{}

.searchMessage .end{
	width:740px;
	padding:0 0 8px;
	background: url(../images/common/navSub_bg_bottom.gif) bottom left no-repeat;
}


/****************************************/
/*****           Footer            ******/

#footer{
	width:740px;
	padding:8px 10px 4px 10px;
	background:  url("../images/common/borderCol10Col13_xl_bottom.gif") left top no-repeat;
}
#footerDetails, #footerBasisDetails {
	width: 570px;
	padding:0px 10px 0px 10px;
}
#footerBasisDetails {
	width: 500px;
}
#footerPopup, #footerPopupLarge{
	width:500px;
	clear:both;
	padding:3px 10px 4px 10px;
	margin-top:15px;
	border-top:1px solid #000;
}
#footerPopupLarge{width:660px;}
/* IE5-Hacks */
* html #footer{ width:760px; w\idth:740px;}
* html #footerDetails{ width:590px;	w\idth:570px;}
* html #footerBasisDetails{	width:520px; w\idth:500px;}
* html #footerPopup{ width:520px; w\idth:500px;}
* html #footerPopupLarge{ width:680px; w\idth:660px;}

#footer .metaNavi, #footerDetails .metaNavi, #footerBasisDetails .metaNavi{float:right;}
#footer .copyright, #footerDetails .copyright, #footerBasisDetails .copyright{float:left;}



/********************************/
/*        1-Column Layout       */

#pageContent {
	position: relative;
	width: 740px;
	height:300px;
	padding:5px 10px 5px 10px;
	background-color: #FAD478;	
}
/* IE5-Hack */
* html #pageContent{
	width:760px;
	w\idth:740px;
}

/********************/
/* 2 Columns-Layout */

#pageContent2Rows {
	position: relative;
	width: 750px;
	height:auto;
	padding:15px 5px;
	background-color: #FAD478;	
}
/* IE5-Hack */
* html #pageContent2Rows{
	width:760px;
	w\idth:750px;
}
#pageContent2Rows #col1{
	position:relative;
	float:left;
	width:160px;
}
#pageContent2Rows #col2{
	position:relative;
	float:right;
	width:590px;
}
#pageContent2Rows h3, #pageContent h3 {
	font-size:14px; padding:0 0 10px 0; margin:0;
}
#pageContent2Rows p, #pageContent p {
	margin:0;
	padding:0 0 10px 0;
}
/*********************/
/* SingleSelect Page */

#pageContentSingleSelect {
	position: relative;
	width: 750px;
	height:auto;
	padding:5px 5px 5px 5px;
	background-color: #FAD478;	
}
/* IE5-Hack */
* html #pageContentSingleSelect{
	width:760px;
	w\idth:750px;
}
#pageContentSingleSelect #col1{
	position:relative;
	float:left;
	height:100%;
	width:200px;
}
#pageContentSingleSelect #col2{
	position:relative;
	float:left;
	margin-left:0px;
	padding-left:0px;
	height:auto;
	width:390px;
}

/***********************************/
/*     Similar Results List        */

#similarResults{
	width:155px;
	margin-bottom:5px;
	margin-top:8px;
}
#similarResults div.end{
	height:4px;
	width:155px;
	background: url(../images/common/borderCol21_s_bottom.gif) bottom left no-repeat;
}
#similarResults h2{
	font-size:14px;
	padding:0 5px 6px;
	margin:0;
	background: url(../images/common/borderCol21_s_top.gif) bottom left no-repeat;
}
#similarResults ul { 
	margin: 0; 
	padding: 0;
	list-style-type: none;	
} 
#similarResults ul.mainList{	
	border-left:1px solid #99a;
	border-right:1px solid #99a;
	width:153px;
	overflow:hidden;
}
* html #similarResults ul.mainList{width:155px; w\idth:153px;}
#similarResults ul li{
	margin:0;
	padding:0;
}
#similarResults ul li h3{ 
	padding:5px 5px 5px 16px;
	margin:0;
	font-weight:normal;
	font-size:13px;
	border-top:1px solid #99a;
	background: #cce url(../images/common/linkArrow_col20.gif) 3px 9px no-repeat;
}
#similarResults ul li h3.active{
	font-weight:700;
	color:#fff;
	background: #33a url(../images/common/linkArrow_col01_active.gif) 3px 8px no-repeat;
}
#similarResults ul li a{ width:100%; } 
#similarResults ul li a:link, ul.linkList li a:visited { text-decoration: underline;} 

/* Branchenliste */
#similarResults li .colRow1{ background-color:#eef;}
#similarResults li .colRow2{ background-color:#eef;}
#similarResults ul.subList li a, #similarResults ul li ul li .active{
	display:block;
	width:137px;
	padding:4px 0 4px 16px;
	margin: 0;
	font-weight:normal;
	background: url(../images/common/bullet_arrows.gif) 5px 8px no-repeat;
}
/* Tan Hack für IE5 und IE5.5 */ 
* html #similarResults ul.subList li a, #similarResults ul.subList li .active{
	width: 153px;
	w\idth: 137px;
}
#similarResults ul.subList li .active{font-weight:bold;}

/*******************************************************************/
/*        City Select with and without PLZ / Street Select         */

#citySelect, #citySelectPLZ, #streetSelect, #poiSelect{
	background-color:#F3B800;
}
#citySelect table td, #citySelectPLZ table td, #streetSelect table td, #poiSelect table td{
	font-weight:normal;
}
#citySelect table, #citySelectPLZ table, #streetSelect table,  #poiSelect table{/*margin-bottom:2px;*/}
#citySelect td.plz, #citySelectPLZ td.plz{
	vertical-align:top;	
	padding:2px 2px 2px 5px;
}
#citySelect td.plz{
	/*width:30px;*/ width:1px;
}
#citySelectPLZ td.plz{
	width:2%; 
}
#citySelect td.columnGap, #citySelectPLZ td.columnGap{
	width:1%;
}
#citySelect td.city, #citySelectPLZ td.plz{
	vertical-align:top;
	padding:2px 2px 2px 15px;
	background-image:url(../images/common/bullet_arrows.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}
#citySelect td.city{/*width:230px;*/ width:265px;}
#citySelectPLZ td.city{
	/*width:45%;*/
	min-width:45%;
	padding:2px 0 2px 3px;
	vertical-align:top;
}

/*   Street Select    */

#streetSelect td.street, #streetSelect td.district{
	vertical-align:top;
	padding:2px 5px 2px 2px;
}
#streetSelect td.street{
	min-width:45%;
	padding-left:15px;
	background-image:url(../images/common/bullet_arrows.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}
#citySelect td.district{width:35%;}

/*   Point of Interest Select    */

#poiSelect td.poi{
	vertical-align:top;
	padding:2px 5px 2px 15px;	
	width:230px;
	background:url(../images/common/bullet_arrows.gif) 5px 7px no-repeat;
}

/******************************************************/
/*    Subscriber List (SearchResult, Top and Bottom)  */

#subscriberListTop, #subscriberListBottom{
	width:100%;
	background-color:#f3b800;
}
#subscriberListTop{padding-bottom:3px;}
#subscriberListBottom{padding-top:3px;}

/* Page Navigation */
.pageNavi{
	font-weight:normal;
	float:left;
	width:390px;
	height:18px;
}
.pageNavi .back, .pageNavi .forward{
	padding:2px 0;
	width:55px;
}
.pageNavi .forward{
	width:50px;
}
/* End Hide from Mac IE */
.pageNavi .back a, .pageNavi .back div{
	padding:0 5px 0 15px;
	display:block;
	width:35px;
}
/* Begin !Mac IE \*/
* html .pageNavi .back a, * html .pageNavi .back div{
	width:55px; w\idth:35px;
}
/* End !Mac IE */
.pageNavi .back a{
	background: url(../images/common/btn_back.gif) left no-repeat;
}
.pageNavi .back div{
	background: url(../images/common/btn_back_off.gif) left no-repeat; 
	color:#333;
}
.pageNavi .forward a, .pageNavi .forward div{
	padding:0 15px 0 5px;
	display:block;
	text-align:right;
	width:30px;
}
/* Begin !Mac IE \*/
* html .pageNavi .forward a, * html .pageNavi .forward div{
	width:50px; w\idth:30px;
}
/* End !Mac IE */
.pageNavi .forward a{
	background: url(../images/common/btn_forward.gif) right no-repeat;
}
.pageNavi .forward div{
	background: url(../images/common/btn_forward_off.gif) right no-repeat; 
	color:#333;
}
.pageNavi div.back, .pageNavi div.forward, .pageNavi div.page{
	float:left;
	margin-right:2px;
}
.pageNavi .page{
	min-width:15px;
	text-align:center;		
	padding:2px 0;
	background-color:#feb;
	width:13px;
}
/* Begin !Mac IE \*/
.pageNavi .page{
	width:auto;
}
/* End !Mac IE */
.pageNavi .page a, .pageNavi .active{
	padding:0 5px;
	height:15px;
}
.pageNavi .active{background-color:#feb; }

#subscriberListTop .pageNavi{padding:0px 5px 3px 5px;}
#subscriberListBottom .pageNavi{padding:3px 5px 0px 5px;}


/* Result-Info (Treffer x-y von z) */
#subscriberListTop .resultInfo{}

/* Result PageTools (Suchergebnis in Karte anzeigen) */
#subscriberListTop .resultInfo, #subscriberListBottom .resultInfo{
	width:170px;
	padding:2px 5px;
}
* html #subscriberListTop .resultInfo, #subscriberListBottom .resultInfo{
	width:185px; w\idth:170px;
}


/*** View in Map ***/

#subscriberListTop .viewInMap, #subscriberListBottom .viewInMap{
	float:right;
	text-align:right;
	width:250px; /* needed for IE5 Win/Mac */
	padding:2px 10px 2px 0;
	overflow:hidden;
}
/* Begin Hide from Mac IE \*/
* html #subscriberListTop .viewInMap, * html #subscriberListBottom .viewInMap{	
	width:260px; w\idth:250px;
}
/* End Hide from Mac IE */

#subscriberListTop .viewInMap a, #subscriberListBottom .viewInMap a{
	display:block;
	float:right;
	padding-left:20px;
	background: url(../images/common/linkIcon_map_col10.gif) left no-repeat;
}


/************* Local, Regional and National List **************/

#subscriberListLocal, #subscriberListRegional, #subscriberListNational{
	background-color:#FFFFFF;
	width:588px;
	height:auto;
}
#subscriberListLocal div.entrySection, #subscriberListRegional div.entrySection, #subscriberListNational div.entrySection {background-color:#cce;}
#subscriberListLocal div.entrySection h2, #subscriberListRegional div.entrySection h2, #subscriberListNational div.entrySection h2{
	font-size:13px;
	padding:3px 0;
	margin:0;
}


/*******************************************/
/*** Error Message in Result and Details ***/
.errorBox, .errorBoxDetails{
	height:40px;
	width:671px;
	padding:7px 7px 7px 80px;
	border:1px solid #f3b800;
	color:#33a;
	font-weight:bold;
	background: url(../images/common/icon_error.gif) #feb 7px 7px no-repeat;
}
.errorBox p, .errorBoxDetails p{
	margin:0;
	padding:0 0 5px 0;
}
.errorBoxDetails{width:413px;}
* html .errorBox{width:758px; w\idth:671px;}
* html .errorBoxDetails{width:500px; w\idth:413px;}


/*********************************/
/********* Error Page ***********/

#errorContent{border-top:2px solid #f3b800;}
#errorContent #searchfields{margin-top:10px;}
#errorContent .errorMessage .big{font-size:18px;}


/****************************************/
/***       Download-Movie-Popup       ***/

#downloadSpot{position:relative;}
#downloadSpot label{font-weight:normal;}
#downloadSpot h3{margin:0; padding:0 0 5px; font-size:11px;}
#downloadSpot .btnDownload{padding-top:10px;}
#downloadSpot .downloadPlayers{padding-top:15px;}

#downloadSpot .col1{
	position:relative;
	float:left;
	width:260px;
}
#downloadSpot .col2{
	position:relative;
	float:left;
	width:200px;
}
#downloadSpot .col1 img{border:1px solid #99a;}



/****************************************************/
/*        General-PopUps  (e.g. Download-Page)      */
/*        -- Same code in main_werbP.css  --        */
/****************************************************/

.bodyPopup, .bodyPopupLarge{
	width:520px;
	text-align:left;
	border:none;
	padding:10px; 
	margin:0 auto 0 0;
	background: #ffffff url(../images/common/headerPopup_bg.gif) top left repeat-x;
}
* html .bodyPopup {width:540px; w\idth:520px;}
.bodyPopupLarge{width:720px;}
* html .bodyPopupLarge {width:740px; w\idth:720px;}

/*********** Headline **************/
#headlinePopup, #headlinePopupLarge{
	width:510px;
	height:auto;
	padding:2px 0 10px 10px;
}
* html #headlinePopup{ width:530px;	w\idth:510px;}
#headlinePopupLarge{width:660px;}
* html #headlinePopupLarge{ width:680px; w\idth:660px;}

#headlinePopup h1{
	padding:3px 0 10px 25px;
	margin:0;
	font-size:14px;
	font-weight:700;
	background: url(../images/common/bullet_squareArrow.gif) 2px 5px no-repeat;
}

#headlinePopup #embleme, #headlinePopupLarge #embleme{
	background: url(../images/de/pageDescription_m.gif) 175px 15px no-repeat;
	width:510px;
	height:70px;
}
#headlinePopup #close, #headlinePopupLarge #close{
	float:right;
	width:120px;
	margin:3px 10px 0 0;
}
#headlinePopup #close a, #headlinePopupLarge #close a{
	padding:0px 15px 1px 0;	
	display:block;
	text-align:right;
	width:105px; /* IE */
	background: url(../images/common/btn_close.gif) right no-repeat;
}
/*********** Content Common **************/
#popupContent, #popupContentHelp{
	margin-left:35px;
	padding-bottom:10px;
}
#popupContent p, #popupContentHelp p{
	margin:0;
	padding:0 0 10px;
}
#popupContent .highlight{
	font-weight:700;
	color:#33a;
}



/**********************************/
/****      click to dial        ***/

.clickToDial .transmission .message, .clickToDial .transmission .icon{float:left;}
.clickToDial .transmission .icon{margin-left:30px; padding:3px;}
.clickToDial a.callAgain{width:250px;}

/* Info-Message (changes to standard info-message) */

.callMessage{
	width:auto;
	padding:10px 0 10px;
}
.callMessage .symbol{
	float:left;
	width:55px;
}
.callMessage .content{
	margin-left: 70px;
}
.callMessage .content h3{
	padding:0 0 5px 0;
	margin:0;
	font-size:12px;
}
.callMessage .content p{
	padding:0 0 5px 0;
}
.callMessage .content .important{
	padding:10px;
	margin:10px 0 10px;
	text-align:center;
	border:1px solid #372;
	font-weight:bold;
	color:#372;
	background-color:#fff;
}


/* Click to dial-button */
.listEntry .customerEntry div.callForFree{
	width:105px;
	margin-left:42px;
}


/****************************************/
/*************** FAQs *******************/

#faqBlockData{}
#faqBlockData .faqs{
	/*padding:0 0 10px 55px;*/
	padding:0 0 10px 0;
}
#faqBlockData .faqs h4{padding:0 0 5px 0; margin:0; font-size:12px;}
#faqBlockData .faqs p{padding:0 0 5px 0; margin:0;}

#faqBlockData .question{
	margin-bottom:2px;
}
#faqBlockData .answer{
	padding:5px;
	margin:5px 0;
	border:1px solid #99a;
	background-color:#fff;
	display:none;
}


/******************************************************************/
/*            Large orange boxes (e.g. error404)                  */
/*    -- Apart from images, same code in main_werbP.css  --       */
/******************************************************************/

.boxCol10Large{
	position:relative;
	width:590px;
	padding-top:4px;
	background: url("../images/common/borderCol10_l_top.gif") left top no-repeat;
}
.boxCol10Large div.boxContent{
	padding:5px;
	border-left:1px solid #f3b800;
	border-right:1px solid #f3b800;
	background-color:#feb;
}
.boxCol10Large .end{
	width:590px;
	padding-bottom:4px;
	background: url("../images/common/borderCol10_l_bottom.gif") left bottom no-repeat;
}
.boxCol10Large div.boxContent h4{
	font-size:11px;
	margin:0;
	padding-bottom:5px;
}


/*******************************************************/
/*               Info-Message (Error-Box)              */
/*        -- Same code in main_werbP.css  --           */
/*******************************************************/

.errorMessage, .successMessage, .infoMessage{
	width:auto;
	padding:7px;
	border:1px solid #f3b800;
	color:000;
	background-color:#feb;
}
.successMessage{
	border-color:#372;
	background-color:#feb;
}
.errorMessage .symbol, .successMessage .symbol, .infoMessage .symbol{
	float:left;
	width:55px;
}
.errorMessage .content, .successMessage .content, .infoMessage .content{
	margin-left: 70px;
}
.errorMessage .content h3, .successMessage .content h3, infoMessage .content h3{
	padding:0 0 5px 0;
	margin:0;
	font-size:14px;
	color:#d12;
}
.successMessage .content h3, .infoMessage .content h3{color:#372;}
.errorMessage .content p, .successMessage .content p, .infoMessage .content p{
	padding:0 0 5px 0;
}

/*******************************************************/
/*     General Close Button (Fenster schliessen)       */
/*        -- Same code in main_werbP.css  --           */
/*******************************************************/

div.closeWindow, div.close{
	float:right;
	width:120px;
	margin:3px 10px 0 0;
}
div.closeWindow a, div.close a{
	padding:0px 15px 1px 0;	
	display:block;
	text-align:right;
	width:105px; /* IE */
	background: url(../images/common/btn_close.gif) right no-repeat;
}
/* Close button "Schliessen" */
div.close{ width:90px;}
div.close a{ width:75px;} /* IE */




/****************************************************/
/*********** Temporary IDs and Classes **************/




