html {overflow-x: hidden;}
p, div, h1, h2, h3, h4, h5, hr {margin: 0px; padding: 0px; border:0px;}
body {font-family: Arial, Helvetica, sans-serif;
	color: #006;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border:0px;
	background-image: url(pic/hg.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 99%;
}
/*
Schrift dunkelblau: #006
Hintergrund hellblau: #C1CFFF
Signalrot: #CC334C
Akzentblau: #009
*/

/* Mitgliederliste */
.detailinfo {position: absolute; top: 450px; right: 50px; width: 520px; height: 300px;background-color:#FFF;}
.detailinfo div {border: 1px solid #C1CFFF; padding: 8px; background-color: #fff}
.shortinfo {margin-left: 0; padding: 8px; border: 1px solid #C1CFFF; width: 50%}
#content .shortinfo p, #content .shortinfo h2 {margin-left: 48px;}  
#content .shortinfo img {margin-bottom: 0}
#content_rechts {margin-top: -57px; }
#content div.detailinfo p, #content div.detailinfo h2 {margin-left: 100px;}
#content_rechts div.tx-bausvnet-pi1 {text-align: center;}
#content form ul {margin: 0; padding: 0;}
#content form li {list-style-type: none; margin: 0 0 10px  0; width: 200px; float: left;}
#content div p.errortext {width: 265px; border: 1px solid #CC334C; color: #CC334C; padding: 10px; font-weight:bold; margin-bottom: 10px;}


/*allgemeine Einstellungen*/
a {text-decoration: none;}

/*Positionierung*/
#banner {height: 128px; width: 100%}
#banner_links {float: left; height: 102px; width: 180px;}
#banner_schrift {height: 70px;}
#banner_navi {position: absolute; top: 106px; left: 8px; height: 28px;width: 98%;}
/*#banner_login {float: right; text-align:right;}*/
#content {width: 70%; float: left; margin-top: 20px}
#content_rechts {width: 29%; float: right; margin-top: 30px;}

/*Details*/
#banner_schrift h1 {font-family: Verdana; font-size: 40px; font-weight:normal; padding: 10px 15px 0 0; text-align: right;}
#banner_navi a {font-size: 12px;}
#banner_navi a {padding: 0 10px 0 16px; background-image:url(pic/button_navi.gif); background-repeat:no-repeat; background-position:top left}
#banner_navi a.home {margin-left: 8px;}
#banner_navi a:hover {color: #CC334C; background-image:url(pic/button_navi_over.gif);}
#banner_navi a.aktuell {color: #CC334C; background-image:url(pic/button_navi_over.gif); font-weight:bold}

#content p {font-size: 75%; line-height: 140%; margin: 0px 10px 20px 15px}
#content li {font-size: 75%;  line-height: 140%; margin: 0 10px 0 20px; list-style-type:disc}
#content h1 {color: #CC334C; font-size: 18px; margin: 0px 10px 5px 15px; font-weight: normal;}
#content h2 {color: #CC334C; font-size: 14px; margin: 0px 10px 5px 15px;}
#content div {margin: 10px 0 0 20px;}
#content div img {float: left; margin-right: 5px;}
#content div p {margin: 0 10px 0 15px;}
#content div p.clearer {clear:both;}
#content p img {margin: 2px 10px 10px 0}
#content a {color: #CC334C;}
#content a.kontakt {font-weight:bold;}
#content a:hover {text-decoration: underline; color: #000066}

#content_rechts ul {list-style-type: none; font-size: 75%; margin:10px 0 0 0; padding:0;}
#content_rechts a {color: #CC334C;}
#content_rechts a.aktuell {color: #000066; font-weight:bold;}
#content_rechts a:hover {text-decoration: underline; color: #000066}
#content_rechts dd.csc-textpic-caption {padding: 0px; margin-left: 0px;font-size: 75%}

fieldset {margin: 0px 10px 20px 15px; padding: 10px; width: 90%}
#content form #sachverstand li {height: 65px}
legend {padding: 3px; font-size:75%; border: 1px solid #009; background-color: #C1CFFF; color:#009; margin-bottom: 10px;}
p.clearer {clear:both; line-height:1px; margin: 0px; padding: 0;}
#content #sachverstand p {width: 23%; float: left; margin: 0 0 20px 0}
#content #sachverstand img {float:left; margin: 0 5px 0 0;}
#content #adresse td {vertical-align:top; width: 400px;}
#content #adresse label {float: left; font-size: 75%; line-height: 140%; width: 100px;}
#content #adresse input {width: 150px; height: 20px; border: 1px solid #009; margin-bottom: 5px; clear: right;}
#content #adresse textarea {width: 180px; height: 140px; border: 1px solid #009;}
#content #adresse input.submit {width: auto; font-weight:bold; height: 20px;}

/*tt_news*/
#content_rechts h2 {color: #CC334C; font-size: 18px; margin: 10px 0px ; font-weight: normal;}
div.news-latest-container {background-color: #C1CFFF; padding: 10px 20px 10px 10px; margin:0 10px 20px 15px; width: 65%}
#content div.news-latest-morelink {font-size: 75%; margin-left: 0;}
#content .news-latest-gotoarchive {font-size: 75%; font-weight: bold;}
#content .news-latest-date {font-size: 75%}
#content .news-latest-item h3 {margin-left: 0; padding-left:0; font-style: normal; font-weight:bold}
div.news-latest-item {margin-bottom: 10px;}
div.news-latest-item img {float:left; margin-right: 5px;}
#content div.news-latest-container hr {display: none;}
hr {color: #fff; border: 0; margin:0; clear: both; }
div.news-single-timedata {font-size: 75%; margin: 0 10px 0 25px;}
div.news-single-backlink {font-size: 75%; margin: 0 10px 0 15px;}
#content h3 {font-size: 75%; font-weight: normal; font-style: italic; margin-left: 20px;}
#content div.news-single-item h2 {margin-left: 20px;}
#content p.news-single-author {margin-left: 20px;}

#content div.news-list-container h3 {font-style: normal; font-weight:bold; margin-left:0;}
div.news-list-morelink {font-size:75%}
