/* Default font settings
------------------------------------------------------------------------------------------------ */

body { line-height: 1.5; }
body, button, input, select, textarea { font-size: 14px; font-family: Arial, sans-serif; }

/* Headings
------------------------------------------------------------------------------------------------ */

#sitetitle { font-size: 24px; margin: 0 10px 10px 10px; }
h1, h2, h3, h4, h5, h6 { margin: 14px 0 0 0; }
h1, h2, legend { color: rgb(245,170,0); font-size: 18px; }
h3 { font-size: 16px; }
h4, h5, h6 { font-size: 14px; }

/* Text elements
------------------------------------------------------------------------------------------------ */

p { margin: 10px 0 0; }
strong { font-weight: bold; }

a { color: rgb(245,170,0); }
a:focus { outline: 1px dotted rgb(70,70,70); }
a:hover { text-decoration: none; }
a:hover, a:active { outline: 0; }

.print { text-align: right; }
    .print a { background: url('../images/icons/print.png') no-repeat 0 50%; display: inline-block; padding-left: 24px; }

/* Lists
------------------------------------------------------------------------------------------------ */

ol, ul { margin: 10px 0 0; padding: 0 0 0 21px; }
li ol, li ul { margin: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
li { }

/* Tables
------------------------------------------------------------------------------------------------ */

table { /*border-bottom: 1px solid rgb(70,70,65);*/ margin: 12px 0 0 0; }
    table *:first-child { margin-top: 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; }
th { background: rgb(190,190,180); }
td:hover { /*background: rgb(160,160,150);*/ }
    td:hover a { }
thead th, thead td { background: rgb(255,255,255); border: 0; font-weight: bold; }

/* Forms plugin/object
------------------------------------------------------------------------------------------------ */

form { margin: 12px 0 0; }
    form .section { margin: 8px 0 0; }
    form .entry.first { border-top: 1px solid rgb(190,190,180); }
    form .entry { border-bottom: 1px solid rgb(190,190,180); padding: 10px 0; }
    form .entry.okay { }
    form .entry.error { }
    form .block.entry { border-top: 1px solid rgb(190,190,180); }
    form .block.entry.clone { border-top: 0; }
    form .sub_entry.first { padding-top: 0; }
    form .sub_entry { padding-top: 10px; }
    form #disclaimer { padding: 0 10px; }
    form .error_msg { background: url('../images/icons/error.png') no-repeat 160px 1px; color: rgb(200,40,40); margin: 7px 0 0 0; padding-left: 182px; }
    form .options .error_msg { background-position: 10px 2px; margin: 0 0 7px 0; padding-left: 32px; }
    form .comments { padding-left: 10px; }
        form .comments .error_msg { background-position: 0 2px; padding-left: 22px; }
    form .add { margin: 0 0 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 table { width: 620px; }
        form th { width: 170px; }
        form .multi_summary { padding: 0; }
            form .multi_summary table { border: 0; }

legend { padding: 0 0 7px 10px; }
label { display: inline-block; padding: 5px 10px; vertical-align: top; width: 137px; }
input, select, textarea { border: 0; margin: 0; }
input[type=text], select, textarea { background: rgb(70,70,65); color: rgb(255,255,255); }
input[type=text]:focus, select:focus, textarea:focus { background: rgb(160,160,150); color: rgb(50,50,50); }
input[type=text] { padding: 6px; outline: 0; width: 259px; }
input[type=checkbox], input[type=radio] { display: inline-block; margin: 3px 7px 0 10px; }
input[type=checkbox] + label, input[type=radio] + label { padding: 0 0 5px; width: 300px; }
select { padding: 3px 3px 3px 6px; }
textarea { padding: 6px; outline: 0; resize: vertical; overflow: auto; width: 410px; }
button {  border: 0; color:#060606; font-weight:bold; border: 0; cursor: pointer; margin-right: 5px; overflow: visible; padding: 6px 15px; width: auto; white-space: nowrap; }
button:hover { background:#acacac; }
button:focus {}

.required_text { font-size: 13px; text-align: right; }
.required_asterisk { color:#7d7d7d; }

#errorpage { background: rgb(255,207,207); border: 1px solid rgb(180,10,10); margin: 12px 0 0; padding: 10px; }
    #errorpage h2 { color: rgb(70,70,70); margin: 0; }
#confirmpage { background: rgb(220,250,190); border: 1px solid rgb(50,180,50); margin: 12px 0 0; padding: 10px; }
    #confirmpage h2 { color: rgb(70,70,70); margin: 0; }

#progress_steps { }
#progress_bar { }

/*
    form .section.summary_section { margin: 0; }
    form .entry.first.clone { border-top: 0; }
    form .entry.error { background: rgb(250,233,233); }
    fieldset > fieldset { margin-top: 8px; }
    fieldset > fieldset.first { margin-top: 0; }
*/

/* Datepicker plugin
------------------------------------------------------------------------------------------------ */

.dpday { }
.dpweekend { }
.dptoday { }
.dpclickable { cursor: pointer; }

/* Downloads
------------------------------------------------------------------------------------------------ */

a.online { background-image: url('../images/icons/ie.gif'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 23px; }
a[href$=".xml"] { background-image: url('../images/icons/rss.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 21px; }
a[href$=".doc"] { background-image: url('../images/icons/doc.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".gif"] { background-image: url('../images/icons/gif.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".jpg"] { background-image: url('../images/icons/jpg.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".pdf"] { background-image: url('../images/icons/pdf.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".ppt"] { background-image: url('../images/icons/ppt.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".xls"] { background-image: url('../images/icons/xls.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".zip"] { background-image: url('../images/icons/zip.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding-left: 26px; }
a[href$=".vcf"] { background-image: url('../images/icons/vcf.png'); background-position: 0 50%; background-repeat: no-repeat; display: inline-block; padding: 6px 0 6px 40px; }

/* hCard
------------------------------------------------------------------------------------------------ */

.hcard { height: 1px; overflow: hidden; position: absolute; top: -100%; width: 1px; }

/* Popup plugin
------------------------------------------------------------------------------------------------ */

.ip_overlay { background: rgb(198,198,228); cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 8900; }
.ip_popup { background: rgb(255,255,255); border: 5px solid rgb(71,87,159); left: 50%; overflow: hidden; top: 50%; position: fixed; z-index: 9000; }
    .ip_popup .close { background: url('../images/popup/close.gif') no-repeat 100% 0; display: block; 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%; }

/* Image object
------------------------------------------------------------------------------------------------ */

.graphic { border: 1px solid rgb(210,210,210); padding: 3px; }
.right .graphic { margin: 0 0 14px 14px; }

/* Address object
------------------------------------------------------------------------------------------------ */

#contactinfo { }

.address .phone { }
.address .fax { }
.address .mail { }
.address .website { }

.address .contact.first { margin-right: 14px; }
.address .contact { display: inline-block; vertical-align: top; }

.address.atikon img { margin: 12px 10px 0 0; }

/* Google Maps plugin/object
------------------------------------------------------------------------------------------------ */

.google .map { border: 1px solid rgb(190,190,180); margin: 12px 0 0; }
    .google .map img { display: block; }

.gmnoprint { line-height: 1.4; }
.adp-placemark { border: 0; }
.adp-substep { border-top: 1px solid rgb(70,70,65); border-bottom: 1px solid rgb(70,70,65); }
.adp-legal { color: rgb(50,50,50); }

/* Onlinetools object
------------------------------------------------------------------------------------------------ */

.onlinetools { }
.onlinetool { }
    .onlinetool .description { }
    .onlinetool .calc { }

/* Infolists object
------------------------------------------------------------------------------------------------ */

#infolists_overview { }

.top_anchor { }
.disclaimer { }

/* News object
------------------------------------------------------------------------------------------------ */

#news { }
#news_header { }
#news_footer { }
#news_image { float: right; margin: 12px 0 12px 12px; }
#news_page { }
#news_overview { }
#more_news { }
#news_preview { }
    #news_preview .title { }
    #news_preview .text { display: block; }
#news_selection { margin: 0 0 12px 0; }
    #news_selection label { padding: 1px 10px 0 0; width: auto; }

/* Links object
------------------------------------------------------------------------------------------------ */

/* Quicklinks object
------------------------------------------------------------------------------------------------ */

/* Team object
------------------------------------------------------------------------------------------------ */

#team_overview { }
    #team_overview .phone { }
    #team_overview .fax { }
    #team_overview .mail { }

/* Jobs object
------------------------------------------------------------------------------------------------ */

#jobs_overview form { background: rgb(200,200,190); border-bottom: 1px solid rgb(70,70,65); margin: 0 0 10px 0; padding: 10px 0; }
#jobs_overview label { padding-right: 7px; width: auto; vertical-align: baseline; }
#jobs_overview select { margin-right: 4px; }
#jobs_overview .jobs { width: 620px; }
#jobs_overview .date { width: 50px; }

#job_detail .back { border-bottom: 1px solid rgb(70,70,65); margin-bottom: 20px; padding-bottom: 5px; text-align: right; }
#job_detail .detail { width: 620px; }
    #job_detail .detail th { width: 90px; }
    #job_detail .contact .title { margin-bottom: 0; }
#job_detail .footer ul { border-top: 1px solid rgb(70,70,65); padding-top: 5px; }

/* Events object
------------------------------------------------------------------------------------------------ */

#events_overview form { background: rgb(200,200,190); border-bottom: 1px solid rgb(70,70,65); margin: 0 0 10px 0; padding: 10px 0; }
#events_overview label { padding-right: 7px; width: auto; vertical-align: baseline; }
#events_overview select { margin-right: 4px; }
#events_overview .events { width: 620px; }
#events_overview .date { width: 50px; }

#event_detail .back { border-bottom: 1px solid rgb(70,70,65); margin-bottom: 20px; padding-bottom: 5px; text-align: right; }
#event_detail .detail { width: 620px; }
    #event_detail .detail th { width: 90px; }
#event_detail .info { width: 620px; }
    #event_detail .info th { width: 90px; }
#event_detail .downloads { width: 620px; }
#event_detail .size { text-align: right; width: 100px; }

/* DATEV Unternehmen online object
------------------------------------------------------------------------------------------------ */

/* Grid
------------------------------------------------------------------------------------------------ */

.showgrid { background-image: url('../images/design/grid.gif'); background-position: 50% 0; background-repeat: repeat-y; }

.column { padding: 0 10px; overflow: hidden; }
.left { float: left; }
.right { float: right; }
.inline { display: inline-block; vertical-align: top; }
.col1 { }
.col2 { }
.col3 { width: 220px; }
.col4 { width: 300px; }
.col5 { width: 380px; }
.col6 { width: 460px; }
.col7 { }
.col8 { width: 620px; }
.col9 { width: 700px; }
.col10 { }
.col11 { }
.col12 { }

/* Default design
------------------------------------------------------------------------------------------------ */

html { background: rgb(70,70,65); height: 100%; overflow: auto; }
body { background: rgb(255,255,255); color: rgb(50,50,50); margin: 0 auto; width: 960px; }

.clearfix:after { clear: both; content: ''; display: block; font-size: 0; height: 0; visibility: hidden; }
.clear { clear: both; }
.hideme { display: none; }

/* Default design: menu
------------------------------------------------------------------------------------------------ */

#nav { margin: 0; padding: 0; }
    #nav ul { /*display: none;*/ margin: 0; padding: 0; }
    #nav li { list-style: none; margin: 0; padding: 0; }
    /*#nav li:hover ul, #nav li.hover ul { display: block; }*/
    #nav li ul {display:none;}
    #nav li.active ul {display:block;}




/* DESIGN
------------------------------------------------------------------------------------------------ */
html {background:url(../images/design/bg_white.png);}
body {width:890px; line-height:1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#060606; -moz-box-shadow: 0 0 4px 4px #c8c8c8; -webkit-box-shadow: 0 0 4px 4px #c8c8c8; box-shadow: 0 0 4px 4px #c8c8c8;}


#top {background:url(../images/design/bg_page.png) repeat-y;}


#toppage {background:url(../images/design/bg_blue.png); min-height:53px;}

    #toppage .links ul {margin-top:0px; padding-top:22px; float:right; /*margin-right:240px;*/ margin-right:350px;}
    #toppage .links ul li {list-style:none;}
    #toppage .links a.ql_home {position:absolute; width:62px; height:14px;  margin-left:0px; background:url(../images/design/toppage_home.png) no-repeat;}
    #toppage .links a.ql_impressum {position:absolute; width:86px; height:14px; margin-left:62px; background:url(../images/design/toppage_impressum.png) no-repeat;}
    #toppage .links a.ql_kontakt {position:absolute; width:66px; height:14px; margin-left:148px; background:url(../images/design/toppage_kontakt.png) no-repeat;}
    #toppage .links a span {display:none;}
    
    #toppage .mobile { padding-top:22px; }
    #toppage .mobile img{ float:right; margin-right: 20px; }

#page {overflow:hidden; background-position:left bottom!important; background-repeat:no-repeat!important; overflow:hidden;}

    #pagenav {width:265px; float:left;}
        #nav {margin-top:26px; background:#dcdbdb; margin-bottom:400px;}
        #nav li {background:#7d7d7d; margin-bottom:2px;}
        #nav ul {background:#dcdbdb; padding-top:12px; padding-bottom:12px;}
        #nav ul li {margin-left:40px; background:#dcdbdb; margin-bottom:0px;}
        #nav ul li a { font-size:13px; line-height:19px; letter-spacing:0.04em; color:#6a6a6a; text-decoration:none;}
        #nav ul li a:hover, #nav a.activenode {font-weight:bold; letter-spacing:0em;}
        
        
        #pageimage {position:relative; margin-top:-377px; left:0px;}
    
    #pagecontent {overflow:hidden; background:#e9e8e8; width:625px; height:100%;}
        
        #logo {}
        #sitetitle {margin-left:0px; margin-bottom:23px; font-size:25px; letter-spacing:-0.02em; color:#426fb3;}
        #content {line-height:1.3; margin:35px 45px 25px 25px; font-size:12px; line-height:20px; letter-spacing:0.02em; color:#060606;}
        #content li {list-style:url(../images/design/li.png);}
        #content h2 {font-size:17px; letter-spacing:-0.02em; color:#426fb3; margin-top:30px; margin-bottom:14px;}
        #content h3 {font-size:13px; font-weight:bold; color:#6a6a6a;}
        #content a {text-decoration:underline; color:#426fb3;}
        #content a:hover {text-decoration:none;}
        #content h2 a {text-decoration:underline; color:#426fb3;}
        #content .backlink {margin-top:40px; float:right;}
        #content ul {margin-bottom:20px;}
        
        table {border:none;}
        table caption {background:#ffffff; color:#060606; border:none;}
        table th {background:none; font-weight:bold;}
        table td, table th {padding:3px 10px; border-bottom:1px solid #dcdbdb;}
        table tr.even {background:#dcdbdb;}
		
	.downloadimage {display:none;}

        
                
#bottompage {clear:both; float:none; background:url(../images/design/bg_blue.png); margin-bottom:15px; height:36px; z-index:10;}

    #bottompage .adress {background:url(../images/design/bottompage_address.png) no-repeat; position:absolute; width:607px; height:16px; margin-top:14px; margin-left:42px; }
    #bottompage .adress span {display:none;}
    
    #bottompage .mail a {background:url(../images/design/bottompage_email.png) no-repeat; position:absolute; width:205px; height:16px; margin-top:14px; margin-left:649px;}
    #bottompage .mail span {display:none;}
    
    #author {background:url(../images/design/atikon.png) no-repeat; width:18px; height:78px; position:absolute;  margin-left:-18px; margin-top:-42px;}
    #author span {display:none;}
    
    
/*----------STARTSEITE------------*/

.startpage #sitetitle {display:none;}
#imagestack {position:absolute;}
#imagestack img {position:absolute; top:0px;/*240px;*/ margin-left:-25px;}
#imagestack .oben {z-index:3; /*opacity:0;*/}
#imagestack .mitte {z-index:2; /*opacity:100;*/}
#logo_startpage {background:#ffffff; text-align:center;}
.startpage #logo {display:none;}
.startpage #nav {margin-top:80px; background:#dcdbdb; margin-bottom:115px;}
.startpage #toppage .ql_home {display:none;}
.startpage #pagenav {min-height:388px;}
.startpage #content {margin-top:0px;}
.startpage #page { background:none!important;}


/*-----------ADRESSE--------------*/

#content .address {border:1px solid #dcdbdb; padding:10px;}
#content .address .companyname {font-size:17px; letter-spacing:-0.02em; color:#426fb3;}
#content .address a {color:#060606;}
#content .address p {margin-top:0px; float:left; }
#content .address p {padding-right:50px;}
#content .address p.last {padding-right:0px; padding-left:0px;}
#content .address .vcard {margin-top:18px; padding:0;}
#content .address a.vcard {background:none!important; padding-left:0px;}
#content .address .additionaltext {width:130px; display:block; position:absolute; color:#6A6A6A; line-height:15px; padding-top:5px;}

/*----------WIR ÜBER UNS----------*/
.ueberuns .google {margin-top:40px;}
.ueberuns .google button {float:right;}
.ueberuns .google form div {border:none; padding:0px;}
.ueberuns table {width:555px; margin-top:50px; }

.ueberuns #infolists_overview {float:left; width:290px;}
.ueberuns #infolists_overview div {/*width:120px;*/ /*200*/ /*float:left;*/ border:1px solid #dcdbdb; padding:20px; margin:0px 15px 0 10px; text-align:center;  bottom:0px; margin-bottom:80px; width:210px; /*126*/ margin-bottom:20px;}
.ueberuns #infolists_overview div.first {margin-bottom:180px;}
.ueberuns #infolists_overview div.last {margin-bottom:0px;}
.ueberuns #infolists_overview h2 {margin-top:0px; margin-bottom:0px; }
.ueberuns #infolists_overview h2 a {font-size:17px; letter-spacing:-0.02em;}
.ueberuns #infolists_overview p {margin:0;}

.teamuebersicht .zms_textarea {margin-bottom:20px;}
.teamuebersicht .graphic { float:right; width:270px; }
.team #page {background:none!important;}

.pageswitch_buttons {text-align:right; margin-top:-30px; margin-bottom:-20px;}
.team_anspr .pageswitch_buttons {margin-top:0px;}

.team #content {margin-right:20px; position:relative;}
#team_overview .info {border:1px solid #dcdbdb; position:relative; margin-top:30px;}
#team_overview .vcf {display:none;}
#team_overview .photo {float:left; margin:10px 10px 3px 10px;}
#team_overview .infotext {float:left; position:relative;}
#team_overview .infotext span.job {width:190px; display:block;}
#team_overview .contact {float:right;  /*margin-top:35px;*/ width:210px; vertical-align:bottom; position:absolute; top:10px; /*bottom:10px; */ right:0px;}
#team_overview .contact a {color:#060606;}
#team_overview .infotext h2 {margin-top:10px; margin-bottom:5px; width:180px;}
#team_overview .infotext h3 {margin-top:10px;}
#team_overview .infotext ul {margin-top:5px; margin-bottom:5px;}
#team_overview .infotext table {width:400px; margin-top:20px;}
#team_overview .infotext table td, #team_overview .infotext table th {border:none; border-top:1px solid #DCDBDB;}

#team_overview .imageonly .contact {display:none;}
#team_overview .imageonly h2.name {width:500px; margin:0px 10px 10px 10px;}
.gesellschafter #team_overview .vcard {position:relative; display:block; margin:10px 10px;} 
.gesellschafter #team_overview .photo {float:none;}
.kooperationspartner #sitetitle {margin-bottom:0px;}
.kooperationspartner h3 {margin-top:0px;}

.impressum .address h3 {margin-top:0px; margin-bottom:5px;}
.impressum .location {margin-bottom:15px;}
.impressum .contact {display:block;}
.impressum .tmg p {float:none!important;}
.impressum .legal_notice p {float:none!important;}
.impressum .atikon .contact {display:block;}
.impressum .atikon p {float:none!important;}
.impressum table {width:555px; margin-top:0px;}
.impressum table td {border-top:none;}
.impressum table td, .impressum table th {padding-left:20px;}
.impressum .graphic {margin-top:10px;}
.impressum .geschaeftsfuehrung {margin-bottom:10px!important; margin-left:20px; }
.impressum .h_geschaeftsfuehrung {margin-left:20px; font-size:12px; font-weight:bold; margin-top:0px; margin-left:0px;}
.impressum  ul.geschaeftsfuehrung {margin-top:5px; margin-left:0px;}
.impressum .vcard {display:none;}
.impressum .verbund {margin-bottom:15px;}
.impressum #content .verbund p {float:none;}

/*-----------LEISTUNGEN-----------*/
.leistungen #infolists_overview div {width:200px; float:left; border:1px solid #dcdbdb; padding:20px; margin:30px 15px 0 15px; }
.leistungen #infolists_overview h2 {margin-top:0px;}

.buchhaltung #infolists_overview div {min-height:175px;}



/*------------KONTAKT------------*/

/*---- 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:#dcdbdb; border:1px solid #dcdbdb; color:#515153;}
input[type=text] {width:320px;}
input[type=checkbox] + label, input[type=radio] + label {width: 450px;}
textarea {margin-left:10px; padding-left: 5px; width: 485px; }
label {padding-left:10px;}

.kontakt .info h2 {font-size:12px!important; margin-top:10px!important;}    
.kontakt .info {font-size:12px; float:right; width:200px; margin-top:-55px;}
.kontakt .left {width:500px;}
.kontakt .required_text {float:left; margin-top:-10px; margin-left:32px; font-size:12px; /*display:none;*/}
.kontakt .required_text, .kontakt label em, .kontakt .required_asterisk {color:#7d7d7d;}
.kontakt form {font-size:12px; width:510px; margin-left:10px;}
.kontakt legend {color:#7d7d7d;; font-size:17px; letter-spacing:-0.02em;}
.kontakt .section_title {font-size:17px; letter-spacing:-0.02em; margin-bottom:10px; color:#7d7d7d;}
.kontakt form .entry {margin:0px; border:none; padding-bottom:5px; padding-top:5px;}
.kontakt .error {background:#dcdbdb!important; width:510px;}
.kontakt .error_msg {background:none; padding-left:165px; color:#426fb3;}
.kontakt button {float:right; margin-right:15px;}
.kontakt .confirmpage {width:480px; border:1px solid #e5e5e5; background:#e5e5e5;}
.kontakt #confirm {margin-left:10px; margin-right:10px;}
.kontakt .confirmpage p {font-size:12px;}
.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:495px;}
.kontakt #privacy_policy {margin-left:20px;}

.kontakt #confirmpage {border:1px solid #dcdbdb; background:#dcdbdb;}
.kontakt #confirmpage h2 {margin-top:0px;}


/*-----------SERVICEBEREICH----------------*/

.onlinerechner_erinnerungsservice h2 a {font-size:15px;}
.onlinerechner_erinnerungsservice h2.title {color:#426fb3; display:none;}
.onlinerechner_erinnerungsservice .ip_popup {border:none;}
.onlinerechner_erinnerungsservice .ip_overlay {background:#7d7d7d;/*#426fb3;*/}


/*----------SITEMAP--------------*/
#sitemap {margin-left:40px;}






/*----------------------------------- MOBILE VERSION AUSBLENDEN ---------------------------------------*/
/* wenn MBO funktioniert diese beiden Zeilen weglöschen */
/*
#toppage .links ul { margin-right:250px;}
#toppage .mobile {display:none;}
*/








