/*** DFAULT START ***/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.overclear {overflow:hidden;}
.clear {
    clear:both;
    display:block;
    height:1px;
    margin:0pt;
    overflow:hidden;
    padding:0pt;
}
* { font-family:verdana,arial,sans-serif; margin:0; padding:0; font-size:12px; }
html {height:100%}
body {
 min-height: 101%;
 font-size: 100.01%;
 position: relative; 
 text-align: center;
 /*background: url('gfx/topline.jpg') top left repeat-x;*/
}
fieldset, img {border:0;}
select, input, textarea {font-size: 99%}
p { margin-bottom:10px;padding:0px;line-height:20px;}
h1,h2,h3,h4 { margin-bottom:3px;padding:0px;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:14px;font-weight:bold; border-top:2px dashed #aaa;padding-top:5px;margin-top:15px;}
/*** DFAULT END ***/

div#container {
    margin:0px auto;
    width:960px;
    text-align:left;
    background: #f0ae12; /*url('gfx/topline.jpg') top left repeat-x;*/
}

/*** HEADER START ***/
div#header {    
    background: url('gfx/logo.gif') 0px 28px no-repeat;
    height:107px;    
}
div#servicebox {
    float:right;
    width:180px;    
    margin-top:22px;
}
/*** HEADER END ***/

/*** SERVICEBOX START ***/
div#servicebox ul {margin:-2px 0px 0px 0px;padding:0;list-style:none;}
div#servicebox li {margin:0;padding:0;list-style:none;line-height:14px;}
div#servicebox input {border:1px solid black; width:107px; height:16px;line-height:16px;margin-bottom:4px;}
div#servicebox a {color:black;text-decoration:none;font-weight:bold;font-size:11px;}
/*** SERVICEBOX END ***/

/*** MAINNAV START ***/
div#mainnav {
    vertical-align:bottom;
    height:27px;
    background: url('gfx/navline.gif') top left repeat-x;
    /*border-left:1px solid #a6a6a6;
    border-right:1px solid #a6a6a6;*/
    padding-left:5px;
}
div#mainnav ul {margin:0;padding:5px 0px 0px 0px;list-style:none;}
div#mainnav li {
    margin:0px 3px 0px 0px;
    padding:0px 0px 0px 8px;
    list-style:none;
    line-height:normal;
    display:inline;
    background:url('gfx/navitem_left.gif') top left no-repeat #c1c0bc;
    float:left;
}
div#mainnav li a {
    font-size:11px;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:4px 8px 4px 0px;
    line-height:normal;    
    color:#333;
    text-decoration:none;
    display:block;    
    background:url('gfx/navitem_right.gif') top right no-repeat;
}
div#mainnav li a:hover {color:#fff}
div#mainnav li.active a {color:#fff}
/*** MAINNAV END ***/

/*** CONTENT START ***/
div#contentcontainer {
    background:url('gfx/bgcontent.gif') top left repeat-y;
    padding-top:10px;
}
div#contentcontainer div#coll {float:left;width:200px;}
div#contentcontainer div#colr {float:right;width:145px;}
div#contentcontainer div#colm {width:auto;margin-left:200px;margin-right:145px;}

div#contentcontainer div#coll_inner {margin:10px;}
div#contentcontainer div#coll_inner_pre {margin:10px;}

div#contentcontainer div#colr_inner {margin:10px;}
div#contentcontainer div#colr_inner_pre {margin:10px;}

div#contentcontainer div#colm_inner {padding:10px 20px;}
div#contentcontainer div#colm_inner h1 {border-bottom:1px solid #F7C54A;}
/*** CONTENT END ***/

div#footer {
    border-top:1px solid #a6a6a6;
    padding:10px 0px;
    font-size:10px;
    color:#ccc;
    text-align:center;
}
div#footer a {
    font-size:10px;
    color:#ccc;
    text-decoration:none;
    }


/*** SUBMENU START ***/
div#contentcontainer div#coll div#submenucontainer {margin:10px;font-size:14px;border:1px solid #E3DFD7;}
div#contentcontainer div#coll div#submenucontainer p {color:#333;font-weight:bold;margin:0px;text-align:center;background-color:#E3DFD7}
div#contentcontainer div#coll div#submenucontainer div#submenu {padding:5px 5px 5px 5px;background-color:white}
div#contentcontainer div#coll div#submenucontainer div#submenu ul {list-style:none;}
div#contentcontainer div#coll div#submenucontainer div#submenu li {margin-bottom:5px;}
div#contentcontainer div#coll div#submenucontainer div#submenu ul li.first {margin-top:5px;}
div#contentcontainer div#coll div#submenucontainer div#submenu ul li a {color:#333;text-decoration:none;}
div#contentcontainer div#coll div#submenucontainer div#submenu ul li a:hover {font-weight:bold;}
div#contentcontainer div#coll div#submenucontainer div#submenu ul li.active a {font-weight:bold;}
/*** SUBMENU END ***/
    
