/* Universal stuff */
html {
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    padding: 0;
    background: #EAF1F9;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
.main-container {
    width: 800px;
    padding: 20px 22px;
    margin: 0 auto;
    background: #FFFFFF;
    text-align: left;
}
a {
    color: #F6911D;
    text-decoration: none;
}
a img {
    border: none;
}
abbr, acronym {
    border-bottom-width: 0;
}
.clear {
    clear: both;
}
.middle-container {
    margin: 20px 0;
}

/* Header */
.header {
    position: relative;
    height: 240px;
    padding: 0;
    margin: 0;
    background: url(../images/header.jpg) top center no-repeat;
    text-align: left;
}
.header .header-logo-print {
    display: none;
}
.header .header-logo {
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    height: 60px;
    width: 400px;
    padding: 0;
    margin: 0;
    background: url(../images/logo.png) left center no-repeat;
}
.header .header-logo a {
    display: block;
    height: 60px;
    width: 400px;
}
.header .header-navi {
    display: block;
    position: absolute;
    top: 200px;
    width: 780px;
    padding: 0 10px;
    margin: 0;
    list-style: none;
    white-space: nowrap;
}
.header .header-navi li {
    display: inline;
}
.header .header-navi a {
    float: left;
    font-size: 14px;
    padding: 12px 10px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}

/* Left Sidebar */
.left-bar {
    float: left;
    width: 150px;
    margin: 35px 10px;
    padding: 1px;
    list-style: none;
}

.left-bar p {
	padding-top: 10px;
	margin: 0px;
}

.left-bar .navi {
    display: block;
    padding: 6px 2px;
    margin: 0;
    color: #0081C7;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.left-bar .navi:hover, .left-bar .naviactive {
    color: #F6911D;
    display: block;
    padding: 6px 2px;
    margin: 0;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.left-bar .navi2, .left-bar .navi2active {
    display: block;
    padding: 2px 9px;
    margin: 0;
    color: #0081C7;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
.left-bar .navi2:hover, .left-bar .navi2active {
    color: #F6911D !important;
}
.left-bar .navi + .navi2 {
    padding-top: 0;
}
.left-bar .navi2 + .navi {
    margin-top: 4px;
}
.left-bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Right Sidebar */
.right-bar {
    float: right;
    width: 150px;
    margin: 35px 10px;
    color: #0081C7;
    font-size: 10pt;
}
.right-bar .title {
    padding: 3px 0px;
    margin: 0 0 3px 0;
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
}
.right-bar .title a, .right-bar .title a:hover {
    color: #0081C7;
}
.right-bar .item {
    display: block;
    padding: 3px 0;
    margin: 0;
    background: url(../images/icon_news.png) 0 5px no-repeat;
    color: #0081C7;
    font-size: 9pt;
}
.right-bar a:hover {
    color: #F6911D;
}
.right-bar .name {
    display: block;
    padding-left: 13px;
}
.right-bar .date {
    display: block;
}
.right-bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Content in center */
.center-content {
    padding: 0px 27px 3px 17px;
    margin: 0 170px;
    font-size: 10pt;
    line-height: 150%;
    text-align: left;
}
.center-content h2 {
    padding: 16px 0px 6px 0px;
    margin: 0;
    color: #F6911D;
    font-size: 11pt;
    font-weight: bold;
}

.center-content h2 p {
    padding: 0px;
    margin: 0px;
}
.center-content h2 .toplevel {
    text-transform: uppercase;
}

.center-content p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
.center-content .icons {
	clear: both;
    float: right;
    margin-top: 20px;
}

/* Footer logo */
.footer-logo {
    height: 43px;
    background: url(../images/logo_footer.png) 11px 13px no-repeat #EAF1F9;
}
.footer-logo a {
    display: block;
    height: 43px;
    width: 240px;
}

/* Footer */
.footer {
    padding: 13px 5px 11px;
    background: #EAF1F9;
}

.footer .pane {
    float: left;
    padding: 0 6px;
    color: #0081C7;
}
.footer .pane .title {
    display: block;
    padding: 4px 0;
    margin: 1px 0;
    font-size: 10pt;
    font-weight: bold;
}
.footer .pane .item {
    display: block;
    color: #0081C7;
    font-size: 9pt;
    line-height: 117%;
}
.footer .pane ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer .pane0 {
    width: 100px;
}
.footer .pane1 {
    width: 137px;
}
.footer .pane2 {
    width: 140px;
}
.footer .pane3 {
    width: 165px;
}

.footer .pane a {
	color: #0081C7;
}

/* Accessibility features */
.hide {
    display: none;
}


/* Formulare */

button,input,textarea {font:10px Verdana,Helvetica,sana-serif;}

/*Kontakt*/

.formular { border: solid 1px #38386B; 
            background-color:#FFFFFF; 
            font-family:arial,sans-serif; 
            font-size:11px; 
            color:#000000;}
.formular2 { border: 0px;
            background-color:#D5D5E2; 
            font-family:arial,sans-serif; 
            font-size:11px; 
            color:#000000;}
.formulartabelle { width:414px; 
                   background-color:#EAF1F9; 
                   border:10px solid #EAF1F9; 
                   margin-top:0px; 
                   font:10px verdana,helvetica,sans serif; 
                   line-height:16px; 
                   margin-bottom:0px;}

/*Termine*




/* Tabellen */
.tabelle { font: 10px verdana,helvetica,sans serif; 
           color:#000000; 
           width:416px; 
           border:1px solid #0081C7; 
           border-bottom:none; 
           margin-top:0px; 
           margin-bottom: 24px;}
.tabellenkopf { background-color:#0081C7; 
                font :10px verdana,helvetica,sans serif normal; 
                padding:8px; 
                color: #ffffff; 
                text-align:left;
                font-weight: bold;}
.tabellenzelle_l { line-height: 16px;
                   padding:8px; 
                   border-bottom:1px solid #0081C7;}
.tabellenzelle_b { line-height: 16px;
                   padding:8px; 
                   border-bottom:1px solid #EAF1F9;
                   border-right:1px solid #EAF1F9;

}
.tabellenzelle_d { line-height: 16px;
                   padding:8px; 
                   border-bottom:1px solid #0081C7;
                   background-color:#EAF1F9;}
.tabellenzelle_a { background-color:#EAF1F9; 
                padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px; 
                color:#38386B; 
                border-bottom:1px solid #EAF1F9;}
.tabellenzelle_link_l { padding:8px; 
                        border-bottom:1px solid #EAF1F9; 
                        width:200px}
.tabellenzelle_link_d { padding:8px; 
                        border-bottom:1px solid #EAF1F9;
                        background-color:#EFEFF7; 
                        width:200px}
.tabellenzelle_noborder_l { padding:8px;}
.tabellenzelle_noborder_d { padding:8px;
                            background-color:#EFEFF7;}