body{
	margin:0;
	color:#898888;
	font:13px Arial, Helvetica, sans-serif;
	background:#2a303a url(../images/bg-body.jpg) repeat-x 0 0;
	min-width:980px;
}
.body-bg{
	background:url(../images/body-img.jpg) no-repeat 50% 0;
	width:100%;
}

img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
}
a:hover{text-decoration:none;}

/*MAIN*/
.main{
	margin:0 auto;
	width:980px;
	position:relative;
	padding:74px 0 0;
}
.holder{
	overflow:hidden;
	width:100%;
}

/*HEADER*/
#header{
	height:57px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:18px 4px 0 0;
	width:976px;
}
/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	float:left;
	width:115px;
	height:23px;
	text-indent:-9999px;
	margin:0 72px 0 38px;
	display:inline;
}
.logo p {
	margin:0;
	}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}
/*NAVIGATION*/
.nav,
.sub-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.nav li{
	float:left;
	margin-right:2px;
}



.nav li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:22px;
	background:url(../images/de/nav-word.gif) no-repeat 0 0;
}

	
.nav #topnav_7 a{
	background-position:0 0;
	width:60px;
}
.nav #topnav_7 a:hover,
.nav #topnav_7 .active{background-position:0 100%;}

.nav #topnav_6 a{
	background-position:-64px 0px;
	width:80px;
}
.nav #topnav_6 a:hover,
.nav #topnav_6 .active{background-position:-64px 100%;}

.nav #topnav_5 a{
	background-position:-148px 0;
	width:61px;
}
.nav #topnav_5 a:hover,
.nav #topnav_5 .active{background-position:-148px 100%;}

.nav #topnav_4 a{
	background-position:-213px 0;
	width:76px;
}
.nav #topnav_4 a:hover,
.nav #topnav_4 .active{background-position:-213px 100%;}

.nav #topnav_3 a{
	background-position:-293px 0;
	width:112px;
}
.nav #topnav_3 a:hover,
.nav #topnav_3 .active{background-position:-293px 100%;}

.nav-en li a{
	background:url(../images/en/nav-word.gif) no-repeat 0 0;
	}

.nav-en #topnav_6 a{
	background-position:-64px 0px;
	width:78px;
}
.nav-en #topnav_6 a:hover,
.nav-en #topnav_6 .active{background-position:-64px 100%;}

.nav-en #topnav_5 a{
	background-position:-146px 0;
	width:61px;
}
.nav-en #topnav_5 a:hover,
.nav-en #topnav_5 .active{background-position:-146px 100%;}

.nav-en #topnav_4 a{
	background-position:-211px 0;
	width:75px;
}
.nav-en #topnav_4 a:hover,
.nav-en #topnav_4 .active{background-position:-211px 100%;}

.nav-en #topnav_3 a{
	background-position:-290px 0;
	width:82px;
}
.nav-en #topnav_3 a:hover,
.nav-en #topnav_3 .active{background-position:-290px 100%;}


.sub-nav{
	float:right;
	line-height:13px;
	margin-top:5px;
}
.sub-nav li{
	float:left;
	padding:0 25px 0 0;
}
.sub-nav li a{
	display:block;
	height:13px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.sub-nav #topnav_right_15 a:hover{background-position:0 100%;}
.sub-nav #topnav_right_14 a:hover{background-position:0 100%;}

.sub-nav #topnav_right_15 a{
	background:url(../images/de/registrieren.gif) no-repeat;
	width:86px;
}
.sub-nav #topnav_right_14 a{
	background:url(../images/de/login.gif) no-repeat;
	width:38px;
}

.sub-nav-en #topnav_right_15 a{
	background:url(../images/en/registrieren.gif) no-repeat;
	width:86px;
}
.sub-nav-en #topnav_right_14 a{
	background:url(../images/de/login.gif) no-repeat;
	width:38px;
}