/*** ROUND (LEFT) BOX START ***/
div#coll div.roundbox {width:auto;margin:0px 0px 5px 0px;background-color:white;}
div#coll div.roundbox * {margin:0;padding:0;}
div#coll div.roundbox .roundbox_head {background:url(gfx/box_tl.gif) top left no-repeat;}
div#coll div.roundbox .roundbox_head h2 {background:url(gfx/box_tr.gif) top right no-repeat;padding:5px 5px 0px 5px;text-align:center;font-size:14px;color:#c5a85d;font-weight:bold;}
div#coll div.roundbox .roundbox_body {border-left:1px solid #d6d3ce;border-right:1px solid #d6d3ce;background-color:#fefefe;border-bottom:1px solid #d6d3ce;padding:5px;}
/*** ROUND (LEFT) BOX END ***/

/*** ROUND (RIGHT) BOX START ***/
div#colr div.roundbox {width:auto;margin:0px 0px 5px 0px;background-color:white;}
div#colr div.roundbox * {margin:0;padding:0;}
div#colr div.roundbox .roundbox_head {background:url(gfx/rbox_tl.gif) top left no-repeat;}
div#colr div.roundbox .roundbox_head h2 {background:url(gfx/rbox_tr.gif) top right no-repeat;padding:5px 5px 0px 5px;text-align:center;font-size:14px;color:#c5a85d;font-weight:bold;}
div#colr div.roundbox .roundbox_body {border-left:1px solid #d6d3ce;border-right:1px solid #d6d3ce;background-color:#fefefe;border-bottom:1px solid #d6d3ce;padding:5px;}
div#colr div.roundbox .roundbox_body ul {margin:0;padding:0;list-style:none;}
div#colr div.roundbox .roundbox_body li {background:url('gfx/arrow.png') left center no-repeat; padding-left:17px;line-height:20px;}

div#colr div.roundbox .roundbox_body li a {color:black;}
/*** ROUND (RIGHT) BOX END ***/

form#newsletterform {text-align:center;}
form#newsletterform input {border:1px solid black;margin:5px 0px;}

/*** MAIN CONTENT START ***/
div#colm_inner a {color:#c5a85d;font-weight:bold;}
div#colm_inner ul {padding-left:8px;list-style:none;}
div#colm_inner li {line-height:20px;background:url('gfx/arrow.gif') left 4px no-repeat; padding-left:17px;}
/*** MAIN CONTENT END ***/

/*** LOGINBOX START ***/
div#coll .tx-loginbox-pi1 .roundbox .roundbox_body {font-size:11px;}
div#coll .tx-loginbox-pi1 .roundbox .roundbox_body input {border:1px solid black;width:165px;margin:5px 0px 0px 0px;}
div#coll .tx-loginbox-pi1 .roundbox .roundbox_body {padding-bottom:10px;}
/*** LOGINBOX END ***/

/*** PDF Archive START ***/
.singlepdf {margin-bottom:15px;}
.singlepdf .title {font-weight:bold;padding-bottom:5px;}
.singlepdf .file {padding-top:5px;}
.prevnext {margin-bottom:10px;overflow:hidden;}

div#colm_inner .prevnext a {
	display:block;	
	border:2px outset #ccc;
	line-height:22px;
	text-decoration:none;
	padding:0px 7px;
	color:#333;
	background-color:#F9CB5B;
	width:130px;
	text-align:center;
	float:left;
	margin-right:20px;
}
/*** PDF Archive END ***/

/*** INDEXSUCHE START ***/
input.tx-indexedsearch-searchbox-sword {border:1px solid black;padding:2px;}
input.tx-indexedsearch-searchbox-button {border:1px solid black;padding:2px 10px;margin-top:2px;}
.tx-indexedsearch-icon  {vertical-align:bottom;}
.tx-indexedsearch-title {line-height:19px;}
.tx-indexedsearch-info {line-height:20px;}
.tx-indexedsearch-descr {line-height:16px;}
/*** INDEXSUCHE END ***/

/********** fragen START **********/
DIV#frage_pi1 * {margin:0;padding:0;line-height:normal;}
DIV#frage_pi1 {width:420px;overflow:hidden;margin:0px auto;} 
DIV#frage_pi1 p select {
	margin-top:5px;
	width:304px;
	display:block;
	float:right;
	}
