/*--- General ---*/

    html { background-color:#b7b4af;/*#B5B5B5; rgb(70,70,65);*/ height: 100%; line-height: 1.4; overflow: auto; }
    body { background-color: transparent; color: rgb(50,50,50); font-size: 14px; font-family: 'Helvetica Neu', Arial, sans-serif; /*margin: 0 auto;  width: 960px;*/}
    .hideme, #shortcuts, #shortcuts_title, #fontsize { display: none; }
    .hcard { height: 1px; overflow: hidden; position: absolute; top: -100%; width: 1px; }
    #sitetitle { font-size: 24px; }
    h1, h2, h3, h4, h5, h6 { margin: 0 0 8px 0; }
    h1, h2 { font-size: 18px; }
    h3 { font-size: 16px; }
    h4, h5, h6 { font-size: 14px; }
    p, .disclaimer { margin: 0 0 12px 0; }

/*--- Links ---*/

    a { color:#CA7C00; }
    a:hover { text-decoration: none; }
    a:hover, a:active { outline: 0; }
    a img { border: 0; }
    a.online { background: url(../images/icons/ie.gif) no-repeat 0 50%; display: inline-block; padding-left: 23px; }
    a[href$=".xml"] { background: url(../images/icons/rss.png) no-repeat 0 50%; display: inline-block; padding-left: 24px; }
    a[href$=".doc"] { background: url(../images/icons/doc.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".gif"] { background: url(../images/icons/gif.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".jpg"] { background: url(../images/icons/jpg.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".pdf"] { background: url(../images/icons/pdf.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".ppt"] { background: url(../images/icons/ppt.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".xls"] { background: url(../images/icons/xls.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".zip"] { background: url(../images/icons/zip.png) no-repeat 0 50%; display: inline-block; padding-left: 26px; }
    a[href$=".vcf"] { background: url(../images/icons/vcf.png) no-repeat 0 50%; display: inline-block; padding: 6px 0 6px 40px; }
    .print { text-align: right; }
        .print a { background: url(../images/icons/print.png) no-repeat 0 50%; padding-left: 24px; }

/*--- List ---*/

    ul, ol { margin: 0 10px 12px; padding: 0; }
    li > ul, li > ol { margin: 0 0 0 14px; padding: 0; }

/*--- Form ---*/

    form { margin: 0 0 10px; }
        form .section { margin-bottom: 8px; }
        form .section.summary_section { margin: 0; }
        .summary {width:590px;}
        form .entry { border-bottom: 1px solid #e5e5e5; margin: 0 10px; padding: 10px 0; }
        form .entry.first { border-top: 1px solid #e5e5e5; }
        form .entry.first.clone { border-top: 0; }
        form .entry.error { background: rgb(250,233,233); }
        form .block.entry { border-top: 1px solid #e5e5e5; }
        form .block.entry.clone { border-top: 0; }
        form .sub_entry { padding-top: 10px; }
        form .sub_entry.first { padding-top: 0; }
        form .add { margin: 0 10px 0 10px; padding-top: 5px; text-align: right; }
            form .add a { background: url('../images/icons/add.png') no-repeat 0 50%; padding-left: 20px; }
        form #disclaimer { margin-top: 10px; }
             form #disclaimer p { margin-bottom: 0; }
        form table { width: 590px; }
            form th { width: 170px; }
            .multi_summary { padding: 0; }
    fieldset { border: 0; margin: 0; padding: 0; }
        fieldset > fieldset { margin-top: 8px; }
        fieldset > fieldset.first { margin-top: 0; }
    legend { color: rgb(245,170,0); font-weight: bold; padding: 0 0 7px 10px; }
    label { display: inline-block; padding: 5px 14px 0 10px; vertical-align: top; width: 133px; }
        label em, legend em { color: rgb(200,40,40); font-weight: normal; }
    .required_text { color: rgb(200,40,40); font-size: 13px; text-align: right; }
    .error_msg { background: url('../images/icons/error.png') no-repeat 160px 0; color: rgb(200,40,40); margin: 7px 0 0 0; padding-left: 182px; }
    .options .error_msg { background-position: 10px 0; margin: 0 0 7px 0; padding-left: 32px; }
    .confirmpage { width:590px; border:1px solid #e5e5e5; background:#e5e5e5; padding: 10px; }
    button, input, select, textarea { font-size: 14px; font-family: 'Helvetica Neu', Arial, sans-serif; }
    input[type=text], select, textarea { background: rgb(70,70,65); border: 1px solid #e5e5e5; color: rgb(255,255,255); }
    input[type=text] { padding: 5px 6px; outline: 0; vertical-align: middle; width: 257px; } /* vertical-middle is for IE7 */
    input[type=text]:focus, select:focus, textarea:focus { background: rgb(160,160,150); border: 1px solid #e5e5e5; color: rgb(50,50,50); }
    input[type=checkbox], input[type=radio] { margin-left: 10px; vertical-align: top; }
    input[type=checkbox] + label, input[type=radio] + label { line-height: 1.6; padding: 0; width: 580px; }
    textarea { line-height: 1.2; padding-left: 6px; outline: 0; resize: none; overflow: auto; width: 425px; }
    select { padding: 3px 3px 3px 6px; }
    button {color:#ffffff;text-decoration:none; background: #636361; padding:5px 12px; border: 0; cursor: pointer; font-size: 14px; margin-right: 5px; white-space: nowrap;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjM2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top,  #636361 0%, #353535 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636361), color-stop(100%,#353535));
            background: -webkit-linear-gradient(top,  #636361 0%,#353535 100%);
            background: -o-linear-gradient(top,  #636361 0%,#353535 100%);
            background: -ms-linear-gradient(top,  #636361 0%,#353535 100%);
            background: linear-gradient(top,  #636361 0%,#353535 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636361', endColorstr='#353535',GradientType=0 );
    }
    button:hover {color:#BABABA;}

/*--- Table ---*/

    table { border-bottom: 1px solid rgb(70,70,65); border-collapse: collapse; border-spacing: 0; margin: 0 0 12px 0; }
        table table { border: 0; margin: 0; }
    caption { background: rgb(70,70,65); color: rgb(255,255,255); font-weight: bold; padding: 5px 10px; }
    td, th { border-top: 1px solid rgb(70,70,65); padding: 5px 10px; text-align: left; vertical-align: top; }
    th {font-weight: normal; }
    td:hover { background: rgb(160,160,150); }
        td:hover a { }
    thead th, thead td {  border: 0; font-weight: bold; vertical-align: bottom; }

/*--- Address ---*/
    .location.address .contact { display: inline-block; vertical-align: top; }
	.location .contact.first {margin-right:20px;}

/*--- Legal notice ---*/
    .legal_notice.address img { margin: 0 10px 12px 0; }
    .legal_notice.address .contact { display: inline-block; vertical-align: top; }


/*--- Jobs ---*/
    #jobs_overview form {border-bottom: 1px solid #e5e5e5; padding: 10px 0; }
    #jobs_overview label { padding-right: 7px; width: auto; vertical-align: baseline; }
    #jobs_overview select { margin-right: 4px; }
    #jobs_overview .jobs { width: 590px; }
    #job_detail .back { border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 5px; text-align: right; }
    #job_detail .detail { width: 590px; }
        #job_detail .detail th { width: 90px; }
        #job_detail .contact .title { margin-bottom: 0; }
    #job_detail .footer ul { border-top: 1px solid #e5e5e5; padding-top: 5px; }
    table.jobs td {padding-left:5px!important;}
    #job_detail table.detail th {padding-left: 0px!important;}
    #job_detail table.detail th, #job_detail table.detail td {padding-top: 5px!important;}

/*--- Image ---*/
    .graphic { border: 1px solid rgb(210,210,210); }
    .right .graphic { margin: 0 0 14px 14px; }
    .zms_graphic.floatleft {float:left; margin:0 20px 5px 0 ;}

/*--- Slimbox ---*/
    #lbOverlay { background: rgb(0,0,0); cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
    #lbCenter, #lbBottomContainer { background: rgb(255,255,255); left: 50%; overflow: hidden; position: absolute; z-index: 9999; }
    .lbLoading { background: #fff url(../images/popup/loading.gif) no-repeat center; }
    #lbImage { background-repeat: no-repeat; border: 10px solid rgb(255,255,255); left: 0; position: absolute; top: 0; }
    #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; }
    #lbPrevLink { left: 0; }
    #lbPrevLink:hover { background: transparent url(../images/popup/previous.gif) no-repeat 0% 30%; }
    #lbNextLink { right: 0; }
    #lbNextLink:hover { background: transparent url(../images/popup/next.gif) no-repeat 100% 30%; }
    #lbBottom { border: 10px solid #fff; border-top: 0; text-align: left; }
    #lbCloseLink { background: transparent url(../images/popup/close_big.gif) no-repeat center; display: block; float: right; height: 20px; margin: 5px 0; width: 21px; }
    #lbCaption, #lbNumber { margin-right: 71px; }
    #lbCaption { font-weight: bold; }

/*--- Iframe popup ---*/

    .ip_overlay { background: rgb(0,0,0); cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 8900; }
    .ip_popup { background: rgb(255,255,255); left: 50%; overflow: hidden; top: 50%; position: fixed; z-index: 9000; }
        .ip_popup .close { background:url(../images/popup/close.gif) no-repeat 100% 50%; height: 15px; overflow: hidden; right: 13px; text-indent: -99999px; top: 13px; position: absolute; width: 16px; }
        .ip_popup .title { left: 15px; margin: 0; position: absolute; right: 50px; top: 10px; }
    .ip_content { bottom: 15px; left: 15px; position: absolute; top: 40px; right: 15px; }
        .ip_content iframe { height: 100%; bottom: 0; left: 0; position: absolute; top: 0; right: 0; width: 100%; }
    .ip_loading { background: rgb(255,255,255) url(../images/popup/loading.gif) no-repeat 50%; }

/*--- Google Maps ---*/

    .google .map { border: 1px solid rgb(190,190,180); margin: 0 0 12px 0; }
        .google .map img { display: block; }
    .gmnoprint { line-height: 1.4; }

/*--- News ---*/
    #news_selection label { padding-right: 10px; vertical-align: baseline; width: auto; }

/*--- taxtips ---*/

      #taxtip_container { position:fixed; width:615px; height:600px; bottom:0; left:50%; margin-left:-307px; z-index:99999; }

        #taxtip_taxman { position:absolute; left:0; bottom:0; height:250px; width:88px; }
        #taxtip_bubble1, #taxtip_bubble2, #taxtip_tip_container { display:none; position:absolute; }

        #taxtip_tip_container { position:relative; top:0; border:1px solid red; left:110px; width:490px; min-height:290px; padding:5px; color:#333; font-family: Georgia, Times New Roman, Times, serif; font-size:12px; background-color:white; }
          #taxtip_container a { cursor:pointer; font-weight:bold; }
          #taxtip_container h2 { display:block; font-size:16px; color:#f6a800; border-bottom:1px solid #ddd; margin:7px 7px 0; padding-bottom:10px; text-transform:uppercase; font-weight:normal; }
          #taxtip_container h3 { display:block; font-size:14px; color:#f6a800; margin:0 0 1em 0; border-bottom:1px dotted #ddd; }

          #taxtip_content { overflow:hidden; width:476px; margin:0 7px 28px; }
            .taxtip_item { float:left; width:462px; padding:10px 7px; background-color:white; }
              .taxtip_item .text p { margin:0.5em 0; }

          #taxtip_footer { position:absolute; bottom:0px; left:5px; right:5px; height:23px; padding:5px 0; margin:0 7px; border-top:1px solid #dedede; }
            #taxtip_footer a { display:block; line-height:23px; }
            .taxtip_nextTip, .taxtip_allTips { color:#000; }
            .taxtip_nextTip:hover, .taxtip_allTips:hover { color:#f6a800; }
            .taxtip_allTips { float:right; text-decoration:none; }

/*--- Column ---*/

    .column {  }
    .left { float: left; }
    .right { float: right; }
    .inline { display: inline-block; vertical-align: top; }
    .clearfix:after { clear: both; content: ''; display: block; font-size: 0; height: 0; visibility: hidden; }
    .clear { clear: both; }
    .col4 { width: 320px; }
    .col8 { width: 640px; }

/*--- Design ---*/

	body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#515153; /* margin: 0 auto;  width: 960px; */ min-width:960px; overflow:hidden; margin-left:0px; margin-right:0px;}
	a {color:#CA7C00;}
	a:hover {text-decoration:none;}
	#top {margin-top:25px; margin-bottom:35px;}
	#content { }
	h3 {font-size:15px;}
	#logo_print {display:none; visibility:hidden;}

	#contactinfo {text-align:center;color:#ffffff; padding:15px 5px 0 5px; margin-bottom:30px;}
            #contactinfo a {color:#ffffff;}
	#breadcrumbs {padding:10px 0 0 30px;}
	#mandantenlogin { background:url(../images/design/login3.png) 20px center no-repeat; padding-left:43px; height:25px; padding-top:13px; padding-bottom:0px; width:110px; padding-right:12px;}
	#mandantenlogin ul {margin-left:0px;}
	#mandantenlogin li {list-style:none!important;}
	#mandantenlogin a {color:#515153; text-decoration:none; font-size:13px; font-weight:bold; line-height:16px;}
	#mandantenlogin hr {display:none;}
	#logintab { background:url(../images/design/bg_shadow_tab.png) repeat-x bottom; position:absolute; top:-38px; margin-left:790px; padding-left:5px; padding-right:0px; background-color:#ffffff; color:#ffffff; height:38px;}


/*--- top ----*/
	#toppage {background:#26353F; /*#464645;*/ text-align:center;}
		#logo {}
		#logo img {}
		#badge_start { width:165px; height:165px; background:url(../images/design/Badge.png) no-repeat; position:absolute; right:50px; top:35px; }

/*--- content ----*/
	#page {background:url(../images/design/bg_navborder.png) repeat-y; min-height:640px; position:relative;}
	#page_bg {background:url(../images/design/bg_nav.png) no-repeat left bottom;}


	/*--- left ---*/

		#left {width:200px; float:left; height:370px;}
			#nav {margin-top:80px; margin-left:20px;}
			#nav li {list-style:none; font-size:14px; line-height:25px; font-weight:bold; }
			#nav li a {text-decoration:none; padding-left:15px; width:145px; display:block; color:#515153;}
			#nav li a:hover {color:#7e7e80;}
			#nav li.active ul a {border:none!important;}
			#nav ul li {font-size:12px; font-weight:normal; line-height:20px; }
			#nav ul li.first {}
			#nav ul li.last {padding-bottom:10px;}

	/*--- center ---*/

		#center { width:560px; float:left}
			#content {margin-left:30px; margin-right:30px; margin-top:30px; margin-bottom:30px; font-size:12px; line-height:20px; font-weight:normal; }
			#content h2 {font-size:15px; line-height:20px; font-weight:bold; }
			#content h2 img {margin-bottom:3px;}
			#content h2 a {text-decoration:none;}
			#content h3 {padding-top:25px;}
			#content .lexikon_liste {display:none;}
			#content ul li { list-style-image:url(../images/design/li.png);}
			#content ul li a, #news_overview #common_overview_btns h2 { color:#CA7C00; }
			#content hr {border:none; border-bottom:1px solid #e5e5e5; margin-bottom:20px;}
			#content .column {border:none; display:block;}
			#content p.disclaimer {font-style:italic; margin-top:40px;}
			#content .top_anchor a {color:#515153; text-decoration:underline;}
			#content .top_anchor a:hover {text-decoration:underline;}


	/*--- right ---*/

	#right { width:200px; float:right; background:#5D5A54;}
	#author {position:absolute; background:url(../images/design/atikon.png) no-repeat; width:84px; height:15px; top:10px; margin-left:877px;}
	#author span {display:none;}


	/*---- Formulare ---*/

	button, input, select, textarea { font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
	input[type=text], select, textarea { background:#ffffff; border:1px solid #e5e5e5; color:#515153; }
	input[type=text]:focus, select:focus, textarea:focus { background:#F3F3F3; border:1px solid #e5e5e5; color:#515153;}
	input[type=text] {width:425px;}
	input[type=checkbox] + label, input[type=radio] + label {width: 465px;}
	textarea {padding: 5px; width: 575px; }
	label {padding-left:0;}
        form .entry {margin:0 0 0 0;}
        .error {background:#faedd9!important; }
	.error_msg {background:none; padding-left:150px; color:#CA7C00;}
	.privacy_policy .error_msg {padding-left:10px!important;}
        button {float:left;}
        .required_text {display:none;}

	.kontakt .required_text, .kontakt label em { color:#CA7C00;}
	.kontakt form {font-size:12px; width:590px;}
	.kontakt legend {color:#515153; padding-left:0; font-size:14px;padding-top:8px;}
        .kontakt .section_title {font-size:15px; }
	.kontakt form .entry {margin:0px; border:none; padding-bottom:5px; padding-top:5px;}
	.kontakt form .entry.first {border-top:1px solid #e5e5e5; padding-top:15px;}
        .kontakt .error {background:#faedd9!important;}
	.kontakt .error_msg {background:none; padding-left:150px; color:#CA7C00;}
	.kontakt .print a {font-size:12px; text-decoration:underline; color:#515153; margin-right:0px;}
	.kontakt .print a:hover {text-decoration:none;}
	.kontakt .summary_section table {font-size:12px; width:590px;}

        .application.info li{display:block; width:160px; float:left; margin-right:5px!important;}

        /*--- Progress Steps ---*/
        #progress_steps { margin-left:0; padding-left:0;}
        #progress_bar {float:none; clear:both; overflow:hidden; margin:0 0 10px 0; padding:7px 0 7px 0!important; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; display:block;}
            #progress_bar li{ float:left; margin: 0 30px 0 0; list-style:none; padding-left:30px; background-image: url('../images/design/arrow_progresssteps.png'); background-position: left 3px; background-repeat: no-repeat;}
                #progress_bar li a {padding:5px 0 5px 0;}

        .application.info { background-color:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
        .application.info h3 {padding-top:0px!important;}
        .application.info #progress_bar li {padding:2px 0 2px 30px;}

        /*--- Datepicker ---*/
        .datepicker {position: relative;}
            .datepicker table {width:auto;}
                .dppast, .dpweekend {color:#d2d2d2;}
                td.active, .dpclickable:hover { background:#CA7C00; color:#ffffff;}
                .dpclickable { cursor: pointer; }
                .dpprev {left: 0; position: absolute; top: 0; background: url('../images/design/prev.png') no-repeat center left; padding-left:15px; }
                .dpnext {position: absolute; top: 0; right: 0;background: url('../images/design/next.png') no-repeat center right; padding-right:15px; }
                #content .datepicker h2 { text-align: center; font-size:13px;}

        .box_left {width:260px; float:left;}
        .box_right {width:260px; float:right; margin-top:0!important;}
            .appointment_time_1 label, .appointment_time_2 label{width:50px;}
            #appointment_time_1, #appointment_time_2{width:175px;}

        .box_right .error_msg, .box_left .error_msg {background:none; padding-left:70px;}

	/*----- Tabellen ---- */

	table {/*max-width:510px;*/ border-bottom:none;}
	caption {background:#464645; color:#F8F8F8; padding:0px; padding-top:3px;}
	th {font-weight:bold; background:none;}
	td, th {border-top:1px solid #E5E5E5; }
    td:hover { background:none; }

/*-----STARTPAGE-----*/

	.startpage #page #sitetitle {display:none;}
	.startpage #page #content {padding-bottom:50px; min-height:inherit;}
	.startpage #page a {text-decoration:underline; }
	.startpage #page a:hover {text-decoration:none;}
	.startpage #page h2 {margin-top:30px;}
	.startpage #page h3 a {text-decoration:none;}
	.startpage #page h3 {font-size:14px; line-height:20px; margin:0; padding:0; padding-top:10px!important;}
	.startpage #page p {margin-bottom:0px;}
	.left_startpage { background:url(../images/design/bg_nav_startpage2.png) no-repeat;}
	#center.center_startpage {width:auto;}
	.slogan_startpage {position:relative; background:url(../images/design/bg_startpage.jpg) no-repeat; height:370px;}
	.slogan_startpage img {margin-top:285px; margin-left:30px;}
	.startpage #page .news_overview_start {width:280px; float:left; margin-right:30px;}
	.startpage #page .news_overview_start ul {margin-right:0px; margin-left:0px;}
	.startpage #page .news_overview_start ul li {margin-bottom:0px; list-style:none!important; list-style-image:none;}
	.startpage #page .news_overview_start ul li{ padding:4px 0 4px 25px; background:url(../images/design/arrow_circle.png) no-repeat left 5px; }

	.startpage #page .rss_feeds {float:left; margin-left:0px; margin-top:10px;}
	.startpage #page .rss_feeds li {background:none!important; list-style:none; padding-left:0!important; list-style-image:none!important;}
	.startpage #page .rss_feeds a {background:url(../images/icons/rss2.png) no-repeat 0 50%; padding-left:27px;}

	.startpage #page .unternehmenonline {width:280px; float:right; background:url(../images/design/uonline_start.gif) no-repeat right 60px;}
	.startpage #page .unternehmenonline p {padding-top:10px; display:block; width:175px;}
	.startpage #page .unternehmenonline ul { margin-top:10px; padding-top:10px; width:275px;}
	.startpage #page .unternehmenonline hr {display:none;}

	.startpage #page .erstgespraech {width:280px; float:left; background:url(../images/design/termin_vereinbaren.gif) no-repeat right 60px;}
	.startpage #page .erstgespraech p {padding-top:10px; display:block; width:180px;}
	.startpage #page .erstgespraech ul { margin-top:10px; padding-top:10px; width:275px; }
	.startpage #page .erstgespraech hr {display:none;}
	.startpage #page #nav {margin-top:30px;}

    .startpage #page h2 {margin-bottom:15px; color:#CA7C00; font-weight:lighter; font-size:21px;}

    /*Buttons*/
	.startpage #page .unternehmenonline ul, .startpage #page .erstgespraech ul {margin-left:0;}
        .startpage #page .unternehmenonline li, .startpage #page .erstgespraech li {list-style:none; list-style-image:none; padding-left:0;}
        .startpage #page .unternehmenonline li a, .startpage #page .erstgespraech li a, .warum_zu_uns .infocolumn li a, #common_overview_btns a, .onlinetool_page_overview #center .onlinetool .ultimate_link {color:#ffffff!important; display:inline-block; text-decoration:none; background: #636361; padding:7px 12px;
        background-image: linear-gradient(bottom, rgb(27,38,45) 21%, rgb(50,70,83) 61%);
        background-image: -o-linear-gradient(bottom, rgb(27,38,45) 21%, rgb(50,70,83) 61%);
        background-image: -moz-linear-gradient(bottom, rgb(27,38,45) 21%, rgb(50,70,83) 61%);
        background-image: -webkit-linear-gradient(bottom, rgb(27,38,45) 21%, rgb(50,70,83) 61%);
        background-image: -ms-linear-gradient(bottom, rgb(27,38,45) 21%, rgb(50,70,83) 61%);
        background-image: -webkit-gradient(
            linear, left bottom, left top, color-stop(0.21, rgb(27,38,45)), color-stop(0.61, rgb(50,70,83))
        );
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#324653', endColorstr='#1b262d',GradientType=0 );
        }

    .startpage #page .unternehmenonline li:hover a, .startpage #page .erstgespraech li:hover a, .warum_zu_uns .infocolumn li:hover a, #common_overview_btns a:hover, .onlinetool_page_overview #center .onlinetool .ultimate_link:hover {color:#BABABA!important;}

/*----- KANZLEI ---*/

	#sitetitle {margin-bottom:20px; color:#CA7C00; font-weight:lighter; font-size:21px;}


	.kanzlei .google {clear:both; }

	.kanzlei .address .contact {margin-right:30px;}
	.kanzlei .route {margin-bottom:40px;}
	.kanzlei h3 {font-size:12px; padding-top:0px!important;}
	.kanzlei .direction label {width:70px; padding-left:0;}
	.kanzlei .direction input {width:346px; }
	.kanzlei form {border:none; margin-bottom:10px;}
	.kanzlei .entry {float:left; padding:0px; border:none!important; margin-left:0; padding-top:0;}
	.kanzlei .direction button {float:left; margin-right:0px;}
	.kanzlei .print {display:block; width:200px; padding-top:40px;}
	.kanzlei .print a {margin-top:20px; padding-top:2px; padding-bottom:2px;}
	.kanzlei table.adp-directions, .kanzlei table.adp-placemark {width:590px;}
	.anfahrt .location {}
	.kanzlei .adp-placemark {background:#F3F3F3; border:none;}


/*---- LEISTUNGEN ---*/

	.notitle #sitetitle {display:none;}

/*----- MANDANTENBEREICH ----*/

	.mandantenuebersicht #center {width:760px;}
	.mandantenuebersicht #right {display:none;}
	.mandantenuebersicht #content ul li {padding-bottom:3px;}
	.mandantenuebersicht #content hr {margin-bottom:16px;}
	table.onlinetools .popup {background:url(../images/icons/online.png) no-repeat; display:inline-block; padding-left:26px;}

	#lexikon_bereich_downloads {display:none;}
	.downloads h2 {}
	.onlinerechner .backlink {padding-top:20px;}
	.mandantenbereich .mandanteninfos ul {margin-left:0px;}
	.mandantenbereich #content .mandanteninfos li {list-style:none; list-style-image:none;}
	.mandantenbereich .mandanteninfos li a {background:url(../images/icons/info.png) no-repeat 0 50%; display:inline-block; padding-left:26px!important;}

	.mandantenbereich .foldercontent.downloads {width:280px; float:right;}
	.mandantenbereich table {width:280px;}
	.ip_popup h2.title {display:none;}

	.mandantenbereich .downloads_list ul {margin-left:0;}
	.mandantenbereich .downloads_list ul li {list-style:none!important;}
	.mandantenbereich .foldercontent_hr {display:none;}

	.mandantenbereich table {width:600px;}
	.mandantenbereich td, th {padding:2px 5px;}
	.mandantenbereich tr:nth-child(2n+1) {background:#e5e5e5;}

	.mandantenbereich .dictionary_overview, .mandantenbereich .top_anchor {padding-bottom:25px;}
	.mandantenbereich .dictionary_overview.selection {padding-bottom:0;}
	.mandantenbereich #content h2 {padding-bottom:8px;}
	.mandantenbereich #content h3 {padding-top:10px; font-size:13px;}
	.mandantenbereich #content h4 {font-size:12px; }

    .mandantenbereich .downloads {list-style:none;}

	.onlinetool_page_overview #content { width:900px; }
	.onlinetool_page_overview #center .onlinetools ul { list-style-type:none; margin-left:0; }
	.onlinetool_page_overview hr { display:none; }
	.onlinetool_page_overview #center .onlinetool { width:250px; float:left; height:150px; background:#f3f3f3; margin-right:20px; margin-bottom:20px; padding:10px; list-style-image:none; position:relative; }
	.onlinetool_page_overview #center .onlinetool:hover { background:#dcdcdc; }
	.onlinetool_page_overview #center .onlinetool p { color:#515153; }
	.onlinetool_page_overview #center .onlinetool a { color:#515153; display:block; text-decoration:none; font-size:15px; line-height:20px; font-weight:bold; padding-bottom:8px; }
	.onlinetool_page_overview #center .onlinetool .ultimate_link { color:#CA7C00; font-size:12px; position:absolute; left:10px; bottom:10px; }

/*-----STEUERNEWS----*/

	.steuernews #sitetitle {}
	.steuernews #content {margin-right:0px;}
	.steuernews #right {display:none;}
	.steuernews #news_overview h3 {margin-top:30px; font-size:12px;}
	.steuernews #news_overview .startkasten1 { margin-bottom:40px; }
	.steuernews h3 {font-size:13px; padding-top:0px!important;}
	.steuernews .title {margin-top:20px;}
	.steuernews .title.no_margin { margin-top:0; }
	.steuernews .news_image {display:none;}
	.steuernews #more_news {display:none;}
	#news_overview h3 {display:none;}
 	#news_selection {background:#5d5a54; width:200px; float:right; clear:both; margin-bottom:0px; color:#fff; margin-top:-73px; padding-top:10px; }
	#news_overview ul li { list-style:none; margin-top:40px;}
	#news_overview ul li:first-child {margin-top:20px;}
	#news_overview ul li img {}
	#news_selection label {padding-right:5px;}


/*-----------Datev UNTERNEHMEN ONLINE-----------*/

	#datev_menu hr {clear:both; float:none;}
	#datev_menu {font-size:14px; width:580px; }
        #datev_menu ul { list-style: none; margin: 0; padding: 0; }
        #datev_menu .first {float:left; width:250px; margin: 0 0 0 15px; }
        #datev_menu .first li {line-height:30px;}
        #datev_menu .second {float:right; width:270px; }
        #datev_menu .second li:first-child { padding: 0; }
        #datev_menu .second li { padding: 10px 0 0 0; }
        #datev_menu p { margin: 0; }
        #datev_menu .second li.entry_1 {list-style:none!important; list-style-image:none!important; background: url('../images/datev/datev-inforequest.png') no-repeat 0 -4px; padding-left: 55px; }
        #datev_menu .second li.entry_2 {padding-bottom:4px; list-style:none!important; list-style-image:none!important; background: url('../images/datev/datev-secure.png') no-repeat 0 6px; padding-left: 55px; display:none; /* Unternehmen Online Datev Login vorerst ausgeblendet*/}

	.datev_unternehmen_online #sitetitle {color:#f3991d; font-weight:lighter; font-size:23px; line-height:28px;}

	/*----Was ist Unternehmen Online----*/
	.datev_promoinfo #content {margin-right:0px;}
	.datev_promoinfo #right {display:none;}

    .datev_unternehmen_online p {font-size:12px;}

	.datev_unternehmen_online .ad_video h2 {display:none;}
	.datev_unternehmen_online blockquote {margin:5px; font-style:italic;}
	.datev_unternehmen_online .comment { font-style:italic; width:180px; margin-bottom:30px;}

	.datev_unternehmen_online .promo_overview .left {float:left; width:590px;}

	/*---- Video Slideshow ---*/
	.datev_unternehmen_online .demovideos .demovideo {padding-right:20px;}
	.datev_unternehmen_online .slideshow_box {position:relative; height:145px; margin-left:25px; margin-right:25px; margin-bottom:14px; margin-top:-10px; overflow:hidden; }
	.datev_unternehmen_online .slideshow_box .next {position:relative; margin-left:348px; font-size:12px;}
	.datev_unternehmen_online .slideshow_box .previous {display:none;}


	/*---- Was kann Unternehmen Online ---*/
	.datev_unternehmen_online .product_overview .menu {margin-right:30px; margin-bottom:5px;}
	.datev_unternehmen_online .product_overview .info {display:none;}
	.datev_unternehmen_online .product_overview p.more {margin-top:-12px; margin-bottom:20px;}
	.datev_unternehmen_online .product_overview p.more a {color:#515153; text-decoration:underline;}
	.datev_unternehmen_online .product_overview p.more a:hover {text-decoration:none;}
	.datev_unternehmen_online .product_overview h3 {font-size:12px; padding-top:0px!important;}
	.datev_unternehmen_online .product_overview .more_productsb {font-size:12px;}

	.datev_unternehmen_online .product_detail .right, .datev_unternehmen_online .product_service .right, .datev_unternehmen_online .short_info_detail .right {float:none;}
	.datev_unternehmen_online .product_detail .menu, .datev_unternehmen_online .product_service .menu, .datev_unternehmen_online .short_info_detail .menu {font-size:12px; margin-bottom:5px;}
	.datev_unternehmen_online .product_detail h3, .datev_unternehmen_online .product_service h3, .datev_unternehmen_online .short_info_detail h3 {font-size:12px;}
	.datev_unternehmen_online .product_detail .header .zms_textarea, .datev_unternehmen_online .product_service .header .zms_textarea, .datev_unternehmen_online .short_info_detail .header .zms_textarea {clear:both;}
	.datev_unternehmen_online .product_detail .slideshow_box, .datev_unternehmen_online .product_service .slideshow_box {}
	.datev_unternehmen_online ol, .datev_unternehmen_online ul {font-size:12px;}

	/*----Welche Daten liefert Unternehmen Online----*/
	.datev_unternehmen_online .analysis_online .analysis {margin-bottom:20px;}
	.datev_unternehmen_online .analysis_online h3 {font-size:12px; padding-top:10px!important;  margin-right:20px; }
	.datev_unternehmen_online .analysis_online h3 a {color:#515153; display:block; background:url(../images/design/arrow.png) right center no-repeat;}
	.datev_unternehmen_online .analysis_online h3 a:hover {text-decoration:none;}
	.analysis_online_overview .accordion .entry {border:1px solid #E5E5E5; padding-left:20px; margin-bottom:5px;}

	/*----Informationen anfordern---*/

	.datev_unternehmen_online .inforequest .right {float:none; clear:both;}
	.datev_unternehmen_online .inforequest .info {position:relative;}
	.datev_unternehmen_online .required_text { margin-bottom:0px; display:none;}
	.datev_unternehmen_online .inforequest .options {}

	.datev_unternehmen_online .location {width:300px; display:block; float:left;}
	.datev_unternehmen_online .datev_infoform .info h2 {font-size:12px!important;}
	.datev_unternehmen_online .datev_infoform .info {font-size:12px; float:left; margin-top:40px; display:none;}
	.datev_unternehmen_online .datev_infoform .info a {color:#515153; text-decoration:underline;}
	.datev_unternehmen_online .datev_infoform .info a:hover {text-decoration:none;}
	.datev_unternehmen_online .datev_infoform .left {border:1px solid maroon; width:500px;}

        .datev_unternehmen_online .required_text, .kontakt label em { color:#CA7C00;}
	.datev_unternehmen_online form {font-size:12px; width:590px;}
	.datev_unternehmen_online legend {color:#515153;padding-left:0; font-size:14px;padding-top:8px;}
	.datev_unternehmen_online .section_title {font-size:15px;}
	.datev_unternehmen_online form .entry {margin:0px; border:none; padding-bottom:5px; padding-top:5px;}
	.datev_unternehmen_online form .entry.first {border-top:1px solid #e5e5e5; padding-top:15px;}

    	.datev_unternehmen_online #contactselect .error_msg, .datev_unternehmen_online #infoselect .error_msg {padding-left:0;}
	.datev_unternehmen_online .error {background:#faedd9!important; }
	.datev_unternehmen_online .error_msg {background:none; padding-left:150px; color:#CA7C00;}
	.datev_unternehmen_online .print a {font-size:12px; text-decoration:underline; color:#515153; margin-right:0px;}
	.datev_unternehmen_online .print a:hover {text-decoration:none;}
	.datev_unternehmen_online .summary_section table {font-size:12px; width:590px;}

    /*-----------Sie haben Fragen?-------------*/

	#content {position:relative;}

	/*----- Mandanten-Login -----*/
	.datev_unternehmen_online .login h3 {}


/* ----------------------------------------Neugestaltung--------------------------------------------- */

#centerdiv {position:relative; background-color:transparent; margin-top:10px; z-index:1;
-webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.2); box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.2);
width:960px; margin:0 auto;
}

#toppage {-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }

#menudiv { z-index:1000; display:block; height:40px; background:url(../images/design/menu_bg.gif) repeat-x; position:relative; border-bottom:5px solid #E08900;}
        #nav {margin:0px; margin-left:10px;}
	.startpage #nav {margin:0px; margin-left:10px;}
	#nav .nav_li {float:left; position:relative;}
	#nav li a {width:auto; color:#f8f8f8; font-weight:normal; padding:0 4px; padding:8px 20px 7px; border-left:1px solid transparent; border-right:1px solid transparent;}
	#nav li a:hover, #nav li.hover > a {color:#BABABA;}
    #nav li a.active, #nav li a.activenode { background:#E08900; border-left:1px solid #333333; border-right:1px solid #333333;}
    #nav li a.active:hover, #nav li a.activenode:hover {color:#f8f8f8;}
	.homebutton { display:block; background:url(../images/design/homebutton.png) no-repeat; height:32px; width:32px; position:relative; right:0; top:10px; float:right; }
    .homebutton span {display:none;}

#page {background:#ffffff; min-height:inherit;}

	#left {border:2px solid orange; position:absolute; width:auto; height:auto;}

	#center {width:650px; float:none;}
		#content {margin:0; padding:30px; min-height:540px;}
		.infocolumn {width:270px; float:right; position:absolute; right:-310px; top:70px; padding:0 30px 0 10px; }
		a { color:#ca7c00; }
		.warum_zu_uns .infocolumn ul { margin-left:0; }
		.warum_zu_uns .infocolumn li { list-style-image:none!important; list-style-type:none; }

#logintab {float:none; clear:both;background-position:top;top:0px; right:0px; width:425px; padding:0px; margin-top:-60px; position:absolute; text-align:center; vertical-align:middle; height:50px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);
	-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }

        #mandantenlogin {float:right; background:none; padding:0; width:auto; height:auto;}
            #mandantenlogin ul {margin:0px; padding:0px;}
            #mandantenlogin li {padding:0px; margin:0px;}
            #mandantenlogin a {background:url("../images/design/login4.png") no-repeat right center; padding:8px 30px 0px 0px; display:block; height:32px; top:9px; width:0px; color:#E08900; font-weight:normal; font-size:13px; line-height:25px; width:92px; margin-right:10px;}
            #mandantenlogin a span {display:block;}

        #suche {float:left; width:190px;margin:10px 5px 0 30px; float:right; opacity:0.6;}
            #search input {width:145px; display:inline-block;}
            form#search {margin:0 0 0 0; width:238px!important;}
	    #search button{float:right; filter:none; text-indent:-999999px; overflow:hidden; background:url("../images/design/search2.png") transparent no-repeat right center; padding:5px 25px 5px 0; width:0px;}

#author {background:url(../images/design/atikon2.png) no-repeat; height:84px; width:15px; position:absolute; top:auto; right:0px; margin-right:-17px; bottom:0px; margin-bottom:50px;
margin:0px; padding:0px; right:-17px; overflow:hidden;
}


#cloud {  overflow: hidden; position: relative; text-align:center; padding:40px 20px 0 20px; width: 860px; }
    #cloud a { color: #c3c0b8; text-decoration: none;}
    #cloud a:hover { color:#CA7C00;}
	#cloud a.oversize { color:#CA7C00;}

/* --------------- Hovermenu ----------------- */

#nav .hovermenu {border:1px solid #bababa; border-top:0; background:#f3f3f3; background:rgba(255, 255, 255, 0.90); position:absolute; z-index:1001; top:40px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); display:none;}

#nav li:hover .hovermenu, #nav li.hover .hovermenu { display: block; }

    #nav .nav_column {display:table-cell; vertical-align:top;  padding:10px;}
    #nav .nav_column .nav_column_content {width:225px; padding:5px;}
    #nav .nav_column.nav_column_big2 .nav_column_content {width:450px;}
    #nav .nav_column.nav_column_big3 .nav_column_content {width:675px;}
    #nav .nav_column.nav_column_big4 .nav_column_content {width:900px;}

    .nav_column + .nav_column {padding-left:0!important;}

    #nav .hovermenu h2 { border-bottom:1px solid #515153;}
    #nav .hovermenu h2, #nav .hovermenu h2 a {line-height:25px; font-size:13px; font-weight:bold; background:none; padding:0;}
    #nav .hovermenu h3 {font-size:12px; font-weight:bold; margin:10px 0 0;}
    #nav .hovermenu a {color:#393939; margin:0; padding:0; background:url(../images/design/li.png) no-repeat left 4px; padding-left:10px;}
    #nav .hovermenu a:hover { color:#CA7C00;}
    #nav .hovermenu ul {margin:0;}
    #nav .hovermenu li {}
    #nav .hovermenu p {font-weight:normal; line-height:20px; font-size:12px;}

	#nav .hovermenu .subfolders li {background:url(../images/design/li.png) no-repeat left 4px; padding-left:10px;}
	#nav .hovermenu .subfolders li a {background:none; padding-left:0px;}

    #nav .hovermenu .infobox {position:relative;border:1px solid #bababa; background:#f3f3f3; padding-left:10px; min-height:200px;}
    #nav .hovermenu .infobox:hover {background:#faedd9; border-color:#CA7C00;}
    #nav .hovermenu .infobox .hiddenlink {background:none; list-style:none;position:absolute; left:0; right:0; top:0; bottom:0;}
    #nav .hovermenu .infobox img {float:right; margin-right:4px;}

        #nav .news {}
        #nav .news .overviewentry h2 {margin:0; border:none;}
        #nav .news .overviewentry h2 a {font-weight:normal; font-size:12px; line-height:20px; padding-left:10px; background:url(../images/design/li.png) no-repeat left 4px;}
        #nav .rss_feeds {display:none;}

        #nav .trialogtv_slider {position:relative; float:none; clear:both; width:210px; height:285px; overflow:hidden;}
        #nav .trialogtv_slider .popuplink{background:none; list-style:none;position:absolute; left:0; right:0; top:0; bottom:0;}
        #nav .trialogtv_sliderul {position:relative;}
        #nav .trialogtv_sliderul li {height:285px; width:210px;}
        #nav .trialogtv_sliderul img {padding:5px 0 15px 0;}

        #nav .trialogtv_slider .buttons {z-index:9999;display:block; width:30px; height:25px;position:absolute; top:0; text-indent:-99999px; overflow:hidden; }
        #nav .trialogtv_slider .prev {left:0; background: url('../images/design/prev.png') no-repeat center left; }
        #nav .trialogtv_slider .next {right:0; background: url('../images/design/next.png') no-repeat center right; }
        #nav .news.infobox h2{text-align:center;}

        #nav .leistungen {font-size:0px; /*benötigt damit display:inline-block keinen zusätzlichen abstand erzeugt*/}
        #nav .leistungen .overviewentry { width:225px; display:inline-block; vertical-align:top; margin-bottom:30px; padding-right:0px;}
        #nav .leistungen h2 a {color:#515153;}
        #nav .leistungen .folderdescription {padding-right:20px;}

        #nav .mandantenbereich {}
        #nav .mandantenbereich .overviewentry { width:225px; float:left; margin-bottom:30px; padding-right:0px;}
        #nav .mandantenbereich hr {display:none;}
        #nav .mandantenbereich .folderdescription {padding-right:20px;}
    	#nav .mandantenbereich .overviewentry.onlinerechner_kasten { display:none; }
		#nav .mandantenbereich .overviewentry .ultimate_description { display:none; }
		#nav .mandantenbereich .overviewentry .ultimate_link { display:none; }

    /*Hovermenu Positionierungen */
    #nav li.nav_li.pkt1 .hovermenu {left:0px; margin-left:-83px;}
    #nav li.nav_li.pkt2 .hovermenu {left:0px; margin-left:-195px;}
    #nav li.nav_li.pkt2 .hovermenu .nav_column_big3 {padding-right:0px;}
    #nav li.nav_li.pkt2 .hovermenu .nav_column_big3 .nav_column_content {padding-right:0px;}
    #nav li.nav_li.pkt2 .hovermenu .nav_column_2 .nav_column_content { padding-left:0px!important; }
    #nav li.nav_li.pkt5 .hovermenu {right:0; margin-right:-293px;}
    #nav li.nav_li.last .hovermenu {right:0px; margin-right:-194px;}

	.nav_column_content.leistungen .overviewentry.privatpersonen {margin-left:675px; margin-top:-40px;}

/* -------------- Info Spalte -----------------*/
    #content .infocolumn .morelinks ul {margin:0;}
    #content .infocolumn .morelinks li {list-style:none; list-style-image:none; background-color:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    #content .infocolumn .morelinks h3 a {font-size:15px; font-weight:bold; line-height:20px; text-decoration:none;}
    #content .infocolumn .morelinks .morelink {display:block; padding-top:10px;}
    #content .infocolumn .morelinks .morelink a { background:url(../images/design/li.png) no-repeat left center; padding-left:10px;}
    #content .infocolumn .morelinks a img {margin:8px 0;}

    #content .infocolumn .ql {background-color:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    #content .infocolumn .ql hr {display:none;}
    #content .infocolumn .entry img{ float:right;}

    .infocolumn .entry { background-color:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
       #content #contentsubmenu .part:first-child h4 {border:none;}
       #content #contentsubmenu h4 {font-size:15px; border-top:1px solid #dcdcdc; padding-top:7px;}
       #contentsubmenu ul {padding-left:5px;}
       #contentsubmenu img {float:right; margin:-25px 5px 10px 0;}

       #contentsubmenu .part {position:relative; float:none; clear:both; overflow:hidden;}
       #contentsubmenu .part.onlinetools img{margin-top:-110px;}
       #contentsubmenu .part.fragen img{margin-top:-80px;}
       #contentsubmenu .part.news .rss ul {margin-left:0; margin-top:10px;}
       #contentsubmenu .part.news .rss li {list-style:none; background:url(../images/icons/rss2.png) no-repeat 0 50%; padding-left:10px;}
       #contentsubmenu .part.news .rss li a {background:none; }

/* Suche */
.searchpage dd em {display:none;}

/* ------------- Seitengestaltung -------------*/

/*Adress und Anfahrt*/
    .anfahrt {}
    .anfahrt .address.location {border:1px solid #F3F3F3; background:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    .anfahrt .open table {width:268px;}

/*Impressum */
    .impressum .address.legal_notice {margin-bottom:30px;}
    .impressum .infocolumn table {margin-bottom:30px;}

/*Leistungsübersicht*/
    .leistungsuebersicht #center {width:auto; }
    .leistungsuebersicht #center #folderoverview {}
    .leistungsuebersicht #center .overviewentry {background:#F3F3F3; display:inline-block; vertical-align:top; width:250px; padding:20px 15px; margin-right:23px; margin-bottom:30px; min-height:200px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:280px;}
    .leistungsuebersicht #center .overviewentry.lastrowitem {margin-right:0px;}
    .leistungsuebersicht #center .oeverviewentry.firstrow {min-height:200px;}
    .leistungsuebersicht #center .overviewentry:hover {background:#dcdcdc;}
    .leistungsuebersicht #center .overviewentry:hover h2 a { text-decoration:none;}
    .leistungsuebersicht #center .overviewentry h2 a {color:#515153;}

    .leistungsuebersicht #center .overviewentry a {color:#515153;}

/*Leistung Detailseite*/
    .leistungen .infocolumn .servicelist {list-style:none; list-style-image:none; background-color:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .leistungen #content .servicelist h2 {font-size:12px; font-weight:normal; line-height:20px; color:#515153; background:url("../images/design/li.png") left center no-repeat; padding-left: 10px; margin:0;}
    .leistungen #content .servicelist h2 a {text-decoration:underline;}
    .leistungen #content .servicelist h2 a:hover {text-decoration:none;}
    .leistungen #content .servicelist h2.folderoverviewtitle {font-size:15px; font-weight:bold; line-height:20px; padding-left:0px; background:none; margin-bottom:15px;}
    .leistungen #content .servicelist .overviewentry.last {margin-bottom:12px;}

	.leistungsuebersicht #center .overviewentry {padding:15px 0 0;}
    .leistungsuebersicht #center .folderdescription {padding:10px 15px; margin-bottom:15px; background:url(../images/design/icon_leistung_mittelst.png) right 0px no-repeat #DCDCDC; }

    .leistungsuebersicht #center .folderdescription h2 a {font-size:13px;}
    .leistungsuebersicht #center .overviewentry:hover .folderdescription {background-color:#464645; background-position:right -40px;}
    .leistungsuebersicht #center .overviewentry:hover .folderdescription h2 a { color:#f8f8f8;}
    .leistungsuebersicht #center .overviewentry .subfolders {padding:0 15px 20px; min-height:195px;}
	.leistungsuebersicht #center .overviewentry h2 {margin-bottom:0px;}
	.leistungsuebersicht #center .mittelstaendische_unternehmen {}

	.leistungsuebersicht #center .internationale_unternehmen .folderdescription { background-image:url(../images/design/icon_leistung_international.png);}
	.leistungsuebersicht #center .unternehmensgruender .folderdescription { background-image:url(../images/design/icon_leistung_gruender.png);}
	.leistungsuebersicht #center .freie_berufe .folderdescription { background-image:url(../images/design/icon_leistung_business.png);}
	.leistungsuebersicht #center .privatpersonen .folderdescription { background-image:url(../images/design/icon_leistung_privat.png);}

/*Serviceübersicht*/
    .mandantenuebersicht #center { width:641px; }
    .mandantenuebersicht #center #content {padding-right:25px;}
    .mandantenuebersicht #center .overviewentry {background:#F3F3F3; float:left; width:250px; padding:20px 15px; margin-bottom:30px; margin-bottom:40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.mandantenuebersicht #center .overviewentry.onlinetools { display:none; }
        .mandantenuebersicht #center .overviewentry.firstrow.lastrowitem {float:right;}
        .mandantenuebersicht #center .overviewentry.lastrowitem {margin-right:0px;}
        .mandantenuebersicht #center .overviewentry:hover, .mandantenuebersicht #center .infocolumn .morelinks li.link:hover, .mandantenuebersicht #center .infocolumn .ql:hover {background-color:#dcdcdc;}
        .mandantenuebersicht #center .overviewentry hr {display:none;}
        .mandantenuebersicht #center .overviewentry.sonstiges {float:right;}

    .mandantenuebersicht #center .infocolumn {padding:0 30px 0 0; width:280px;}
        .mandantenuebersicht #center .infocolumn .overviewentry {float:none;}
        .mandantenuebersicht #center .infocolumn .overviewentry h2 {padding-bottom:0px;}
        .mandantenuebersicht #center .infocolumn .address.location .vcard {display:none;}
        .mandantenuebersicht #center .infocolumn .fragen .overviewentry {background-image:url("../images/design/icon_kontakt2.png"); background-repeat:no-repeat; background-position:185px 180px;}
        .mandantenuebersicht #center .infocolumn .ql.unternehmenonline {padding-right:5px; background-image:url("../images/design/uonline_start.png"); background-repeat:no-repeat; background-position:138px 60px;}
        .mandantenuebersicht #center .infocolumn .ql.unternehmenonline p {margin-right:15px; width:170px; margin-bottom:50px; margin-bottom:35px;}

/*Nützliche Links*/
    .links .foldercontent p {margin:5px 0 0 0; padding-top:4px; border-top:1px solid #e5e5e5;}

/*Erinnerungsservice*/
    .erinnerungsservice #content .onlinetools {padding-top:15px;}
    .erinnerungsservice #content .onlinetool {float:none; clear:both; overflow:hidden;list-style:none; list-style-image:none;}
    .erinnerungsservice #content .onlinetools .btn{float:right; color:#ffffff;text-decoration:none; background: #636361; padding:5px 12px; border: 0; cursor: pointer; font-size: 12px; white-space: nowrap;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjM2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTM1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #636361 0%, #353535 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636361), color-stop(100%,#353535));
                background: -webkit-linear-gradient(top,  #636361 0%,#353535 100%);
                background: -o-linear-gradient(top,  #636361 0%,#353535 100%);
                background: -ms-linear-gradient(top,  #636361 0%,#353535 100%);
                background: linear-gradient(top,  #636361 0%,#353535 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636361', endColorstr='#353535',GradientType=0 );
             }
            .erinnerungsservice #content .onlinetools .btn:hover {color:#BABABA;}

/*Terminvereinbaren*/
    .kontakt .address.location {border:1px solid #F3F3F3; background:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    .kontakt .address .contact {margin-right:30px;}
    .kontakt #content hr {display:none;}
    .kontakt .left {width:auto;}
    .kontakt #progress_bar, .kontakt #progress_steps {display:none;}

/*Newsletter*/
    .newsletter .zms_textarea {border:1px solid #F3F3F3; background:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    .newsletteranmelden { background:url(../images/design/newsletter.png) 144px 39px no-repeat; }
    .newsletteranmelden p {width:156px; margin-bottom:35px;}

/*Weiterbildung*/
    .weiterbildung #content {min-height:560px;}

/*Aktuelles*/
    .steuernews #center {width:960px;}
    .steuernews #content {min-height:800px;}
    .steuernews .infocolumn {position:static; margin-right:-30px; padding-left:40px}
    .steuernews .infocolumn ul {margin:0;}
    .steuernews .infocolumn ul li, #common_overview_btns .startkasten1, #common_overview_btns .startkasten2 {border:1px solid #F3F3F3; background:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    .steuernews .infocolumn ul li a {background:url("../images/design/li.png") left 5px no-repeat; padding-left: 10px; display:block; margin-top:10px;}
    .steuernews .infocolumn ul li a.morenewstitle {font-size:15px; font-weight:bold; background:none; padding-left:0px; text-decoration:none; margin:0 0 8px;}
    .steuernews .infocolumn ul li img {float:right; margin-left:4px; margin-bottom:4px;}
    .steuernews .infocolumn ul li .btn {margin-bottom:12px;}

    .news_archive {width:900px; overflow:hidden; position:relative;}
    #content .news_archive ul, #content .news_archive ul li {list-style:none; list-style-image:none; }

    #news_selection { background:#F3F3F3; height: 124px; margin: 0 auto 20px auto; position: relative; float:none; overflow:hidden; }
        #news_selection h3 { display: none; }
        #news_selection ul { margin: 0; padding: 0; }
        #news_selection li { background: none; float: left; list-style: none; margin: 0; padding: 5px; }
        #news_selection a { border: 1px solid rgb(75,75,75); color: rgb(255,255,255); display: block; font-size: 13px; position: relative; }
        #news_selection span { bottom: 0; background: rgb(75,75,75); background: -moz-linear-gradient(top, rgb(75,75,75) 0%, rgb(50,50,50) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(75,75,75)), color-stop(100%, rgb(50,50,50))); background: -webkit-linear-gradient(top, rgb(75,75,75) 0%,rgb(50,50,50) 100%); background: -o-linear-gradient(top, rgb(75,75,75) 0%,rgb(50,50,50) 100%); background: -ms-linear-gradient(top, rgb(75,75,75) 0%, rgb(50,50,50) 100%); background: linear-gradient(top, rgb(75,75,75) 0%, rgb(50,50,50) 100%);  display: block; padding: 3px 10px; position: absolute; color:#ffffff; }
        #news_selection a:hover span { background: #C47F11; }
        #news_selection .scroll { height: 112px; overflow: auto; }
        #news_selection .border { bottom: 0; border: 1px solid rgb(255,255,255); left: 0; padding: 5px; position: absolute; right: 0; top: 0; }
    #news_selection_nav { position: relative; }
        #news_selection_nav a { background: rgb(230,230,230); display: block; height: 134px; position: absolute; text-indent: -88009px; top: 0; overflow: hidden; width: 40px; }
        #news_selection_nav a:hover { background:#464645;}
        #news_selection_nav span { background-repeat: no-repeat; background-position: 50% -134px; display: block; height: 133px; }
        #news_selection_nav span:hover { background-position: 50% 0; }
        #news_selection_nav .back { left: 0; }
            #news_selection_nav .back span { background-image: url('../images/design/nav_left.png'); }
        #news_selection_nav .next {  right: 0; }
            #news_selection_nav .next span { background-image: url('../images/design/nav_right.png'); }

	/*Datev*/
    .datev_unternehmen_online {}
    .datev_unternehmen_online .infocolumn .contactus {border:1px solid #F3F3F3; background:#F3F3F3; padding:20px 20px 10px 20px; margin-bottom:40px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

    .datev_promoinfo #center {width:auto;}
    .datev_promoinfo #content {padding-right:0px;}
    .datev_unternehmen_online .promo_overview .infocolumn {position:static;  padding-left:40px;}
    .datev_unternehmen_online .promo_overview .infocolumn blockquote p {font-size:14px;}
    .datev_unternehmen_online .promo_overview .infocolumn .shortinfos img {float:left; width:100px; margin-right:4px; margin-bottom:4px;}
    .datev_unternehmen_online .promo_overview .infocolumn .shortinfos .button {font-size:12px; background:url("../images/design/li.png") left center no-repeat; padding-left:10px; color:#515153; margin-bottom:12px; margin-top:10px;}
    .datev_unternehmen_online .infocolumn a.demovideo img {margin-bottom:10px;}

    .datev_unternehmen_online .product_overview .infovideo {position:absolute; right:-257px;}
    .datev_infoform #content .contactus h3 {font-size:12px;  padding-top:10px; margin-bottom:8px;}
    .datev_unternehmen_online #content .login .contactus h3 {font-size:12px; padding-top:10px; margin-bottom:8px;}

    .playlist_video {display:none;}
    #playlist_player {}
    #playlist_video_container {margin:0 auto; width:535px;}
    .playlist_close {display:block; padding:5px 10px; text-decoration:none; text-align:right; margin:0 auto; width:515px;}
    .playlist_close:hover {text-decoration:underline;}
    .playlist_close span {}
    #playlist_selector {margin:30px 0 50px;}
    .playlist_thumbnails div {display:inline-block; padding:0 10px;}
    .playlist_thumbnails a {display:block; }
    .playlist_thumbnails a img {width:175px;}
    .playlist_thumbnails .playlist_thumbnail_title {display:block; font-weight:bold; font-size:13px; margin-top:-15px; padding-left:10px;}
    .playlist_thumbnails .playlist_thumbnail_subtitle {padding-left:10px;}

    .pagefooter {z-index:1; position:relative;}
    #footer {background:white; border-top:5px solid #E08900;}
    #footer_menu { list-style:none; margin:0; padding:0; }
    #footer_menu:after {clear:both; content:''; display:block; font-size:0; height:0; visibility:hidden;}

    #footer_menu .header:first-child { border: 0; width: 240px; }
    #footer_menu .header { border-left: 1px solid #BABABA; float: left; margin: 0; min-height: 170px; padding: 0; width: 239px; margin: 10px 0; }
    #footer_menu .header > a { color: #515153; display: block; font-size: 12px; font-weight: bold; padding: 0 0 5px 20px; text-decoration:none; }
    #footer_menu .header > a:hover {text-decoration:underline;}
    #footer_menu li { background: none; margin: 0; padding: 0 0 0 20px; }
    #footer_menu ul { background: none; list-style: none; margin: 0; padding: 0; }
    #footer_menu ul a { color: #828282; display: block; line-height: 21px; font-size: 11px; text-decoration:none; }
    #footer_menu ul a:hover { color: #CA7C00; text-decoration:underline; }

	#footer_others {background:#26353F; /*#464645;*/ padding:10px 0;}
    #footer_others #suche {margin-top:0px; width:auto;}
    #footer_others #suche input {width:190px;}
    #footer_others .rss_feeds {float:left; list-style:none; margin:0; padding:0; padding-top:5px;}
    #footer_others .rss_feeds li {margin-left:20px;}
    #footer_others .rss_feeds li a {text-decoration:none; color:white; background:url(../images/icons/rss2.png) no-repeat 0 50%; padding-left:27px;}
    #footer_others .rss_feeds li a:hover {text-decoration:underline; color:#CA7C00;}

    #page a {color:#CA7C00; text-decoration:none;}
    #page a:hover {text-decoration:underline;}


    /* Google Maps */
    .google_maps .map {height:450px; width:590px;}
	.travel_mode_list {display:none;}
    .google_maps .saddr {float:left;}
    .kanzlei .direction input {width:450px;}

    /*------------------------------------------ Fullscreen - Background -----------------------------------------------*/

    .bgimage { bottom:0px; left:0px; min-width:900px; overflow:hidden; position:fixed; right:0px; top:0px; z-index:0;}
    .bgimage img { min-height:100%; min-width:900px; position:absolute; width:100%; top:0px; }

    #page_image { height:245px!important; /*height:200px!important;*/}

    #slider {height:370px; width:960px; overflow:hidden; float:left; position:relative; margin-left:-30px; margin-top:-30px;}
    #slider.loading {background:url(../images/design/loading.gif) no-repeat center center #B7B4AF;}

    #slider img {height:370px; left:0; position:absolute; top:0; width:960px; z-index:1;}
    #slider img.active {z-index:3;}

    #bgimage img {z-index:1;}
    #bgimage img.active {z-index:3;}

    #bgimg img {z-index:1;}

    /* Slider Loading */
    .startpage #slider img, .startpage #bgimage img {display:none;}

    /* ------------------------------------------ Orange --------------------------------------------- */

    #menudiv {border-bottom-color:#ED6501;}
    #footer {border-top-color:#ED6501;}
    #footer_menu ul a:hover {color:#ED6501;}
    #footer_others .rss_feeds li a:hover {color:#ED6501;}
    .startpage #page h2, #sitetitle, .datev_unternehmen_online #sitetitle {color:#ED6501;}
    #nav li a.active, #nav li a.activenode {background-color:#ED6501;}
    #nav .hovermenu a:hover {color:#ED6501;}
    #nav .hovermenu .infobox:hover {background-color:#ffdcc2; border-color:#ED6501;}
    #page a {color:#ED6501;}
  	#cloud a:hover {color:#ED6501;}
    #cloud a.oversize {color:#ED6501;}
    #content ul li a, #news_overview #common_overview_btns h2 {color:#ED6501;}
    #page a {color:#ED6501;}
    form .entry.error {background-color:#ffdcc2!important;}
    .kontakt .error_msg, .error_msg {color:#ED6501;}
    .datev_unternehmen_online .required_text, .kontakt label em {color:#ED6501;}
    td.active, .dpclickable:hover {background-color:#ED6501;}

    #nav .hovermenu a.active {background:url(../images/design/li.png) no-repeat left 4px; color:#393939; border:none;}
    #nav .nav_li.active .hovermenu a.active {text-decoration:underline;}
    #nav .hovermenu a.active:hover {color:#ED6501;}

    .image_container {position: absolute; right: 0; z-index: 9999; top: 0;margin-right: -279px;}