.sub-nav #topnav_right_49 a{
	background:url(../images/de/registrieren.gif) no-repeat;
	width:86px;
}
.sub-nav #topnav_right_51 a{
	background:url(../images/de/login.gif) no-repeat;
	width:38px;
}
.sub-nav-en #topnav_right_49 a{
	background:url(../images/en/registrieren.gif) no-repeat;
	width:86px;
}
.sub-nav-en #topnav_right_51 a{
	background:url(../images/de/login.gif) no-repeat;
	width:38px;
}

.sub-nav #topnav_right_51 a:hover{background-position:0 100%;}
.sub-nav #topnav_right_49 a:hover{background-position:0 100%;}


.lang{
    float:left;
    margin:2px 0 0 30px;
    padding:0;
    list-style:none;
}    
.lang li{
    display:inline;
    padding:0 5px;
    background:transparent url(../images/v-separator.gif) no-repeat scroll 0 5px;
}
.lang li.noseparator{
    background:transparent none repeat scroll 0 0;
}    
.lang li a{
    font-size:9px;
    color:#B3BAC8;
    text-decoration:underline;
}
.lang li.active a{
    text-decoration:none;
}       
.lang li a:hover{
    color:white;
}
/*TOOLTIPS*/
abbr, acronym {
	border-bottom:1px dotted;
	cursor:help;
}
/*TITLE-BOX*/
.title-box{
	width:980px;
	position:relative;
	color:#fff;
}

.title-box p{
	margin:0;
}
#inner .title-box{
	background:url(../images/title-box-top2.gif) no-repeat;
	height:72px;
	overflow:hidden;
	padding:22px 0 0 36px;
	width:944px;
}
.title-box .bg{
	width:980px;
	background:url(../images/title-box-bg.gif) repeat-y;
	min-height:300px;
}
* html .title-box .bg{height:300px;}
.title-box .top{
	background:url(../images/title-box-top.jpg) no-repeat;
	width:100%;
	/*padding:30px 10px 0 36px;*/
	overflow:hidden;
	/*margin-bottom:-5px; */
}
.title-box .bottom{
	width:980px;
	background:url(../images/title-box-bottom.gif) no-repeat 0 100%;
	line-height:12px;
}
.container-img{float:left;
position:relative;}
.container-img img{float:left;}
.container-img .shadow{
	background:url(../images/shadow-img.png) no-repeat;
	height:26px;
	width:477px;
	clear:both;
	line-height:26px;
}
.title-area{
	width:390px;
	float:left;
	text-align:left;
	padding:30px 0 0 5px;
}
.title-box h1{
	margin:0 0 18px 0;
	font:31px/40px Helvetica, Arial, sans-serif; 
	font-weight:bold;
	/*background:url(../images/v2_logoff/lang/title-h1.gif) no-repeat;*/
	/*text-indent:-9999px;*/
	overflow:hidden;
	/*height:91px;
	padding-bottom:29px;  */
}
.title-box h1 span {display:block;}
#inner .title-box h1{
	font-weight:bold;
	font-size:40px;
	line-height:1.35em;
	/*background:url(../images/v2_logoff/lang/inner-title-h1.gif) no-repeat;
	text-indent:-9999px;*/
	overflow:hidden; 
}
.title-area p{
	margin:0;
	line-height:22px;
	font-size:16px;
}
.title-area p span {display:block;}
.btn1,
.btn2,
#inner .btn1{
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:175px;
	position:absolute;
	bottom:39px;
	right:231px;
}
.btn1{background:url(../../images_content/de/btn-14-tage.gif) no-repeat;}
.btn2{
	background:url(../../images_content/de/btn-tour.gif) no-repeat;
	right:31px;
}
.btn1:hover,
.btn2:hover,
#inner .btn1:hover{background-position:0 100%;}
#inner .btn1{
	right:31px;
	bottom:27px;
	background:url(../../images_content/de/btn-14-tage.gif) no-repeat;
	z-index:20;
}

