body{
	margin:0;
	color:#003b79;
	font:12px/15px Arial, Helvetica, sans-serif;
	min-width:960px;
	/*background:#fff;*/
	background: #B8C8DA url(/Verzeichnis-Werbung/img/bg.gif) repeat-x 0 0;
	padding-bottom:20px;
}
img{border:none;}
a{color:#003b79;text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.main{
	width:928px;
	overflow:hidden;
	padding:0 22px 0 21px;
	position:relative;
	margin:0 auto 0 auto;
	background-color:#fff;
}
#header{
	width:726px;
	padding:33px 0 0;
	border-bottom:1px solid #003b79;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
#header h1{
	margin:0;
}
#header h1 a.de{
	background:url(../img/logo-de.gif) no-repeat;
	width:648px;
	height:42px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
}
#header h1 a.fr{
	background:url(../img/logo-fr.gif) no-repeat;
	width:648px;
	height:42px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
}
#header h1 a.it{
	background:url(../img/logo-it.gif) no-repeat;
	width:648px;
	height:42px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
}
.nav{
	width:100%;
	float:left;
	padding:26px 0 0;
}
#header ul{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
#header ul li{
	margin:0 0 -1px;
	background:#fff;
	float:left;
	position:relative;
	overflow:hidden;
	padding:0 0 0 9px;
}
#header ul li:first-child{
	padding-left:0;
}
#header ul li a{
	padding:0 0 4px;
	border-bottom:1px solid #003b79;
	float:left;
	font-weight:bold;
}
#header ul li a.active,
#header ul li a:hover{
	padding-bottom:1px;
	background:url(../img/none.gif);
	text-decoration:none;
	border-bottom:4px solid #003b79;
}
.translation li a.active{
	text-decoration:underline;
}
.data{
	width:928px;
	overflow:hidden;
	margin:7px 0 0;
}
#homeAnimation a.flash{
    display:none;
}
#homeAnimation a.altimg{
    display:none;
}
#content{
	float:left;
	width:726px;
	padding:0 9px 0 0;
}
.beratung{
	position:absolute;
	top:175px;
	left:573px;
	z-index:100;
}
* html .beratung{
	top:200px;
}
*+html .beratung{
	top:200px;
}
.beratung a.wirksam-werbende{
	background:url(../img/button-3-de.png) no-repeat !important;
}
.beratung a.wirksam-werbenfr{
	background:url(../img/button-3-fr.png) no-repeat !important;
}
.beratung a.wirksam-werbenit{
	background:url(../img/button-3-it.png) no-repeat !important;
}
.beratung a.www.wirksam-werbende{
	background:url(../img/button-3-de.png) no-repeat !important;
}
.beratung a.www.wirksam-werbenfr{
	background:url(../img/button-3-fr.png) no-repeat !important;
}
.beratung a.www.wirksam-werbenit{
	background:url(../img/button-3-it.png) no-repeat !important;
}
.beratung a.de{
	display:block;
	cursor:pointer;
	background:url(../img/button-1-de.png) no-repeat;
	width:150px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
}
.beratung a.fr{
	display:block;
	cursor:pointer;
	background:url(../img/button-1-fr.png) no-repeat;
	width:150px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
}
.beratung a.it{
	display:block;
	cursor:pointer;
	background:url(../img/button-1-it.png) no-repeat;
	width:150px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
}

