#standard, #home, #dreispaltig, #loesungen {background:#fff;margin:0;padding:0;overflow-y:hidden}

#head {position:absolute;top:5px;width:100%}
#head .logo {width:1091px;margin:auto}
#head a img{border:0px}

#nav {position:absolute;top:88px;width:100%;z-index:2}
#nav .navi_box {position:relative;width:1091px;margin:auto;text-align:right}
#nav .flags {position:relative;width:100px;padding-left:991px;margin:auto;text-align:right}
#nav .navi {right:0px;border-right:1px solid #999}
.navi div {display:inline}
.navi {text-align:right;vertical-align:bottom;font:normal 11px/32px Verdana, sans-serif;text-transform:uppercase}
.navi a {padding: 9px 30px 8px 30px;text-decoration: none;border-left: 1px solid #999;color:#666}
.navi a:hover {color:#fff;background:#999}
.flags a img {border:0px}

#path {position:absolute;top:120px;width:100%}
.path_box {width:1091px;margin:auto;font: normal 12px/16px Arial, Helvetica, sans-serif;height:16px;background:#0769ae}
.path {position:relative;z-index:6;margin-right:100px}
.path_box .item_head {float:left;color:#fff;padding-right:10px;background:#666}
.path_box .text {display:inline;color:#fff;padding:.1em .2em}
.path_box .text a {font-weight:bold;color:#fff;text-decoration:none}
.path .text a:hover {color:#fff;text-decoration:underline}

.bildleiste {width:1091px;margin:0 auto 10px auto;background:#666}
.bildleiste img {width:90px;height:60px}
.bildleiste a img {border:0px}
.bildleiste .padding {padding-right:1px}

.seitentitel {border-bottom:#ccc 1px solid;width:1091px;margin:auto;text-align:center;font:bold 24px Arial, Helvetica, Sans-serif;color:#0769ae}
.seitentitel a {text-decoration:none;color:#0769ae}

#page {position:absolute;top:240px;left:50%;width:1091px;margin-left:-545px;}
#standard #page, #dreispaltig #page, #loesungen #page {bottom:40px}
#loesungen #page {bottom:70px}

#standard #content, #loesungen #content {position:absolute;width:860px;height:100%;padding-right:10px;overflow:auto}
#dreispaltig #content {position:absolute;left:200px;height:100%;width:660px;padding-right:10px;overflow:auto}
#leftcol {position:absolute;left:0px;height:100%;overflow:auto;width:190px}

.standard_box,.list_box,.teaser_box {clear:both;margin-bottom:20px}
.map_box {float:right;width:70%;height:95%}
.map_box .standard {height:100%}
.kontakt_box {width:29%;margin-bottom:20px}
.print_box {background:#eee;padding:2px;margin-bottom:15px;border-bottom:#ccc}
.print_box .standard {margin:5px 2px}
.standard {position:relative}
.teaser_box .standard {padding-bottom:20px}
.print_box a, .printview a{font-weight:normal;color:#999;text-decoration:none;padding:2px;border:1px solid #999;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-decoration:none}
.standard .printview {position:absolute;right:5px;top:5px;font: normal .8em/1.4em Arial, Helvetica, sans-serif}
.print_box a:hover, .printview a:hover {color:#fff;background:#999;text-decoration:none !important}
.leftcol {font:bold 14px/18px Arial, Helvetica, sans-serif; margin-bottom:10px}
.leftcol .item_head {color:#0769ae;padding-bottom:10px}
.leftcol .item_head a {color:#0769ae;text-decoration: none}
.leftcol .same, #leftcol .text {color:#333;margin-left:10px}
.leftcol .same a, #leftcol .text a {color:#333;text-decoration: none}
.leftcol .active {color:#333;margin-left:10px}
.leftcol .active a {color:#333;text-decoration: none}

.standard h2 {font: bold 18px Arial, Helvetica, sans-serif; color:#e1081c;margin:0px;padding:0px 0px  10px 0px}
h2 a {color:#e1081c; text-decoration:none}
h2 a:hover {text-decoration:underline}
h3 {font: bold 15px/22px Arial, Helvetica, sans-serif; color:#e1081c;margin:0px;padding:0px 0px  15px 0px}
.header, h4 {font: bold 14px/22px Arial, Helvetica, sans-serif; color:#333;margin:0px;padding:5px 0px  15px 0px}

.standard .text {font:normal 13px/20px Arial, Helvetica, Sans-serif;color:#333;margin-top:5px}
.text a {font-weight:bold;color:#e1081c;text-decoration:none}
.text a:hover {text-decoration:underline}
.standard .text ul {padding-left:20px;overflow:auto}

.contact {font:normal 13px/20px Arial, Helvetica, Sans-serif;color:#333}
.contact fieldset {position:relative;clear:both;border:0;padding:5px 0}
.contact label {width:15%;float:left}
.contact .text {color:#333;margin-bottom:8px}
.contact input[type=radio]  {clear:left;float:left;margin-left:0;height:20px}
.contact textarea {font:normal 13px/18px Arial, Helvetice, Sans-serif;width:70%;height:125px;border:1px solid #999;padding:0 1px;margin:0}
.contact input[type=text] {float:left;font:normal 13px/13px Arial, Helvetice, Sans-serif;width:25%;border:1px solid #999;margin:0 5% 0 0;padding:0}
.contact .note {line-height: 22px;color:#f00}
.contact ul {list-style:none;margin:0;padding:0}
.contact input[type=submit] {position:absolute;right:15%;background:#0769ae;font-size:11px;text-transform:uppercase;border:0;padding:2px;margin-right:-4px;color:#fff}
.contact h2 {font:bold 14px/20px Arial, Helvetica, Sans-serif;color:#0769ae}
.contact h3 {font:bold 14px/20px Arial, Helvetica, Sans-serif;color:#0769ae;padding:0}

.image {margin-bottom:10px}
.image_left {margin-right:20px;margin-bottom:10px}
.image_right {margin-left:20px;margin-bottom:10px}
.image_top {margin-bottom:10px;clear:both}
.image_bottom {margin-bottom:10px;clear:both}
.image img, .image_left img, .image_right img, .image_top img, .image_bottom img{margin-top:5px}

.zoom {font:10px Arial, Helvetica, sans-serif;height:13px;border:0px}
.zoom div {float:left;color:#FFF;background:#999;padding:0px 1px;margin-right:3px}
.zoom a {display:block;float:left;color:#FFF;background:#666;padding:0px 1px;margin-right:3px;text-decoration:none}
.zoom a:hover {background:#333}

.thumbnumber {font:10px Arial, Helvetica, sans-serif;margin:2px 0px;text-align:center}
.thumbnumber a {display:block;float:left;color:#333;width:.9em;padding:0 .5em 0px .5em;margin-right:.2em;text-decoration:none;border:1px solid #999}
.thumbnumber a:hover {background:#999}
.thumbnumber div {float:left;background:#CCC;color:#333;width:.9em;padding:0 .5em 0px .5em;margin-right:.2em;border:1px solid #999}

.caption {clear:both;padding:5px 0;font: normal .8em/1.2em Arial, Helvetica, sans-serif;color:#666}

.standard .dateline, .standard .subdate {font: normal .8em/1.4em Arial, Helvetica, sans-serif; color:#666;padding-bottom:1em}
.standard .obj, .standard .date {display:inline;}
.standard .subdate {padding-top:1em}
.standard .date {padding-right:.5em}

.attachments, .links, .ressorts {clear:both;margin-top:.7em;font:bold 13px Arial, Helvetica, Sans-serif}
.link_item_head {float:left;padding-right:5px;color:#0769ae}
.attachment_item_head {color:#0769ae}
.attachment_text, .link_text {color:#666}
.attachment_text a, .link_text a {color:#e1081c;text-decoration: none} 
.attachment_text a:hover, .link_text a:hover {text-decoration:underline}

.prodrow_left {position:relative;float:left;margin-bottom:10px;width:49%}
.prodrow_clear {position:relative;clear:left;float:left;margin-bottom:10px;width:50%}
.prodrow_right {position:relative;clear:left;margin:0 0 10px 50%;width:49%}
.prodrow3_box, .prodrow4_box {margin-bottom:1em}
.prodrow3_box .prodrow{width:30%}
.prodrow3_box .text, .prodrow .text {font:normal 13px/20px Arial, Helvetica, Sans-serif;color:#333}
.prodrow3_box h2, .prodrow_left .item_head, .prodrow_clear .item_head, .prodrow_right .item_head {font: bold 18px Arial, Helvetica, sans-serif; color:#e1081c;margin:6px 0px}
.prodrow4_box .prodrow{width:22%}
.prodrow {padding-right:10%}
.prodrow h2 {font: bold 18px Arial, Helvetica, sans-serif}
.prodrow a {color:#0769ae !important}
.prodrow a img {border:none}
.prodrow b a {color:#e1081c !important}
.prodrow ul {margin:0 auto;padding:0}

#quicklinks {position:absolute;left:900px;min-height:300px;max-height:390px;width:190px;overflow:hidden;font:bold 14px/18px Arial, Helvetica, sans-serif}
#quicklinks .item_head {color:#e1081c;font-size:18px}
.nav_col1-2 {width:190px}
.nav_col3 {position:absolute;width:190px;bottom:0px}
#quicklinks .pos {color:#47b9ee;margin-left:10px}
#quicklinks .pos a {color:#0769ae;text-decoration: none}
#quicklinks .neg {background:#666;color:#fff;margin-top:5px;margin-left:0px}
#quicklinks .neg a {color:#fff; text-decoration:none}

.message_area {width:70%;height:10em}
.button_contact {background:#0769ae;border:0px;color:#fff}

#footer {position:absolute;bottom:0px;width:100%;background:#fff}
#standard #footer, #dreispaltig #footer, #home #footer {height:40px}
#loesungen #footer {height:70px}

.blaettern_box {position:relative;width:1091px;margin:auto}
.blaettern {position:relative;margin-right:230px;border-top:1px dotted #999;text-align:center}
.blaettern .text {font:normal 12px Verdana, Helvetica, Sans-serif;color:#e1081c;padding:5px 0;height:20px}
.blaettern img {border:0;vertical-align:middle}

.footer_box {position:relative;width:1091px;margin:auto;text-align:center;border-top:3px solid #999}
.footer_box .text {position:relative;font: bold 12px Arial, Helvetica, sans-serif;height:37px}
.footer_box .text a {color:#0769ae;text-decoration:none}
.footer_box .text a:hover {text-decoration:underline}
.footer_box .agb {position:absolute;bottom:5px;left:530px;font-size:16px}
.footer_box .kontakt {position:absolute;bottom:8px;left:250px}
.footer_box .impr {position:absolute;bottom:8px;right:250px}

* html #standard #page, * html #dreispaltig #page, * html #loesungen #page {position:absolute;top:240px;height:390px;left:50%;width:1091px;margin-left:-545px}
* html #footer {position:absolute;left:50%;margin-left:-545px;top:630px;width:1091px;text-align:center}

#gmap {width:100%;height:100%}

.cfix:after {visibility:hidden;	display:block; font-size:0; content:" "; clear:both;height:0}
* html .cfix, *:first-child+html .cfix {zoom: 1}