.btn1-en,
.btn2-en,
#inner .btn1-en{
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:175px;
	position:absolute;
	bottom:39px;
	right:231px;
}
.btn1-en{background:url(../../images_content/en/btn-14-tage.gif) no-repeat;}
.btn2-en{
	background:url(../../images_content/en/btn-tour.gif) no-repeat;
	right:31px;
}
.btn1-en:hover,
.btn2-en:hover,
#inner .btn1-en:hover{background-position:0 100%;}
#inner .btn1-en{
	right:31px;
	bottom:27px;
	background:url(../../images_content/en/btn-14-tage.gif) no-repeat;
	z-index:20;
}
	

/*CONTENT*/
.content{
	overflow:hidden;
	width:980px;
	margin-bottom:10px;
}
.content_right {
	margin-bottom:20px;
}

.content_wrapper {
	/*margin-bottom:20px;*/
}

.content-area{
	width:980px;
	background:url(../images/content-area-top.gif) no-repeat;
	padding-top:12px;
	margin-top:10px;
}

.content-area .top{
 	background:#fff;
	overflow:hidden;
	width:949px;
	padding:25px 31px 0 0;
}
#inner .content-area .top{
	padding:25px 50px 0 27px;
	width:903px;
}
.content-bottom{
	background:url(../images/content-area-bottom.gif) no-repeat;
	width:980px;
    height:12px;
	line-height:12px;
}
/*MAIN-BOX*/
#main-box{
	float:left;
	width:636px;
}
#inner #main-box{
	width:920px;

}
#inner .menu #main-box{
	width:664px;
	float:right;
}

#inner #main-box h2{
	font-size:28px;
	color:#010101;
	line-height:35px;
	font-weight:normal;
	margin:-3px 0 7px;
	padding-bottom:6px;	
}
#inner #main-box h2.margin-top{
	margin:40px 0 7px;
}
#inner #main-box h3{
	color:#888787;
	font-size:15px;
	line-height:22px;
	margin:0;
	font-weight:bold;
	padding-bottom:20px;
}
#inner #main-box p{
	margin:0;
	padding-bottom:20px;
	line-height:20px;
}
#inner #main-box p a{color:#619ce2;}

#screenshot {
	float:left;
	position:relative;
	}
	
	
.box{
	width:265px;
	line-height:18px;
	float:left;
	padding:0 0 33px 36px;
}
.box h2{
	margin:0 0 14px;
	padding: 0px 0 0 60px;
	font-weight:normal;
	color:#7b7b7b;
	font-size:18px;
	line-height:22px
}
.box h2 span {display:block;}
.heading1{background:url(../../images_content/icon1.gif) no-repeat 0 50%;}
.heading2{background:url(../../images_content/icon2.gif) no-repeat 0 50%;}
.heading3{background:url(../../images_content/icon3-1.gif) no-repeat 0 50%;}
.heading4{background:url(../../images_content/icon4-1.gif) no-repeat 0 50%;}
.box p{
	margin:0;
}
.box-img{
	float:right;
	background:url(../images/box-img.gif) no-repeat;
	padding:4px;
	margin:0 0 13px 33px;
}
#inner #main-box h4{
	color:#a3b13a;
	font-size:15px;
	line-height:19px;
	margin:0 0 13px;
}
/*SIDEBAR*/
#sidebar{
	float:right;
	width:313px;
}
#inner #sidebar{
	float:left;
	width:223px;
}

.box-banners {
	width:313px;
	background:#eff2f6 url(../images/bottom-left.gif) no-repeat 0 100%;
}