/*sidebar begin*/
#sidebar{
	float:left;
	width:188px;
}
.sidebar-add01{
	width:100%;
	overflow:hidden;
	/*padding:14px 0 0;*/
}
.sidebar-add01 h2{
	margin:0;
	padding:11px 0 13px 11px;
	font-size:11px;
	line-height:13px;
}
.sidebar-add02{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.sidebar-add02 .center{
	width:178px;
	border:1px solid #406c9b;
	background:#003b79;
	overflow:hidden;
	border-width:0 1px;
	padding:4px 4px 0;
	color:#fff;
}
.sidebar-add02 .center h3{
	margin:0;
	/*text-transform:uppercase;*/
	font-size:12px;
	line-height:14px;
}
.sidebar-add02 .center p{
	margin:0;
	font-size:10px;
	line-height:12px;
}
.sidebar-add02 .center a{
	color:#fff;
	/*text-transform:uppercase;*/
	text-decoration:underline;
}
.sidebar-add02 .center a:hover{
	text-decoration:none;
}
.sidebar-add02 .bottom{
	background:url(../img/box-bottom.gif) no-repeat;
	width:188px;
	height:10px;
	overflow:hidden;
}
.sidebar-add03{
	height:1%;
	overflow:hidden;
	padding:5px 0 0 9px;
	border-top: solid 1px #003B79;
	border-bottom: solid 1px #003B79;
}
.sidebar-add03 p{
	margin:0;
	padding:0 0 7px;
	font-size:10px;
	line-height:12px;
}
.sidebar-add03 form{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.sidebar-add03 .sidebar-form div{
	width:100%;
	overflow:hidden;
}
.sidebar-add03 .sidebar-form label{
	display:block;
	font-size:11px;
	font-weight:bold;
}
.sidebar-add03 .sidebar-form .btn-search{
	margin:0 14px 0 0 !important;
	border:0;
}
.sidebar-form input{
	font-size:10px;
	color:#003B79;
	padding-left:2px;
	border:1px solid #003B79;
}
/*sidebar end*/

.txt02{
	background:none;
	border:1px solid #003b79;
	width:163px;
	height:14px;
	line-height:12px;
	font-size:10px;
	float:left;
}
.txt03{
	background:none;
	border:1px solid #003b79;
	width:100px;
	height:14px;
	line-height:12px;
	font-size:10px;
	float:left;
}
.sidebar-add03 .sidebar-form div span{
	display:block;
	width:156px;
	font-size:9px;
	padding:3px 0 7px;
}
.sidebar-add03 .sidebar-form div span.first{
	border-bottom:1px solid #003b79;
}
.banner01{
	float:right;
	background:url(../img/localch.gif) no-repeat;
	width:69px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px 0 0;
}
.banner{
	width:134px;
	height:134px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
#footer{
	width:928px;
	overflow:hidden;
	/*padding:8px 0 78px;*/
	padding:8px 0 20px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
}
#footer ul li{
	background:url(../img/footer-separator.gif) no-repeat 0 4px;
	padding:0 6px 0 8px;
	float:left;
}
#footer ul li:first-child{
	background:none;
	padding-left:0;
}
.header-add{
	position:absolute;
	width:189px;
	top:0;
	right:23px;
	padding:28px 0 10px;
	border-bottom:1px solid #003b79;
}
* html .header-add{
	top:3px;
}
*+html .header-add{
	top:4px;
}
.header-add ul{
	margin:0;
	padding:0 0 49px 90px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.header-add ul li{
	float:left;
	background:url(../img/header-separator.gif) no-repeat 0 4px;
	padding:0 8px;
}
.header-add ul li:first-child{
	background:none;
	padding-left:0;
}
.header-add ul li a{
	color:#003B79;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	/*text-transform:uppercase;*/
}
.search-form{
	width:100%;
	overflow:hidden;
}
.search-form label{
    display:none;
}
    
.search-form #txt01{
	float:left;
	background:url(../img/bg-txt.gif) no-repeat;
	width:102px;
	height:18px;
	padding:0 0 0 20px;
	margin:0 0 0 2px;
}
.search-form #txt01 input{
	font-size:10px;
	color:#003B79;
	background:none;
	width:98px;
	border:none;
}
.btn-search{
	float:right;
	margin:0 10px 0 0;
	/*width:49px;
	height:18px;*/
	cursor:pointer;
}
#content .col01-01form{
	float:left;
	width:170px;
	padding:0 2px 0 0;
	padding-top:30px;
}
#content .col02-02form{
	float:right;
	width:500px;
	padding:0 2px 0 0;
}
/*intern-page01 begin*/
#content .col01{
	float:left;
	width:144px;
	padding:0 2px 0 0;
}
#content h2{
	margin:0;
	padding:0 0 16px;
	padding-top:9px;
	/*text-transform:uppercase;*/
	font-size:12px;
	line-height:16px;
}
#content .col01 ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
}
#content .col01 ul li{
	padding:0 0 10px;
}
#content .col01 ul li a{
	font-size:11px;
	font-weight:bold;
	/*padding:0 2px;*/
	padding:0 0;
}
#content .col01 ul li a.active,
#content .col01 ul li a:hover{
	background:#003b79;
	color:#fff;
	text-decoration:none;
}
#content .col01 ul ul{
	padding:2px 0 0 13px;
}
#content .col01 ul ul li{
	background:url(../img/bullet.gif) no-repeat 0 8px;
	padding:0 0 3px 7px;
}
#content .col01 ul ul li a{
	font-weight:normal;
}
#content .col01 ul ul li a.active{
	background:none;
	color:#003b79;
	text-decoration:underline;
}
#content .col01 ul ul li a:hover{
	text-decoration:underline;
	background:none;
	color:#003b79;
}
#content .col02{
	float:left;
	width:580px;
}
#content .col02 a{
	text-decoration:underline;
}
#content .col02 .image{
	float:left;
	width:222px;
	padding:6px 19px 0 6px;
}
#content .col02 .text{
	width:325px;
	float:left;
	padding:9px 0 0;
}
#content .offer-list ul, #content .offer-list ol{
	margin-top:0;
}
#content .offer-list li{
	margin:0 0 0 -20px;
}
.beratung02 a.de{
	background:url(../img/button-2-de.png) no-repeat;
	width:128px;
	height:128px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.beratung02 a.fr{
	background:url(../img/button-2-fr.png) no-repeat;
	width:128px;
	height:128px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.beratung02 a.it{
	background:url(../img/button-2-it.png) no-repeat;
	width:128px;
	height:128px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
#content .col02 .text h2{
	margin:0;
	padding:0 0 16px;
	/*text-transform:uppercase;*/
	font-size:12px;
	line-height:16px;
}
#content .col02 .text h3{
	margin:0;
	font-size:12px;
	line-height:16px;
}
#content .col02 .text p{
	margin:0;
	padding:0 0 29px;
	line-height:16px;
}
/*intern-page01 end*/

