/* general settings */
html,body{
	height:100%;
	margin:0;
}
body{
	min-width:1003px;
	font:12px arial,sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
	color:#000;	
}
img{border-style:none;}
a{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;
}
/* wrapper */
#wrapper{
	position:relative;
	width:100%;
	min-height:100%;
	overflow:hidden;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
.w1{
	position:relative;
	left:50%;
	float:left;
	width:1050px;
}
.w2{
	position:relative;
	left:-50%;
	float:left;
	width:1024px;
	padding:0 13px 205px;
	background: url(../images/bg-w2.png) repeat-y 0 0;
}
/* header */
#header{
	position:relative;
}
#header img{
	display:block;
}
#kaufda_logo{
	position:absolute; 
	height:46px;	
	margin-left:22px;
	padding:0;
}
/* nav */
#nav{
	position:absolute;
	top:8px;
	right:24px;
	height:74px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	font-size:13px;
}
#nav li{
	float:left;
	margin:0 3px 0 0;
}
#nav li a{
	position:relative;
	float:left;
	width:78px;
	height:74px;
}
#nav li a span{
	position:absolute;
	left:7px;
	bottom:5px;
	color:#000;
}
#nav li a{
	background: url(../images/bg-nav.gif) no-repeat 0 0;
	color:#000;
}
#nav li a:hover,
#nav .active a{
	cursor:pointer;
	text-decoration:none;
	background:url(../images/bg-nav-active.gif) no-repeat 0 0;
}
#nav li a:hover span,
#nav .active a span{
	color:#fff;
}
/* home-links */
#header .home-links{
	position:absolute;
	top:112px;
	right:0;
	width:635px;
}
#header .home-links .text-ihre-vorteile{
	width:355px;
	height:30px;
	margin:0 0 11px 6px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-ihre-vorteile.jpg) no-repeat 0 0;
}
#header .home-links ul{
	margin:0;
	padding:0;
	list-style:none;
}
#header .home-links li{
	height:1%;
	overflow:hidden;
}
#header .home-links li a{
	float:left;
	width:170px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
/* home-links btn normal state */
#header .home-links .handler{
	background:url(../images/btn-handler.jpg) no-repeat 0 0;
}
#header .home-links .agenturen{
	background:url(../images/btn-agenturen.jpg) no-repeat 0 0;
}
#header .home-links .publisher{
	background:url(../images/btn-publisher.jpg) no-repeat 0 0;
}
#header .home-links .presse{
	background:url(../images/btn-presse.jpg) no-repeat 0 0;
}
#header .home-links .jobs{
	background:url(../images/btn-jobs.jpg) no-repeat 0 0;
}
/* home-links btn hover state */
#header .home-links .handler:hover,
#header .home-links .active .handler{
	background:url(../images/btn-handler-active.jpg) no-repeat 0 0;
}
#header .home-links .agenturen:hover{
	background:url(../images/btn-agenturen-active.jpg) no-repeat 0 0;
}
#header .home-links .publisher:hover{
	background:url(../images/btn-publisher-active.jpg) no-repeat 0 0;
}
#header .home-links .presse:hover{
	background:url(../images/btn-presse-active.jpg) no-repeat 0 0;
}
#header .home-links .jobs:hover{
	background:url(../images/btn-jobs-active.jpg) no-repeat 0 0;
}
/* home-links btn active state */
#header .home-links .handler:focus,
#header .home-links .handler:active{
	background:url(../images/btn-handler.jpg) no-repeat 0 0;
}
#header .home-links .agenturen:focus,
#header .home-links .agenturen:active{
	background:url(../images/btn-agenturen.jpg) no-repeat 0 0;
}
#header .home-links .publisher:focus,
#header .home-links .publisher:active{
	background:url(../images/btn-publisher.jpg) no-repeat 0 0;
}
#header .home-links .presse:focus,
#header .home-links .presse:active{
	background:url(../images/btn-presse.jpg) no-repeat 0 0;
}
#header .home-links .jobs:focus,
#header .home-links .jobs:active{
	background:url(../images/btn-jobs.jpg) no-repeat 0 0;
}
#header .home-links li a:focus{
	outline:none;
}
#header .home-links li strong{
	float:left;
	margin:15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
