/* CSS Document */

body {
	background-color:#FFFFFF;
	margin:0px;
	padding:0;
}

p, .csc-textpic-caption, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

li + li {
	margin:7px 0;
}

p + p {
	margin:9px 0;
}

a img {
	border:none;
}

div.content_element p, .bodytext {
	line-height:150%;
}

div.content_element ul {
	list-style:disc;
	margin-left:25px;
	margin-top:14px;
}

.bodytext a, .news-single-files a, .news-list-browse a {
	color:#00406B;
	text-decoration:underline;
}

.bodytext a:hover, .news-single-files a:hover, .news-list-browse a:hover {
	color:#00406B;
	text-decoration:underline;
}

.news-list-browse {
	padding-bottom:14px;
}

div.tx-ttnews-browsebox {
	
}

*div.tx-ttnews-browsebox {
	padding-top:14px;
}

.tx-ttnews-browsebox-SCell a {
	text-decoration:none;
}

div#outer {
	background-color:#FFFFFF;
	width:100%;
}

div#main {
	clear:both;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

div#header {
	width:850px;
	height:110px;
}

div#logo_g21 {
	float:left;
}

div#logo_baustein {
	display:none;
}

div#logo_noelgv {
	display:none;
}

div#menu {
	display:none;	
}

div#menu ul {
	margin:0;
}

div#menu ul.mainmenu li {
	float:left;
	list-style:none;
	margin-left:25px;
	margin-top:12px;
	margin-bottom:0;
}

*html div#menu ul.mainmenu a, *html div#menu ul.mainmenu li {
	width: 1em;
	white-space:nowrap;
}

ul.submenu li {
	list-style:none;
	margin:7px 5px 7px 5px;
}

div#menu ul.mainmenu a, div#menu ul.mainmenu .menu_normal {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

ul.submenu a, ul.submenu .menu_normal {
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

div#menu ul.mainmenu a:hover, div#menu ul.mainmenu .menu_active {
	color:#00406B;
}

ul.submenu a:hover, ul.submenu .menu_active {
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	color:#00406B;
}

ul.submenu{
	margin-bottom:0;
    padding:0;
    background-color:#00406B;
    border:1px solid #F8D100;
    min-width:140px;
}

*div#menu ul.submenu  { /* IE-Hack für die Breite */
	width:140px;
}



div#content {
	clear:both;
}

div#content_left, div#start_left {
	float:left;
	width:110px;
	
	margin-top:25px;
}

div#content_main, div#start_main {
	float:right;
	width:714px;

	height:100%;
	background-color:#FFFFFF;

	padding:25px 0 0 25px;
}

*div#content_main, *div#start_main {  /* Korrektur fuer IE 5.x */
	width:714px;
}

div.content_element, div.subcontent, .news-list-item {
	padding:14px 14px;
	margin-bottom:17px;	
	border:1px solid #00406B;
}

h1, div.content_element h1, .csc-firstHeader, .news-list-container ul li.news-list-item h3, div#start_element h1 {
	margin:0;
	padding:0;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#00406B;

	margin-bottom:14px;	
	line-height:150%;
}

div#start_element_left {
	float:left;
	width:342px;
	height:342px;
	
	margin-bottom:17px;
}

div#start_element_right {
	float:right;
	margin:14px 155px 17px 0;
	border:none;
}

div#start_element_bottom {
	clear:both;
	margin-bottom:17px;	
}

div.csc-textpic-intext-right-nowrap {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#FFFFFF;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin:-14px -14px -14px 0px;
}

* html div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap, * .img_right {  /* Korrektur fuer IE 5.x */
	margin:-14px -14px -14px 0px;
}

.csc-textpic-caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

.subcont_left {
	color:#00406B;
	width:200px;
}

.subcont_right {
	color:#FFFFFF;
	width:484px;
}

div#content_main_2spaltig {
	width:714px;
}

div#subcontent_left {
	float:left;
	width:345px;
}

div#subcontent_right {
	float:right;
	width:345px;
}

.news-list-container ul {
	margin:0;
}

.news-list-container ul li.news-list-item {	
	list-style:none;
}

.news-single-files, .news-single-files img {
	margin-top:7px;
}

.news-single-files img {
	margin-right:5px;
	margin-top:1px;
}

li.news-list-item p.bodytext {
	margin-bottom:14px;
}

.news-list-imgcaption {	
	margin-top:3px;
	margin-bottom:5px;
}


/* Formular */
.csc-mailform {
	padding:0;
	margin:0;
	padding:14px 14px;
	margin-bottom:17px;	
	border:1px solid #000000;
	background-color:#FFFFFF;
}
 
.csc-mailform-field, .formular_field {
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	line-height:150%;
}

.formular_label, .csc-mailform-label {
	display:block;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	line-height:150%;
	margin-bottom:14px;
}

#mailformName, #mailformEMail_Adresse, #mailformNachricht {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	line-height:150%;
	background-color:#EEEEEE;
	border:none;
}

.csc-mailform-submit {
	margin-bottom:-10px;
}

/* KB Content Table begin */
.wegweiser_header {
	width:714px;
	border-collapse:collapse;
}

table.wegweiser_header p.bodytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00406B;
}

table.wegweiser_header th {
	text-align:left;
	line-height:150%;
}

.tx-kbconttable-pi1 {
	margin-bottom:17px;
}

.wegweiser_item {
	width:714px;
	border-collapse:collapse;
}

.wegweiser_item_left {
	width:120px;
	border:1px solid #00406B;
}

.wegweiser_item_left p.bodytext {
	color:#00406B;
}

.wegweiser_item_middle {
	width:307px;
	border:1px solid #00406B;
}

.wegweiser_item_right {
	width:289px;
	border:1px solid #00406B;
}

.wegweiser_item_2col {
	width:596px;
	border:1px solid #00406B;
}

table div.content_element {
	border:none;
	margin-bottom:0px;
}
/* KB Content Table end */