/*intern-page02 begin*/
#content .col02 .text01{
	height:1%;
	padding:9px 0 0 91px;
	overflow:hidden;
}
#content .col02 .text01 h2{
	margin:0;
	padding:0 0 16px;
	/*text-transform:uppercase;*/
	font-size:12px;
	line-height:16px;
}
#content .col02 .text01 h3{
	margin:0;
	font-size:12px;
	line-height:16px;
}

#content .col02 .text01 .image01{
	height:1%;
	overflow:hidden;
	padding:15px 0 48px 46px;
}
#content .col02 .text01 h2{
	margin:0;
	padding:0 0 10px;
	/*text-transform:uppercase;*/
	font-size:12px;
	line-height:16px;
}
#content .col02 .text01 p{
	margin:0;
	padding:0 0 24px;
	line-height:16px;
}
/*intern-page02 end*/

/*form begin*/
.col01-01{
	float:left;
	width:308px;
	padding:10px 35px 0 0;
}
.col01-01 h2{
	margin:0;
	font-size:12px;
	line-height:16px;
	padding: 0 0 16px;
}
input#check01,
input#check{
	width:16px;
	height:15px;
	float:left;
	border:none !important;
}
.content-form{
	width:100%;
	overflow:hidden;
}
.content-form div{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.content-form div.add01{
	padding:0 0 10px !important;
}
.content-form div p{
	margin:0;
}
.content-form select{
	width:164px;
	line-height:20px;
	border:1px solid #003B79;
	font-size:12px;
	color:#000;
}
.content-form input{
	font-size:12px;
	color:#003B79;
	padding:2px 2px;
	padding-left:2px;
	border:1px solid #003B79;
}
.content-form textarea{
	font-size:12px;
	color:#000;
	padding:2px 2px;
	padding-left:2px;
	border:1px solid #003B79;
}
.content-form label{
	float:left;
}

.content-form .tbx{ width:200px; height:13px; float:right; }
.content-form .plz{ width:50px; height:13px; float:right; margin-right:4px; }
.content-form .ort{ width:140px; height:13px; float:right; }
.content-form .ddl{ width:206px; height:18px; float:right;}
.content-form .txtarea { width:302px; float:left; }

input.cbx{
	border:0px;
	float:left;
}
input.rdo{
    float:left;
    border:0px;
}
label.lbl1{
	padding-top:3px;
}
label.lbl2{
	font-size:10px;
	padding-top:4px;
	float:none;
}
.btn-absenden{
	border:none !important;
	margin:0 0 0 7px;
}

.watermark{
	color:#000 !important;
	font-size:12px !important;
	font-weight:normal !important;
	margin-top:-2px;
}
#content .col02-02{
	width:340px;
	float:left;
	padding:29px 0 0;
}
#content .col02-02 address{
	font-style:normal;
	font-size:13px;
}
#content .col02-02 address span{
	display:block;
	padding:0 0 4px;
}
#content .col02-02 address em{
	display:block;
	font-style:normal;
	padding:20px 0 0;
}
#content .col02-02 address a{
	text-decoration:underline;
}
#content .col02-02 address a:hover{
	text-decoration:none;
}
.beratung02{
	float:left;
	padding:20px 0 0 7px;
}
/*form end*/