DIV#frage_pi1 p label {line-height:18px;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
	display:block;
	float:left;
	width:100px;
	}
DIV#frage_pi1 p input {
	margin-top:5px;
	width:300px;
	display:block;
	float:right;
	}
DIV#frage_pi1 p textarea {
	margin-top:5px;
	width:300px;
	display:block;
	float:right;
	}
DIV#frage_pi1 .error { color:red; }
DIV#frage_pi1 .submitbutton {clear:both;text-align:center;padding:10px 0px;}

DIV#frage_pi1 p.check {clear:both;}

DIV#frage_pi1 p#frage_orig {border:1px solid black;padding:5px;background-color:#ccc;margin:5px 0px;}

DIV#frage_pi4 {width:150px; margin:0px auto;}
DIV#frage_pi4 ul {margin:0;padding:0;}
DIV#frage_pi4 ul li {margin:0px 0px 5px 0px;padding:0;}
DIV#frage_pi4 ul li a {margin:0;padding:0;}

DIV#frage_pi3 .single_frage {margin-bottom:10px;}
DIV#frage_pi3 .single_frage .name {background-color:#eee;padding:3px;}
DIV#frage_pi3 {line-height:16px;}
DIV#frage_pi3 span.dis {text-decoration:underline;color:#ccc;}

DIV.tx-frageantwort-pi4 ul {list-style-type:disc;padding:0px 0px 0px 20px;}
DIV.tx-frageantwort-pi4 li {list-style-image:url('gfx/bullet.png');margin:0px 0px 10px 0px;padding:0;}
/********** fragen END **********/

div#colm_inner a.activenl {color:black;text-decoration:none;}

div.tx-thmailformplus-pi1 small {font-size:11px;display:block;}
div.tx-thmailformplus-pi1 div.error b {color:red;}
div.tx-thmailformplus-pi1  b {color:#333;}

div#colm_inner strong {color:#C5A85D;}

div#colm_inner div.csc-sitemap li {background:none;list-style:disc;padding:0;margin-left:10px;}

div#colr_inner ul#yearnav {margin:0;padding:0;list-style:none;}
div#colr_inner ul#yearnav li {margin:0;padding:0;list-style:none;border:1px solid #ECEAE4}
div#colr_inner ul#yearnav li a {        
    display:block;
    border:2px outset #ccc;
    margin-bottom:4px;
    line-height:20px;
    text-decoration:none;
    background-color:#F5C85C;
    color:#333;
    text-align:center;
    font-weight:bold;
    }
div#colr_inner ul#yearnav li a.yearactive {background-color:#ccc;color:#ddd;}

div#snlanmeldung {margin-top:10px;}

h4.csc-firstHeader {border:none;margin-top:0px;}

div#colr_inner a {color:#C5A85D;font-weight:bold;}

div#contentcontainer div#colr_inner ul#newsletterlist li {margin-top:5px;}
div#contentcontainer div#colr_inner ul#newsletterlist li a {color:#C5A85D}
div#contentcontainer div#colr_inner ul#newsletterlist li a.activenl {color:black;text-decoration:none;}

.tx-frageantwortv2-pi1 {overflow:hidden;}
.tx-frageantwortv2-pi1 .navi {margin-bottom:15px;}
.tx-frageantwortv2-pi1 .navi a.active {text-decoration:none;}
.tx-frageantwortv2-pi1 .single_frageantwort {margin-bottom:15px;}
.tx-frageantwortv2-pi1 .zeit_und_benutzername {background-color:#FAE6B7;padding:3px 5px;color:#333;font-weight:bold;}
.tx-frageantwortv2-pi1 .frage,.tx-frageantwortv2-pi1 .antwort {line-height:20px;}
.tx-frageantwortv2-pi1 .kategorie {display:none;font-size:10px;text-align:right;margin-bottom:5px;}
.tx-frageantwortv2-pi1 ol {padding-left:20px;}
div#colm_inner .tx-frageantwortv2-pi1 ol li {background-image:none;padding-left:5px}

.tx-showsnl-pi1 {overflow:hidden;}

div#colm_inner .tx-pagebrowse-pi1 {padding:1em 0;margin:0}
div#colm_inner .tx-pagebrowse-pi1 ul, div#colm_inner .tx-pagebrowse-pi1 ul li {list-style:none;margin:0;padding:0;background-image:none}
div#colm_inner .tx-pagebrowse-pi1 ul li {display:inline;padding:.3em}
#tx-frageantwortv2-pi1-form label {font-weight:bold;}
.tx-frageantwortv2-pi1 .kategorie {display:inline;float:right;font-weight:normal}

* html #colm {display:inline-block;}