/* home-links text */
#header .home-links li .text-gewinnen-sie{
	background: url(../images/text-gewinnen-sie.jpg) no-repeat 0 0;
	width:433px;
	height:20px;
}
#header .home-links li .text-bieten-sie{
	background: url(../images/text-bieten-sie.jpg) no-repeat 0 0;
	width:371px;
	height:23px;	
}
#header .home-links li .text-steigern-sie{
	background: url(../images/text-steigern-sie.jpg) no-repeat 0 0;
	width:376px;
	height:23px;
}
#header .home-links li .text-blicken-sie{
	background: url(../images/text-blicken-sie.jpg) no-repeat 0 0;
	width:287px;
	height:20px;
}
#header .home-links li .text-werden-sie{
	background: url(../images/text-werden-sie.jpg) no-repeat 0 0;
	width:337px;
	height:20px;
}
/* main */
#main h3{
	margin:0;
	font-size:17px;
	color:#900;
}
#main a{
	text-decoration:underline;
	color:#900;
}
#main a:hover{
	text-decoration:none;
}
/* decorated-list */
#main .decorated-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main .decorated-list li{
	height:1%;
	overflow:hidden;
}
#main .decorated-list .decorated{
	background:#e5e5e5;
}
#main .decorated-list li .info{
	float:left;
}
#main .decorated-list li .link{
	float:right;
}
/* content */
#content p{
	line-height:20px;
}
/* info-block */
#content .info-block{
	height:1%;
	margin:10px 0 25px;
	padding:0 0 0 4px;
	overflow:hidden;
	background: url(../images/bg-info-block.gif) repeat-y 324px 0;
}
#content .info-block .box{
	float:left;
	width:320px;
	padding:0 10px 0 0;
}
#content .info-block .box h3{
	margin:0 0 5px;
}
#content .info-block .box p{
	margin:0 1px 0 0;
}
#content .info-block .box .decorated-list{
	padding:1px 0 0;
}
#content .info-block .box .decorated-list li{
	padding:2px 6px 4px;
}
#content .info-block .box .decorated-list .date{
	font-weight:bold;
}
/* banners */
#content .banners{
	padding:27px 0 0;
	background: url(../images/bg-banners.gif) no-repeat 0 9px;
}
#main #content .banners h3{
	margin:0 0 0 3px;
}
#content .banners ul{
	margin:0;
	padding:15px 0 0 11px;
	list-style:none;
}
#content .banners li{
	float:left;
	margin:0 22px 0 -1px;
	padding:0 0 0 25px;
	background: url(../images/sep-banners.gif) no-repeat 0 9px;
}
#content .banners li:first-child{
	background:none;
	padding:0;
}
#content .banners li a{
	float:left;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .banners .computer-bild a{
	width:80px;
	background:url(../images/bg-computer-bild.gif) no-repeat;
}
#content .banners .pc-welt a{
	width:89px;
	background:url(../images/bg-pc-welt.gif) no-repeat;
}
#content .banners .n-tv a{
	width:66px;
	background:url(../images/bg-n-tv.gif) no-repeat;
}
#content .banners .w-and-v a{
	width:89px;
	background:url(../images/bg-w-and-v.gif) no-repeat;
}
#content .banners .neon a{
	background:url(../images/bg-neon.gif) no-repeat;
	width:133px;
}
#content .banners .wirtschafts-woche a{
	width:89px;
	background:url(../images/bg-wirtschafts-woche.gif) no-repeat;
}
#content .banners .freizeit-freunde a{
	width:89px;
	background:url(../images/bg-freizeit-freunde.gif) no-repeat;
}
#content .banners .weconomy a{
	background:url(../images/bg-weconomy.gif) no-repeat;
	width:135px;
}
#content .banners li a:hover{
	background-position:0 -60px;
}
/* footer */
#footer{
	position:relative;
	width: 100%;
	margin:-205px 0 0;
	overflow:hidden;
}
* html #footer{
	overflow:visible;
}
#footer .f1{
	position:relative;
	left:50%;
	float:left;
	width:1050px;
}
#footer .f2{
	position:relative;
	float:left;
	left:-50%;
	height:205px;
	width: 1050px;
	overflow:hidden;
	margin:0 auto;
	background:#e5e5e5 url(../images/bg-footer.gif) no-repeat 0 0;
}
#footer {
	color:#999;
}
#footer .box-holder{
	overflow:hidden;
	padding:9px 0 0 43px;
}
#footer .box-holder .box{
	float:left;
	width:120px;
}
.box a:hover {
	color:#333;
	text-decoration:none;
}
#footer .box-holder .box strong{
	font-weight:normal;
	color:#999;
}
#footer .box-holder .box ul{
	margin:0;
	padding:16px 0 0;
	list-style:none;
}
#footer .box-holder .box li{
	margin:0 0 5px;
}
#footer .box-holder .box li a{
	color:#999;
}
#footer .box-holder .box li a:hover{
	text-decoration:none;
	color:#333;
}
/* inner page */
/* main */
#main{
	height:1%;
	padding:0 13px 12px;
	overflow:hidden;
}
/* twocolumns */
#twocolumns{
	float:right;
	width:825px;
	padding:8px 0 0;
}
.twocolumns-inner{
	height:1%;
	padding:0 0 19px;
	overflow:hidden;
	background: url(../images/v-dotted-line.gif) repeat-y 601px 0;	
}
/* content */
#twocolumns #content{
	float:left;
	width:585px;
	padding:5px 0 0;
}
/* welcome */
.welcome{
	margin:0 0 33px;
}
#content .welcome h3{
	margin:0 0 5px;
}
.welcome p{
	margin:0;
}
/* team-list */
.team-list{
	margin:0 0 36px;
}
#content .team-list .ttl,
#content .team-list .team{
	border-bottom:1px solid #b2b2b2;
}
#content .team-list .ttl{
	margin:0 0 10px;
	padding:0 0 13px;
}
#content .team-list .ttl h3{
	margin:0 0 5px;
}
#content .team-list p{
	margin:0;
}
#content .team-list .team{
	height:1%;
	margin:0 0 16px;
	padding:0 0 17px;
	overflow:hidden;
}
#content .team-list .img-area{
	float:left;
	width:134px;
	margin:0 14px 0 0;
}
#content .team-list .img-holder{
	padding:6px;
	background: url(../images/bg-team-photo.gif) no-repeat;
}
#content .team-list .img-holder img{
	display:block;
}
#content .team-list .img-area p{
	margin:1px 0 0 4px;
	color:#900;
}
#content .team-list .txt-holder{
	height:1%;
	overflow:hidden;
}
#content .team-list .txt-holder p{
	margin:0;
}
/* mass-media */
#content .mass-media{
	margin:0 0 39px;
}
#content .mass-media h3{
	margin:0 0 19px;
}
#content .media-list-holder{
	padding:0 0 0 23px;
}
#content .media-list{
	width:529px;
	padding:0 0 1px;
	background: url(../images/bg-media-top.gif) no-repeat 0 100%;
}
#content .media{
	background: url(../images/bg-media.gif) repeat-y 0 0;
} 
#content .media .inner{
	height:1%;
	padding:1px 10px 0 26px;
	overflow:hidden;
	background: url(../images/bg-media-top.gif) no-repeat 0 0;
}
#content .media .inner .img-holder{
	float:left;
	width:157px;
	margin:0 31px 0 0;
	padding:10px 0 0;
}
#content .media .inner .txt-holder{
	height:1%;
	padding:17px 0 15px;
	overflow:hidden;
}
#content .media .inner .txt-holder p{
	margin:0;
	line-height:18px;
}
/* decorated list */
#twocolumns #content .decorated-list li{
	padding:8px 6px 9px;
}
#twocolumns #content .decorated-list li .date{
	font-weight:bold;
}
/* news */
#content .news{
	margin:0 0 40px;
}
#content .news h3{
	margin:0 0 5px;
}
/* jobs */
#content .jobs{
	margin:0 0 30px;
}
#content .jobs h3{
	margin:0 0 5px;
}
/* info-area */
#content .info-area{
	height:1%;
	margin:0 0 39px;
	overflow:hidden;
}
#content .info-area h3{
	margin:0 0 5px;
}
#content .info-area p{
	margin:0;
}
#content .info-area .img-holder{
	float:left;
	margin:5px 10px 0 0;
	padding:6px;
	background: url(../images/bg-content-img.gif) no-repeat 0 0;
}
#content .info-area .img-holder img{
	display:block;
}
/* contact-us */
#content .contact-us h3{
	margin:0 0 8px;
}
#content .contact-us label{
	display:block;
	margin:0 0 3px;
	color:#333;
}
#content .contact-us .row{
	position:relative;
	margin:0 0 12px;
}
#content .contact-us .decorated-input{
	display:block;
	width:355px;
	height:22px;
	margin:0 6px 0 0;
	padding:8px 0 0 8px;
	background:url(../images/bg-decorated-input.gif) no-repeat 0 0;	
}
#content .contact-us .decorated-input input{
	display:block;
	width:345px;
	padding:0;
	background:transparent;
	border:none;
}
#content .contact-us .row .wpcf7-not-valid-tip{
	position:absolute;
	top:0;
	left:0;
  /*  display:none;  */
	width:580px;
	height:30px;
	background:url(../images/bg-decorated-input2.gif) no-repeat 0 0;
}
#content .contact-us .row .wpcf7-not-valid-tip span{
	display:block;
	height:22px;
	padding:8px 0 0 370px;
	color:#900;
}
#content .contact-us .textarea-holder{
	width:363px;
	height:204px;
	margin:0 0 11px;
	background: url(../images/bg-textarea-holder.gif) no-repeat 0 0;
}
#content .contact-us .textarea-holder textarea{
	overflow:auto;
	width:354px;
	height:193px;
	padding:8px 0 0 8px;
	border:0;
	background:transparent;
}
#content .contact-us .btn-contact-us{
	cursor:pointer;
}
/* aside */
.aside{
	float:right;
	width:211px;
	padding:6px 0 0;
}
/* partner */
#main .aside .partner h3{
	margin:0 0 7px;
}
.aside .partner .img-holder{
	margin:0 0 2px -4px;
	padding:6px;
}
.aside .partner p{
	margin:0 0 3px;
}
.aside .partner p .name{
	color:#900;
}
.aside .partner .contact-info{
	margin:0 0 33px;
	padding:13px 0 0;
}
.aside .partner .contact-info ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.aside .partner .contact-info li{
	padding:0 0 0 24px;
}
.aside .partner .contact-info .phone{
	background: url(../images/bg-phone-icon.gif) no-repeat 0 0;
}
.aside .partner .contact-info .fax{
	background: url(../images/bg-fax-icon.gif) no-repeat 0 0;
}
.aside .partner .contact-info .email{
	background: url(../images/bg-email-icon.gif) no-repeat 0 0;
}
/* talk-form */
#main .aside .talk-form{
	margin:0 0 0 0px;
}
#main .aside .talk-form h3{
	margin:0 0 9px 0;
}
#main .aside .widgettitle {
	color:#990000;
	font-size:17px;
	margin:0 0 9px;
}
.aside .talk-form .row{
	position:relative;
	height:1%;
	overflow:hidden;
}
.aside .talk-form .small-decorated-input{
	display:block;
	width:190px;
	height:22px;
	padding:8px 0 0 8px;
	margin:0 0 7px;
	background: url(../images/bg-small-input.gif) no-repeat 0 0;
}
.aside .talk-form .small-decorated-input input{
	width:180px;
	display:block;
	padding:0;
	border:0;
	background:transparent;
	color:#999;
	vertical-align:middle;
}
.aside .talk-form .wpcf7-not-valid-tip{
	position:absolute;
	top:0;
	left:0;
  /*  display:none; */
	width:198px;
	height:30px;
	background:url(../images/bg-small-input2.gif) no-repeat 0 0;
	color:#900;
}
.aside .talk-form .wpcf7-not-valid-tip span{
	display:block;
	padding:8px 0 0 8px;
	color:#900;
}
.aside .talk-form .textarea-holder{
	background: url(../images/bg-small-textarea.gif) no-repeat 0 0;
	width:198px;
	height:150px;
	margin:0 0 6px;
}