/* search */
.SearchResult{
	border-top: solid 1px #d6d9dc;
	padding: 10px 0;
	border:0;
}
.ResultTitle{
	font-weight:bold;
}
.ResultTitle a{
	text-decoration:underline;
}
.ResultPath{}
.conPaging{
	color: #99999e;
	padding: 0 0 15px 0;
}
.conPaging p{
	margin:0;
	padding: 0 0 5px 0;
	color: #000;
}
.conPaging .active{
	color: #000 !important;
	font-weight:bold;
}
.rssDate
{
    margin-top:5px;
    margin-bottom:25px;
    float:left;
    width:150px;
    display:block;
}
.rssContent
{
    display:block;
    float:right;
    width:430px;
}
.rssLine
{
    display:block;
    background:transparent url(../img/hor-bg.gif) repeat-x scroll 0 100%;
    line-height:15px;
}

/*intern-page03 begin*/
.text03{
	padding:9px 10px 0 10px;
	float:right;
	width:580px;
}
.rssHome
{
    padding-left:5px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    border-color:#406C9B;
    border-style:solid;
    border-width:1px 1px 0;
    overflow:hidden;
    padding:4px 4px 0;
    width:178px;
    font-size:10px;
}
.rssbottom 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/box-bottomOnepx.gif) no-repeat scroll 0 0;
    height:10px;
    overflow:hidden;
    width:188px;
}
.text03 h2, .rssHome h2{
	margin:0;
	padding:0 0 16px;
	/*text-transform:uppercase;*/
	font-size:12px;
	line-height:16px;
}

.text03 h3{
	margin:0;
	font-size:12px;
	line-height:16px;
}

.rssHome h3
{
    margin:0;
	font-size:10px;
	line-height:16px;
}
.rssHome a
{
    text-decoration:underline;
}
.rssHome a:hover
{
    text-decoration:none;
}
.text03 .image01, .rssHome .image01{
	height:1%;
	overflow:hidden;
	padding:15px 0 48px 46px;
}

.text03 p, .rssHome p{
	margin:0;
	padding:0 0 24px;
	line-height:16px;
}
/*intern-page03 end*/