.box-cite{
	width:313px;
	background:#eff2f6 url(../images/bottom-left.gif) no-repeat 0 100%;
	color:#8c96a7;
}
#inner .box-cite{
	width:664px;
	margin:30px 0;
}
.box-banners{background:#fff url(../images/bottom-left.gif) no-repeat 0 100%;}
.box-banners .heading-references{
   float: left;
   width: 176px;
   padding:10px 0 0 3px;

}
.box-banners .heading-qualifications{
    float: right; 
    width: 100px;
	padding:10px 3px 0 0;
	
	}
.box-outer{background:url(../images/bottom-right.gif) no-repeat 100% 100%;}
.box-banners .box-outer{background:url(../images/bottom-right2.gif) no-repeat 100% 100%;}
.box-banners .box-outer2{background:url(../images/bottom-right.gif) no-repeat 100% 100%;}
.box-inner{background:url(../images/top-left.gif) no-repeat 0 0;}
.box-last{
	background:url(../images/top-right.gif) no-repeat 100% 0;
	padding:13px 17px;
	width:279px;
	overflow:hidden;
}
.box-text{
	float:left;
	width:170px;
	overflow:hidden;
}
#inner .box-last{width:630px;}
.box-banners .box-last{
	padding:0 0 0 14px;
	width:299px;
}
.wrapper-img{
	float:left;
	background:#fff;
	border:1px solid #d2d2d2;
	padding:3px;
	margin:0 15px 0 0;
	
}
.wrapper-img img{float:left;}
blockquote{
	float:right;
	/*width:199px;*/
	margin:0;
}
#inner blockquote{width:551px;}
cite{font:italic 13px/20px Georgia, "Times New Roman", Times, serif;}
#inner cite{float:left;}
blockquote span{
	font-size:11px;
	display:block;
	padding-top:5px;
}
blockquote a {
	color:#8C96A7;
	text-decoration:none;
	}

#inner blockquote span{
	font:normal bold 11px/16px Arial, Helvetica, sans-serif; 
	text-align:right;
	width:533px;  
}
.banners,
.partnership{
	margin:0;
	padding:19px 0 0;
	list-style:none;
	float:left;
}
.partnership{
	float:right;
	text-align:center;
	width:113px;
	/*background:url(../images/top-right2.gif) no-repeat 100% 0;*/
	padding-bottom:8px;
}

.banners li{
	float:left;
	width:93px;
	text-align:center;
}
.banners li img{
	margin-bottom:18px;
	vertical-align:middle;
}
.partnership li img{border:1px solid #cacaca;}
.partnership li{margin-bottom:8px;}
#sidenav{
	margin:0;
	padding:1px 0 0;
	list-style: none;
	background:url(../images/sidenav-top.gif) no-repeat;
	height: 1%;
}
#sidenav li{
	font-size:14px;
	font-weight:bold;
}
#sidenav ul{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
}
#sidenav li.active ul{display:block;}
#sidenav li a{
	color:#858585;
	display: block;
	text-decoration:none;
	width:100%;
	background:url(../images/sidenav-bg.gif) no-repeat;
}
#sidenav li li{
	font-weight:normal;
	font-size:12px;
	border:1px solid #e2e2e2;
	width:209px;
	border-top:none;
}
#sidenav li a span{
	display:block;
	padding:0 0 0 11px;
	line-height:35px;
	margin-left:8px;
	height:1%;
	cursor:pointer; 
}
#sidenav li a:focus{outline:none;}
#inner #sidenav li ul li a{
	padding:0 0 1px 0;
	width:209px;
	color:#898888;
	line-height:37px;
	min-height:37px;
	cursor:pointer;
	background:none;
}
* html #sidenav li ul li a{height:38px;}
#sidenav li ul li a span{
	padding:11px 20px 7px 20px;
	color:#898888;
	line-height:16px;
	height:auto;
	background:url(../images/sidenav-arrow.gif) no-repeat 189px 50%!important;
}
#sidenav li ul li a:hover{
	background:url(../images/drob-down-hover.gif) repeat-x 0 100%!important;
	color:#898888;
}
#sidenav li a:hover{
	background:url(../images/sidenav-hover.gif) no-repeat;
	color:#fff;
}
#sidenav li.active a{
	background:url(../images/sidenav-hover.gif) no-repeat;
	color:#fff;
	}