.aside .talk-form .textarea-holder textarea{
	width:189px;
	height:139px;
	margin:0;
	padding:8px 0 0 8px;
	border:0;
	background:transparent;
	color:#999;
	overflow:auto;
}
.aside .talk-form .btn-send{
	display:block;
	margin:0 0 0 20px;
	cursor:pointer;
}
/* sidebar */

#sidebar{
	float:left;
	width:153px;
	padding:16px 0 0;
}
/* submenu */
#sidebar .submenu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
#sidebar .submenu li{
	margin:0 0 7px;
	padding:0 10px 5px 0;
	border-bottom:1px solid #b2b2b2;
}
#sidebar .submenu li a{
	color:#000;
	text-decoration:none;
}
#sidebar .submenu li a:hover,
#sidebar .submenu .active a{
	font-weight:bold;
	color:#900
}
#sidebar .submenu li li{
	border-bottom-width:0;
	border-top-width:0;
	font-size:11px;
	margin:0 0 0;
	padding:4px 0 5px;
}
#sidebar .submenu li li a{
	font-weight: normal !important;
	color: #444444 !important;
}
#sidebar .submenu li li.active a{
	color: #990000 !important;
}
#sidebar .submenu li li a:hover{
	font-weight: normal;
	color: #990000 !important;
}