.clear
{
    clear:both;
    font-size:0;
}
.flatTitle
{
    padding:0;
    margin:0;
}
.allRss
{
    float:right;
    margin-right:10px;
    margin-top:5px;
}

.separatorRSS
{
    margin-top:5px;   
}

/*page offer begin*/
#content .offer-list{
    position:relative;
    float:left;
    width: 232px;
    padding-left: 4px;
    padding-right: 4px;
    border-right: solid 1px #003B79;
}
#content .firstoffer{
    border-left: solid 1px #003B79;
}

#content .offer-list .logo a
{
	display:block;
	cursor:pointer;
	width:83px;
	height:83px;
	overflow:hidden;
	text-indent:-9999px;
    float:right;
}

#content .offer-list .text{
    padding: 4px 0 4px 0;
}

#content .offer-list .logo a.starter-de{
    background:url(../img/btn-starterangebot-de.png) no-repeat;
}
#content .offer-list .logo a.starter-fr{
    background:url(../img/btn-starterangebot-fr.png) no-repeat;
}
#content .offer-list .logo a.starter-it{
    background:url(../img/btn-starterangebot-it.png) no-repeat;
}

#content .offer-list .logo a.basic-de{
    background:url(../img/btn-basicangebot-de.png) no-repeat;
}
#content .offer-list .logo a.basic-fr{
    background:url(../img/btn-basicangebot-fr.png) no-repeat;
}
#content .offer-list .logo a.basic-it{
    background:url(../img/btn-basicangebot-it.png) no-repeat;
}

#content .offer-list .logo a.premium-de{
    background:url(../img/btn-premiumangebot-de.png) no-repeat;
}
#content .offer-list .logo a.premium-fr{
    background:url(../img/btn-premiumangebot-fr.png) no-repeat;
}
#content .offer-list .logo a.premium-it{
    background:url(../img/btn-premiumangebot-it.png) no-repeat;
}

.btn-newbusiness a{
	display:block;
	cursor:pointer;
	width:89px;
	height:89px;
	overflow:hidden;
	text-indent:-9999px;
    float:right;
}
.btn-newbusiness a.de{
    background:url(../img/btn-neuesgeschaeft-de.png) no-repeat;
}
.btn-newbusiness a.fr{
    background:url(../img/btn-neuesgeschaeft-fr.png) no-repeat;
}
.btn-newbusiness a.it{
    background:url(../img/btn-neuesgeschaeft-it.png) no-repeat;
}

#content .offer-imgs{
    padding-top:8px;
    position:relative;
    float:left;
    width:154px;
    padding-left:10px;
}
#content .firstimg{
    padding-left:0;
}

.bigSlider{
    position:relative;
    padding-top:20px;
    height:205px;
}
.new-business1{
    position:absolute;
    top:-50px;
    left:50px;
    width:100px;
    z-index:1000;
}
.new-business2{
    position:absolute;
    top:100px;
    left:100px;
    width:100px;
    z-index:1000;
}
.slogan{
    position:absolute;
    top:160px;
    left:200px;
    width: 250px;
    text-align:center;
    background-color:White;
    z-index:1000;
}
div.firstAndLastNameForm, div.numFormContainer  
{
    padding: 0 !important;
}

div.numForm, div.numFormContainer 
{
    width:225px;
    float:right;
}

div.newletterForm .newsFeldForm
{
    width:350px;
}

div.blueLine, div.blueLineFlat, div.blueLineBig
{
    border-bottom:1px solid #003B79;
    height:0px;
    padding:0;
    margin-bottom:20px;
}

div.blueLineFlat, div.blueLineBig 
{
    margin-bottom:5px;
}

div.blueLineBig
{
    margin-top:15px;
}

div.footerLeft
{
    width:250px;
    float:left;
}

div.footerRight ul 
{
    margin:0;
    padding:0;
    padding-bottom :15px;
}