a {text-decoration: none}

body {margin:0px;font-size:10px;height:100%}
#home, #unterseite, #dreispaltig {background: url(images/bg.gif) repeat-x}

#page {position:relative;margin:0 auto;width:960px}

#ckopf {position:relative;width:100%;height:159px;background:#A5C500;overflow:hidden}
	
.topnav {position:absolute;background: url(images/banner.gif) no-repeat;width:730px;height:159px}
#pulldown {font:bold 13px/20px Arial, Helvetica, Sans-serif;position:relative;z-index:3}
.topnav ul {margin:0;padding:0}
/*.topnav li ul {display:none;position:absolute;top:2em;left:.3em}*/
.topnav li ul {display:none;position:absolute;top:19px;background:#666}
.topnav li {float:left;list-style:none;margin-right:11px;padding-left:2px}
.topnav a {display:block;color:#fff}
.topnav li ul li {clear:left;margin-right:.6em;background:#666;width:100%;font-weight:normal;line-height:1.26em;border-top:.08em dashed #999}
.topnav li ul li a:hover {background:#799906}

.thiem {position:absolute;top:0px;left:720px;background: url(images/thiem.gif) no-repeat;width:240px;height:159px;text-align:right;color:#fff}
.thiem .item_head {display:inline;padding-right:.2em;font:normal 1.2em/1.7em Arial, Helvetica, Sans-serif}
.thiem a {font:normal 1.2em/1.7em Arial, Helvetica, Sans-serif;color:#fff;padding:0 .2em;text-decoration:underline}
.smallFont {}
.defaultFont {}
.largeFont {}

#cnav {position:absolute;left:720px;width:240px}
#home #cnav {top:170px}
#unterseite #cnav, #dreispaltig #cnav {top:190px}

.neuro_box {height:385px;background:url(pics/9/992.jpg) no-repeat bottom}

#cnav .navi {font: normal 130%/180% Arial, Helvetica, sans-serif}
#cnav .navi a {display: block; border-bottom:1px solid #A5C500}
#cnav .baby {background: url(images/baby.gif) no-repeat top right;padding-top:1.2em}
#cnav .baby a {padding: 0px 3px 0px 3px; color:#333}
#cnav .same a { padding: 0px 3px 0px 3px; color: #333}
#cnav .active a { padding: 0px 3px 0px 3px; background-color: #dfa; color:#333}
#cnav .subactive a { padding: 0px 3px 0px 15px; background-color: #dfa; color:#333 }
#cnav .sub a { padding: 0px 3px 0px 15px; color: #333}
.navi .same a:hover, .navi .active a:hover, .navi .sub a:hover, .navi .subactive a:hover {color: #000; background-color: #cdced2}
#cnav .baby a:hover {color:#799906}

.ticker_box {position:relative;height:147px;overflow:auto;margin-bottom:1em;background: url(images/post_it.gif) no-repeat}
.ticker_box h2 {font:bold 1.4em/1.6em Arial, Helvetica, Sans-serif;color:#333;margin:0;padding:0;padding-right:.2em}
.ticker_box .text {font:normal 1.2em/1.6em Arial, Helvetica, Sans-serif;color:#333}
.ticker_box a {color: #B91014}
.ticker_box a:hover {text-decoration:underline}

.post_it {position:relative;margin:10px 0;padding:30px 30px 0 30px;vertical-align:middle;overflow:auto;}

.search_box{position:relative;padding-bottom:2em;margin-top:2em;width:100%;border-bottom:1px solid #A5C500}
.search_box input {font-size:1.2em}
.search_box input[type=submit] {position:absolute;top:0;right:0;background:#999;color:#fff;width:28%;border:1px solid #999}
.search_box input[type=text] {background:#fff;color:#666;width:70%;border:1px solid #999}

.logo_box {margin:20px 0 0 30px}
.logo_box a {display:block;margin-top:20px}

#lnav {position:absolute;left:0px;width:140px;padding:25px 10px 0 0}
#lnav {font:bold 130%/170% Arial, Helvetica, sans-serif;color:#B91014}
#lnav .a {display: block;text-decoration:none}
#lnav .same a, #lnav .subactive a {color:#B91014}
#lnav .active a {color:#666}
#lnav a:hover {text-decoration: underline}

#ccontent {position:absolute;top:170px;left:0px;width:720px}
#dreispaltig #ccontent {left:140px; width:580px}
#ccontent a:hover {text-decoration: underline}

.img_box {margin:0 20px 0px 0;height:144px;padding:5px 5px 0px 5px;overflow:hidden;background:#eee}
.img_box img {border:0px}
.altbau {float:right;width:30%}
.neubau {width:68.5%}

.path_box {position:relative;font: bold 120%/180% Arial, Helvetica, sans-serif}
.path_box .item_head {float:left;padding-right:3px;color: #666}
.path .text {color: #666}
.path_box a {color: #666}

.standard_box {margin:1.5em 3em 2em 0px; clear:left}

.padding_box {margin:1.5em 3em 2em 0px}

.padding_box .standard, .padding_box .item_head, .padding_box .list {margin-left:100px;padding-left:15px}

.standard_box .standard, .welcome {clear:left}

table.bunt {border-collapse:separate;margin-left:0 !important}
table.bunt th {background:#A5C500;padding:2px 4px;color:#fff}
table.bunt td {padding:2px 4px;background:#eee;vertical-align:top;line-height:140%}
table.bunt td.alt {background:#efe}

.standard h2, form h2 {color:#333;margin-bottom:1em;font:bold 160% Arial, Helvetica, sans-serif}
h2 a {color:#333}

.welcome_box {margin:0 20px 2em 0px; padding:10px 5px; clear:left;background:#eee}
.welcome h2 {color:#799906;font:bold 135%/160% Arial, Helvetica, sans-serif;margin:0;padding:0}
.welcome .text {color:#666;font:bold 135%/160% Arial, Helvetica, sans-serif}

.padding_box h2, .marginal_box h2, .standard_box .item_head, .list_box .item_head {font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase;color: #799906}

.standard_box .item_bottom {clear:both;padding-top:1em;font: bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:center}
.item_bottom a {text-decoration: none;color:#B91014}

.padding_box .item_head {font: bold 130%/170% Verdana, Geneva, Arial, Helvetica, sans-serif;text-transform:uppercase;color: #799906}
.padding_box h2 a, .marginal_box h2 a {text-decoration:none; color:#799906}

.standard h3 {color: #666666; font: bold 130%/180% Arial, Helvetica, sans-serif; margin-bottom:0.5em}

.marginal .text, .padding_box .title, .standard .text, .link_text {font:normal 130%/170% Verdana, Geneva, sans-serif;color:#000}

.obj12 .text {margin-left:35%}
.calendar_details {float:left;font:bold 110%/170% Verdana, Geneva, sans-serif;color:#fff;background:#999;padding:.5em;width:31%}
.calendar_details .icon {clear:left;float:left;width:15%;font-weight:normal}
.calendar_details .date,.calendar_details .location {float:left;width:85%}
.ressorts {clear:both}
.obj12 .ressorts {margin-left:35%}
.standard .text ul {padding:0;margin:7px 0px 0 13px}

.standard .text td.text {font-size:100%;font-weight:bold;color:#799906}

.printview {background:url(images/prntr.gif) no-repeat left;padding-left:15px;display:inline}
.obj12 .printview {display:block;margin-left:35%}
.printview a {color: #666666; text-decoration:none}

.standard .dateline {color: #666666; font: normal 110%/180% Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom:.4em}
.standard .obj, .standard .date {display:inline}

.standard .subdate {color: #666; font: normal 110%/180% Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:right}
#ohnesubdate .subdate {color:#fff !important}

.standard .text a:hover, .labor .text a:hover, .padding_box .title a:hover, .fusszeilen_box a:hover, .path_box a:hover, .list a:hover, .halflist a:hover, .printview a:hover, .link_text a:hover {text-decoration:underline}

.standard .text a, .labor .text a, .padding_box .title a, .link_text a, .attachment_text a {color: #B91014;font-weight: bold;text-decoration: none}

.standard .text strong {font-weight:bold;text-transform:uppercase;color: #799906}

.attachment_item_head, .link_item_head {margin:.9em 0px 0px 0px;color: #666666; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.attachment_text {margin:.5em 0px;color: #666666;font: bold 110%/130% Verdana, Geneva, Arial, Helvetica, sans-serif;}

.attachments, .links, .comments {margin:.5em 0px}
.link_item_head, .attachment_item_head, .forum_item_head {margin-bottom:5px;font-weight:bold}
.link_text, .attachment_text, .forum_text {}
.link_text a, .attachment_text a, .forum_text a {text-decoration:none}

.image {margin-bottom:1em}
.image_left {margin-right:15px;margin-bottom:1em}
.image_right {margin-left:15px;margin-bottom:1em}
.image_top, .image_bottom {clear:both;margin:0 -5px 10px 0;}
.image_top .image_box, .image_bottom .image_box {float:left;margin-right:10px}
.image img, .image_left img, .image_right img, .image_top img, .image_bottom img{margin-top:.5em}

.zoom {font:10px Arial, Helvetica, sans-serif;height:10px;border:0px}
.zoom div {float:left;color:#FFF;background:#999;padding:0px 1px;margin-right:3px}
.zoom a {display:block;float:left;color:#FFF !important;background:#666;padding:0px 1px;margin-right:3px;text-decoration:none}
.zoom a:hover {background:#333;text-decoration:none !important}

.thumbnumber {font:70% Arial, Helvetica, sans-serif;margin:2px 0px;text-align:center}
.text .thumbnumber {font-size:75% !important}
.thumbnumber a {display:block;float:left;color:#333;width:9px;padding:0 5px 0px 5px;margin-right:2px;text-decoration:none;border:1px solid #999}
.thumbnumber a:hover {background:#999}
.thumbnumber div {float:left;background:#CCC;color:#333;width:9px;padding:0 5px 0px 5px;margin-right:2px;border:1px solid #999}

.caption {clear:both;padding:1em 0;font: normal 85%/130% Arial, Helvetica, sans-serif;color:#666}
.text .caption {clear:both;padding:1em 0;font: normal 100%/130% Arial, Helvetica, sans-serif;color:#666}

.list_box {clear:both;margin:0 2.5em 2em 0px;padding:1em;border:1px dotted #999;background:#efe}
.list_box .item_head {margin-bottom:1em}
.list_box .item_bottom {margin-top:1em;clear:both;color:#999;text-align:right;font: bold 1.2em Arial, Helvetica, Sans-serif}
.list_box .item_bottom a {color:#999}

.standard textarea {width:90%;height:100px}

.list {margin:0px 0px 1em 0}
.list .text {color:#666}

.halflist {width:45%;float:left;margin:0px 0px 1em 0}

.list .subtitle {color: #666; font: normal 120%/180% Verdana, Geneva, Arial, Helvetica, sans-serif;padding-top:.5em;border-bottom:1px dotted}

.list .title, .halflist .title {color: #333; font: bold 120%/180% Verdana, Geneva, Arial, Helvetica, sans-serif;}

.standard_box .list .text {font: bold 120%/180% Verdana, Geneva, Arial, Helvetica, sans-serif}

.list .date, .halflist .date {color: #000; font: normal 110%/180% Verdana, Geneva, Arial, Helvetica, sans-serif;}
.list .loc {color: #333; font: normal 110%/180% Verdana, Geneva, Arial, Helvetica, sans-serif;}

.list a, .halflist a {color: #333;font-weight: bold;text-decoration: none;}

.fusszeilen_box {clear:both;text-align:center;margin:1em 2.5em 0px 0px;padding-top:1em;border-top:.2em solid #ccc}
.fusszeilen_box .text {font: bold 120%/180% Arial, Helvetica, sans-serif;color:#666}
.fusszeilen_box a {text-decoration:none;color:#666}

/*contact form*/
.form {font:normal 130%/170% Verdana, Geneva, sans-serif;color:#333;background:#eee;padding-left:1%}
.form fieldset {clear:left;padding:1em 0;border:0}
.form fieldset.to ul {float:left;width:100%;list-style-type:none;padding:0;margin:0}
.form fieldset.to li {float:left;width:23%;padding-right:.5%;float:left}
.form fieldset.to li:nth-child(2), .form fieldset.to li:nth-last-child(2), .form fieldset.to li:nth-last-child(1) {padding-left:1%;border-left:1px dotted #999}
.form label {width:19%;float:left}
.form textarea {width:50%;height:12em}
.form textarea, input[type=text] {font:normal 100% Sans-serif}
input#email {float:left;margin-right:.5em}
.form .text {color:#333;margin-bottom:.8em;margin-left:1.6em}
.form input[type=radio] {clear:left;float:left;margin-left:0;height:2em}
.note {line-height: 22px;color:#f00}
.form input[type=submit] {background:#A5C500;border:0;color:#fff;margin-left:25%}
.form h2 {font:bold 1.1em Arial, Helvetica, Sans-serif;color:#A5C500}
.form h3 {font:bold 1em Arial, Helvetica, Sans-serif;color:#333;padding:0}

.kontakt1 {clear:left;float:left;width:45%;padding:1%;margin:0 1% 1% 0;background:#ddd}
.kontakt2 {margin-left:48%;width:50%;padding:1%;background:#eee}

.epush_login form td {font-size:130%}
/** Laborkatalog **/
.labor {font:normal 130%/150% Arial, Helvetica, Sans-serif}
/** table#labor {width:100%;clear:both;margin-top:10px;border-collapse:collapse}**/
div#labor {clear:both}
.labor_edit_header {background:#A5C500;color:#fff;text-align:right;font:bold 13px/25px Arial, Sans-serif;z-index:4;padding: 0 5px}
.labor_edit_header a {color:#fff;text-decoration:underline}
.labor_edit_menue {position:relative;background:#fff;color:#333;font:bold 130% Arial, Sans-serif;padding-top:10px;height:20px;width:800px;margin:auto;z-index:3}
.labor_edit_menue a .popup {position:absolute;}
.labor_edit_menue a {float:left;display:block;text-decoration:none;color:#69c;width:25%}
.labor_edit_content {clear:both;position:absolute;top:50px;left:50%;overflow:auto;background:#fff;color:#333;font:normal 10px Arial, Sans-serif;width:800px;margin-left:-400px}
.prevnext, .labor .prevnext {text-align:center;font:bold 12px/25px Arial, Sans-serif}
.prevnext a, .labor .prevnext a {color: #69c}
.labor .search {background:#ccc;padding:5px;text-align:right}
.labor .search input[type=text] {background:#fff;color:#333}
.labor .search input[type=submit] {background:#A5C500;color:#fff}

.labor .az {background:#ccc;padding:5px;text-align:center;font:bold 100%/130% Arial, Helvetica, sans-serif;color:#fff}
.labor .az a {padding-right:.3em;color: #B91014;text-decoration: none}
.labor .az a:hover {text-decoration: underline}

.labor .text {margin:10px 0;color:#333}
.labor p {margin:0}

.labor .btn_green, .epush_button_green {float:right;color:#fff;background:#ac9}
.labor .btn_green:hover, .epush_button_green:hover {background:#9c0}
.labor .btn_red, .labor .btn_red_right, .epush_button_red {color:#fff;background:#c99}
.labor .btn_red_right {float:right}
.labor .btn_red_right:hover, .labor .btn_red:hover, .epush_button_red:hover {background:#c00}

.labor .btn_gray, .epush_button_gray {color:#fff;background:#999}
.labor .btn_gray:hover, .epush_button_gray:hover {background:#666}
/*.labor .desc {font-weight:bold;font-size:1.1em; line-height:1.6em;color:#fff;background:#a5c500;padding-left:2px;vertical-align:top}
.labor .desc,  {font-weight:bold;font-size:1.1em; line-height:1.6em;vertical-align:top}
.labor .desc div {display:inline;color:#fff;background:#a5c500;padding:2px;}*/
.labor .desc, #einspaltig .desc {font-weight:bold;line-height:1.6em;color:#a5c500}
.labor .feld, .labor .feld_neg, .ncfeld, .ncfeld_neg, #einspaltig .feld, #einspaltig .feld_neg {width:500px;font-size:100%; line-height:120%;overflow:auto;margin-bottom:.6em}
.labor .feld table, .labor .feld_neg table, .ncfeld table, .ncfeld_neg table, #einspaltig .feld table, #einspaltig .feld_neg table {margin-left:-.5em}
table.border {border:1px solid #999;border-collapse:collapse;margin-left:0 !important}
table.border td {border:1px solid #999;padding:2px}
.labor .feld td, .labor .feld_neg td, .ncfeld td, .ncfeld_neg td, #einspaltig .feld td, #einspaltig .feld_neg td {padding:.2em .5em}
/**.labor .feld_neg {background:#eee}**/
.labor h2 div{float:left}
.labor h2 a{font-size:70%;text-decoration:underline;padding-left:0.4em}
.labor h2 {color:#333;padding-bottom:1em;margin:0;font:bold 130% Arial, Helvetica, sans-serif}

.labor .links {font-size:90%}
.labor .link_text {font-size:90%}
.labor .subdate {color: #666666; font-size: 80%;text-align:right}

.epush_formtable, .epush_resultstable {width:70%;margin:auto;padding:0;font:normal 100% Arial, Helvetica, sans-serif}
.epush_resultstable th {background:#69c;color:#fff;font-size:1em;line-height:1em;}
.epush_resultstable td {color:#333;font-size:12px;line-height:18px}
.epush_resultstable a {font-weight:bold;color: #B91014}
tr.epush_edit_header_cell {font:bold 12px/18px Arial, Helvetica, sans-serif;color:#fff;background:#999}
tr.epush_edit_form_cell {font:bold 12px/18px Arial, Helvetica, sans-serif;color:#666}
tr.epush_edit_error_cell {font:bold 12px/18px Arial, Helvetica, sans-serif;color:#f00}

#gmap {width:100%;height:400px}

.cfix:after {
	visibility:hidden;display: block;content: " ";clear: both
}
* html .cfix {zoom:1}
*:first-child+html .cfix {zoom: 1}

#einspaltig #content {margin-left:3em}

.print_me {background:#eee;padding:2px;margin-bottom:15px;border:1px solid #ccc;font: normal 1.2em Arial, Helvetica, sans-serif;text-align:center}
.print_me a {color:#666}

@media print {
	.print_me {display:none !important}
}