#sidenav li.active {
	/*background:#dbe4ed;*/
	font-weight:bold;
}
.ubersicht span{background:url(../images/sidenav-icon1.png) no-repeat;}
.keyword span{background:url(../images/sidenav-icon2.png) no-repeat;}
.regelungsmodul span{background:url(../images/sidenav-icon3.png) no-repeat;}
.placement span{background:url(../images/sidenav-icon4.png) no-repeat;}
.reporting span{background:url(../images/sidenav-icon5.png) no-repeat;}
/*FOOTER*/
#footer{width:980px; padding-bottom:50px;}
.buttons{width:980px;}
.buttons-top{
	background:url(../images/footer-top.gif) no-repeat;
	width:980px;
	line-height:11px;
}
.buttons-bottom{
	background:url(../images/footer-bottom.gif) no-repeat;
	height:11px;
	width:980px;
}
.buttons-bg{
	overflow:hidden;
	width:947px;
	background:#b3bac8;
	padding:12px 0 12px 33px;
	margin:0;
	list-style:none;
}
.buttons li{
	float:left;
	margin-right:23px;
}
#footer .holder{
	text-align:center;
	color:#b3bac8;
	font-size:11px;
	line-height:36px;
}
#footer .holder p{
	margin:0;
	float:left;
	margin-left:100px;
	display:inline;
	text-align:right;
}
#footer .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:215px;
	text-align:left;
	margin:0 80px;
	display:inline;
}
#footer .holder li{
	display:inline;
	background:url(../images/footer-separator.gif) no-repeat 0 7px;
	padding:0 5px 0 7px;
}
#footer .holder li.no_separator {background:none;}
#footer .holder a{
	color:#b3bac8;
	text-decoration:none;
}
#footer .holder a:hover{text-decoration:underline;}

#footer .holder .social-icons {
	float:left;
	margin:5px 0 0 0;
}

#footer .holder  #language {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:200px;
	text-align:left;
	margin-left:50px;
	}


/*feature-table style*/
.feature-table {
	margin:26px 0 0;
	width:100%;
	padding:0;
	border-collapse:collapse;
}
.feature-table td {
	width:25%;
	padding:15px 0 3px;
	margin:0;
	text-align:center;
	color:#000;
	font-weight:bold;
	border:1px solid #c2c2c2;
}
.feature-table td.foot{
	border:none;
}
.feature-table td.first {
	width:25%;
	padding:0 3% 0 2%;
	text-align:left;
	background:#f4f4f4;
}
.feature-table td.last {width:23%;}
.feature-table thead td.first {
	border:none;
	background:#fff;
}
.feature-table thead td {
	color:#fff;
	padding:7px 0 6px;
}
.feature-table thead td.gree-bg {background:#809b12;}
.feature-table thead td.black {background:#000;}
.feature-table td.light-green {background:#f1f5d4;}
.feature-table thead td strong {
	display:block;
	font-size:16px;
	line-height:19px;
}
.feature-table thead td span {font-weight:normal;}

.button-area {
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.button-area .btn {
	float:right;
	margin:0 50px 0 23px;
	background:url(/images/btn-area-btn.gif) no-repeat 0 -31px;
	width:124px;
	height:31px;
	overflow:hidden;
	text-align:center;
	line-height:31px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	display:inline;
	font-family:Arial;
	font-weight:bold;
}
.button-area .btn:hover {background-position:0 0px;}

/**************************************************************/
/* OLD STYLES FROM OLD STYLESHEET
/**************************************************************/

/*table at advantages.php*/
.tabelle_kosten {
	clear:both;
	border: solid 1px #a0a9b9;
	margin-bottom:15px;
	width:100%;
	}

.tabelle_kosten th {
	width:130px;
	padding:3px;
	background-color: #CFD4DC;
	}

.tabelle_kosten td {
	width:130px;
	padding:5px 3px;
	background-color: #e9edf3;
	text-align:center;
	}

.tabelle_kosten .tabelle_kosten_spalte_1 {
	width:120px;
	background-color: #CFD4DC;
	text-align:left;
	vertical-align:top;
	}

.tabelle_kosten .tabelle_kosten_agentur {
	background-color: #f5cec2;
	}

.tabelle_kosten .tabelle_kosten_agentur_hell {
	background-color: #f7e0d9;
	text-align:center;
	}

.tabelle_kosten .tabelle_kosten_left {
	width:75%;
	padding:5px 3px;
	background-color: #e9edf3;
	text-align:left;
	}

.tabelle_kosten input, select, textarea {
	border: solid 1px #a0a9b9;
	}
	
	
/********* CONTENT ELEMENTE ***********/	
	
	
.contenttable td {
	vertical-align:top;
	padding:0 15px 5px 0;
	line-height:20px;
	}
	
#main-box ul {
	margin:0;
	margin-bottom:20px;
	} 	
	
#main-box li {
	padding-bottom:2px;
	line-height:20px;
	}


	
	
	
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	padding:0 10px 10px 10px;
	font-size:10px;
	}
	
	
	
	
	
	
	
	
	
	
fieldset.tx-powermail-pi1_fieldset {
	border:1px solid #CCCCCC;
	clear:both;
	float:left;
	margin:15px 0;
	padding:15px;
	padding-top:0;
	width:500px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	font-weight:bold;
	margin-left:-3px;
	color:#777;
}	

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display:none;
}

.tx_powermail_pi1_fieldwrap_html {
	clear:both;
	float:left;
	margin-top:10px;
}

.powermail_check_inner {
	clear:both;
	float:left;
	margin:4px 0;
	width:500px;
	/*white-space:nowrap;*/
}



#powermaildiv_uid6 input {
	float:left;
	margin-right:8px;
	width:15px;
}

#powermaildiv_uid6 label {
	width:470px;
	float:right;
}


/*#powermaildiv_uid1, #powermaildiv_uid2, #powermaildiv_uid3 {
	margin:4px 0;
}*/

#tx-powermail-pi1_fieldset_1 label {
	width:60px;
	float:left;
}

#tx-powermail-pi1_fieldset_1 input {
	float:left;
}

#powermaildiv_uid3 {
	margin-top:20px;
}

#powermaildiv_uid7 {
	font-size:10px;
	margin-top:5px;
}

.powermail_mandatory_js {
	float:left;
	color:red;
	margin-left:10px;
	display:inline;
}

#tx-powermail-pi1_fieldset_1 #powermaildiv_uid9 {
	margin:20px 0 0 0;
}


#tx-powermail-pi1_fieldset_1 #powermaildiv_uid9 label{
	float:right;
	width:470px;
	line-height:18px;
}

#tx-powermail-pi1_fieldset_1 #powermaildiv_uid9 #check_uid9_0 {
	margin-right:8px;
	width:15px;
}


#tx-powermail-pi1_fieldset_1 #powermaildiv_uid9 {
	width:100%;
}



div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left:0;
}



#dmexco {
	position:absolute;
	top:0;
	left:0;
}
.features h2 {
	font-size:18px;
	font-weight:normal;
}

#inner .features h2 {
	margin-bottom:15px!important;
}

.features a {
	color:#619CE2;
}

.features ul {
	list-style-type:none;
	margin:0 0 0 12px;
	padding:2px 0;
	width:90%;
}

.features ul li {
	background:url(../images/haken.gif) no-repeat left 2px;
	text-align:left;
	padding-left:28px;
	padding-bottom:0!important;
	margin:0 0 10px 0;
	width:auto;
	line-height:1.4!important;
}

.features ul li:last-child {
	margin:0;
} 





	