@import url("feuserlisting.css");
@import url("powermail.css");

html,body { 
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	height: 100%;
}

#content-area {
	text-align: center;
    	vertical-align: top;
    	display:block;
    	margin: auto;
	padding: 0px;
	width: 1000px;
	height:100%;
	background-color: white;
	
}

/*#############################################
#####  LINKFARBE
#####    grau: #777777
#####    hellgrau: #A5A5A5
#####    orange: #FE981C 
#####    dunkelblau:#051E34 
#####	 hellblau: #216EB6
#####	 hellblau2: #77abdc 
#############################################*/

a {	color:#77abdc;
	text-decoration:none;
}


a:hover {
	text-decoration: none;
}
a:focus {
	outline-width:0px;
}



/*######################################################
################## HEADER BEREICH BEGIN ##############*/

#box_bluetop {
	width:1000px; 
	height:88px; 
	background-color: #001E35; 
	float:left; 
	display:block;	
}
#box_logo {
	position:relative;
	display:block;
	float:left;
	top:30px; 
	left:34px; 
	width:159px; 

}
#box_haendlerlogin {
	position:relative;
	display:block;
	float:right;
	top:64px; 
	left:-50px; 
	width:150px;  
	border:dotted 0px lightgrey; 
	color:white; 
}
#box_whitebg {
	position:relative;
	margin-top:8px; 
	width:1000px; 
	background-color: white; 
	border:0px; 
	display:block; 
	float:left; 
}
* html #box_whitebg {
	margin-top:8px;
}
#box_imgleft {
	display:block; 
	width:206px; 
	float:left;
}
#box_imgright {
	display:block; 
	float:right; 
	width:206px; 
}
#box_header { 
	display:block; 
	float:left; 
	width:572px; 
	margin-left:8px; 
}

/*################## HEADER BEREICH END ################
######################################################*/




/*######################################################
################## NAVIGATION META BEGIN #############*/

#box_navi_1 { 
	position:relative; 
	top:66px; 
	left:300px; 
	width:300px; 
	display:block;
	float:left;
	text-align: right; 
	border:dotted 0px lightgrey;
	font-weight:bold;
	font-family: arial;
	font-size: 10pt;
	color: #000000;
}

#box_navi_1 a.meta-act {
	color:#808080;
}
#box_navi_1 a.meta-no {
	color:#FFFFFF;
}

/*################## NAVIGATION META END ###############
######################################################*/



/*######################################################
################## NAVIGATION OBEN BEGIN #############*/

#box_navi_2 {
	display:block; 
	float:left;
	color: #666666;
	height:20px;
	font-size:9pt; 
	border:dotted 0px;
	margin-top: 0px;
	margin-left: 35px;
	vertical-align:bottom;
	font-family: arial;
}
* html #box_navi_2 {
	margin-top:25px;
}

#box_navi_2 a.oben-act {
	color:#F8951D;
}
#box_navi_2 a.oben-no {
	color:#666666;
}

/*################## NAVIGATION OBEN END ###############
######################################################*/


/*######################################################
################## NAVIGATION LINKS BEGIN ############*/


#box_navi_3 {
	clear: both;
	display:block; 
	float:left; 
	margin-top:8px; 
	width: 200px; 
	min-height:460px; 
	text-align:center;	
}
#box_navi_3 a, #box_navi_3 a:link, #box_navi_3 a:visited, #box_navi_3 a:active, #box_navi_3 a:focus{
	color:#898E95; 
	font-weight:bold;
	font-family:arial;
	outline-width:0px;
}
#box_navi_3 a:hover {
	color:#F8951D;
}
#box_navi_3 a.no:hover {
	color:#F8951D;
}
#box_navi_3 #menue_punkt_ebene4 a.act, #box_navi_3 #menue_punkt_ebene4_first a.act, #box_navi_3 #menue_punkt_ebene3 a.act, #box_navi_3 #menue_punkt_ebene3_first a.act, #box_navi_3 #menue_punkt_ebene2 a.act, #box_navi_3 #menue_punkt a.act {
	color:#F8951D;
}
#box_navi_3 #menue_punkt_ebene4 a.no {
	color:#a8a8a8;
}

ul {
	list-style-image: url(../bilder/listensymbol.gif);
	list-style-position:outside;
	margin:0px;
	margin-left:20px;
	padding:0px;
}
li {
	font-size:10pt;
	margin-top:5px;
}
* html li {
	padding:-5px;
	margin:0px;
	margin-left:0px;
	padding-left:5px;
}
* html ul {
	list-style-image: url(../bilder/listensymbol-ie.gif);
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 9px;
	padding:0px;
}
li.news-amenu-item-year dd {
	margin:0px;
	padding:0px;
	display:inline;
	font-weight:bold;
}


#menue_punkt_ebene3 ul.ul_act, #menue_punkt_ebene4 ul.ul_act, #menue_punkt_ebene4_first ul.ul_act {
	list-style-image: url(../bilder/listensymbol-orange.gif);
	list-style-position:outside;
	margin:0px;
	margin-left:20px;
	margin-top:9px;
}

#menue_punkt_ebene3 ul.ul_no, #menue_punkt_ebene4 ul.ul_no, #menue_punkt_ebene4_first ul.ul_no {
	list-style-image: url(../bilder/listensymbol-grey.gif);
	list-style-position:outside;
	margin:0px;
	margin-left:20px;
	margin-top:9px;
}
#menue_punkt_ebene4_first ul.ul_act, #menue_punkt_ebene4_first ul.ul_no {
	margin-top:27px;
}

#box_navi_3_mitte {
	position:relative; 
	top:40px; 
	left:10px; 
	width:185px; 
	height:360px; 
	z-index:3; 
	color:#898E95; 
	border:0px; 
	text-align:right; 
	font-size:11pt;
	font-family: arial;
}
div {

	overflow:visible; 
	text-align:left;
}
#menue_punkt {
	font-size:10pt;
	text-align:left;
	margin-top:45px;
}
#menue_punkt_ebene2 {
	font-size:10pt;
	text-align:left;
	margin:10px;
	margin-left:9px;
}
#menue_punkt_ebene3 {
	color:#cccccc;
	font-size:10pt;
	text-align:left;
	margin:-7px;
	padding:0px;
	margin-left:18px;
}
#menue_punkt_ebene4 {
	color:#cccccc;
	font-size:10pt;
	text-align:left;
	margin:-7px;
	padding:0px;
	margin-left:27px;
}
#menue_punkt_ebene4_first {
	color:#cccccc;
	font-size:10pt;
	text-align:left;
	margin:-7px;
	margin-top:-26px;
	padding:0px;
	margin-left:27px;
}
#menue_punkt_startseite {
	display:block;
	width:120px;
	font-size:10pt;
	text-align:right;
	margin:8px;
	margin-right:0px;
}

#startmenue {
	margin-top:60px;
	margin-right:60px;
	width: 140px;
	display: block;
}


/*################## NAVIGATION LINKS END ##############
######################################################*/


/*######################################################
################## RECHTER BEREICH BEGIN #############*/

#box_content_right { 
	position:relative;
	width:190px;
	border:dotted 0px lightgrey; 
	display:block; 
	float:left; 
	margin-top:8px;
	left:40px;
	top:0px;
	font-family:courier;
	font-size:11pt;
}
* html #box_content_right { 
	left:-10px;
}
div.csc-frame-frame1 {
	background-color:#fff4cc;
	border:dotted 0px grey;
	margin-bottom:9px;
	padding:4px;
	text-align:left;
	font-size:9pt;
}
div.csc-frame-frame1 p {
	margin-top:0px;
	margin-left:9px;
	margin-bottom:0px;
}
div.csc-frame-frame2 {
	background-color:#d8d9dc;
	border:dotted 0px grey;
	margin-bottom:9px;
	padding:4px;
	text-align:left;
	color:#001E35;
	font-size:9pt;
}
div.csc-frame-frame2 p {
	margin-top:0px;
	margin-left:9px;
	margin-bottom:0px;
}
div.csc-frame-frame3 {
	background-color:#001E35;
	border:dotted 0px grey;
	margin-bottom:11pt;
	padding:4px;
	text-align:left;
	color:white;
	font-size:9pt;
}
div.csc-frame-frame3 p {
	margin-top:0px;
	margin-left:10px;
	margin-bottom:0px;
}
div.csc-frame-frame4 {
	background-color:#f0f4d0;
	border:dotted 0px grey;
	margin-bottom:11pt;
	padding:4px;
	text-align:left;
	color:grey;
	font-size:9pt;
}
div.csc-frame-frame4 p {
	margin-top:0px;
	margin-left:10px;
	margin-bottom:0px;
}
table.imgtext-table {
	width:100%;
	text-align:center;
}
div.box_content_right p{
	margin-top:0px;
	font-size:10pt;
}

/*################## RECHTER BEREICH END ###############
######################################################*/


/*######################################################
################## SITEMAP BEGIN #####################*/



p.csc-sitemap {
	padding-top:3px;
	margin:0px;
}
p.csc-sitemap-level1 {
	padding-left:5px;
	padding-top:2px;
	font-size:11pt;
	font-weight:bold;
	border:dotted 1px #c1c1c1;
}
p.csc-sitemap-level2 {
	padding-left:70px;
	font-size:10pt;
}
p.csc-sitemap-level3 {
	padding-left:140px;
	font-size:10pt;
	background-image:url(../bilder/listensymbol-grey.gif);
	background-repeat:no-repeat;
	background-position:125px 6px;
}
p.csc-sitemap-level4 {
	padding-left:210px;
	font-size:10pt;
	background-image:url(../bilder/listensymbol-grey.gif);
	background-repeat:no-repeat;
	background-position:195px 6px;
}


/*################## SITEMAP END #######################
######################################################*/

/*######################################################
################## DRUCKEN-TOP-ZURUECK BEGIN #########*/

#box_navi_4 {
	float:right; 
	display:block; 
	margin:10px; 
	min-height:16px; 
	color:#898E95; 
	border:dotted 0px; 
	text-align:right;
	font-size:8pt;
	font-family: arial;
}
#box_navi_5 {
	float:right; 
	display:block; 
	margin:10px; 
	min-height:16px; 
	color:#898E95; 
	border:dotted 0px; 
	font-size:8pt; 
	text-align:right;
	font-family: arial;
}
#box_navi_6 {
	float:right; 
	display:block; 
	margin:10px; 
	min-height:16px; 
	color:#898E95; 
	border:dotted 0px; 
	font-size:8pt; 
	text-align:right;
	font-family: arial;
}
#box_footer {
	display: block;
	float: right;
}

/*################ DRUCKEN-TOP-ZURUECK END #############
######################################################*/

/*######################################################
################## CONTENT-BEREICH BEGIN #############*/


#box_mitte {
	margin-top:8px;
	display:block;
	float:left; 
	width:550px; 
	margin-left:3px;
}
* html #box_mitte {
	margin-top:-24px;
}
#content {
	width:532px; 
	padding: 10px;
	padding-right:30px;
	margin-left:10px;
	margin-right:18px;
	display:block;
	border:dotted 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #898E95;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #898E95;
}
#box-content-sub {
	font-family: arial;
	font-size: 10pt;
	color: #444444;
	line-height: 16px;
	margin: 0px;
	padding-right: 5px;
	margin-top:35px;
	border:dotted 0px;
	width:532px;
	padding-left:12px;
}
* html #box-content-sub {
	margin-right:-40px;
	padding-left:10px;
	padding-right:18px;
	width:517px;
}
* html #box-content-sub ul {
	margin-left:15px;
}
* html #box-content-sub li {
	padding-top:5px;
}
div.news-amenu-container li {
	margin-left:40px;
}
#box-content-sub div.csc-textpic-left, #box-content-sub div.csc-textpic-center {
	position:relative;
	display:block;
	float:left;
}
#box-content-sub div.csc-textpic-center div.csc-textpic-text {
	margin-left:15px;
	display:block;
	float:left;
}
#box_copyright {
	display:block; 
	float: left;
	position: relative;
	right:22px;
	color:#898E95;
	width:310px;
	text-align:right;
	font-family: arial;
	font-size:8pt;
}
div.box-content-sub p{
	font-size:10pt;
	margin:0px;
	padding:0px;
}
#box-content-sub div.csc-frame-frame1 {
	border:dotted 1px grey;
}
#box-content-sub span {
	padding:0px;
	margin:0px;
}

/*################ CONTENT-BEREICH END #################
######################################################*/


/*######################################################
################## ALLGEMEINES BEGIN #################*/

h1 {
	font-size:11pt;
	font-family:arial;
	color:#666666;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}
h2 {
	font-size:10pt;
	color:#666666;
	margin-top:0px;
	padding-top:0px;
}
h3 {
	font-size:10pt;
	font-family:arial;
	color:#666666;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}
h4 {
	font-size:9pt;
	color:#666666;
	margin-top:0px;
	padding-top:0px;
}
hr {
	height:1px;
}
hr.clearer {
	border:dotted 0px;
	height:10px;
	color:white;
}
div.csc-header {
	color:#898E95;
}
div.csc-header h3{
	font-size:10pt;
	font-family:arial;
	font-weight:bold;
}
table.imgtext-nowrap {
	border:dotted 0px;
	width:100%;
	padding:20px;
}


/*################ ALLGEMEINES END #####################
######################################################*/


/*######################################################
################## FORMULAR BEGIN ####################*/


SELECT {  
     FONT-WEIGHT: normal;
     FONT-SIZE: 12px;
     COLOR: #555555;
     LINE-HEIGHT: 14px;
     BORDER:1px solid #cccccc;
     background-color:#FFFFFF;
     width:226px;
     float:right;
}
 
INPUT {  
     FONT-WEIGHT: normal;
     FONT-SIZE: 12px;
     COLOR: #555555;
     LINE-HEIGHT: 14px;
     FONT-FAMILY: Verdana, SunSans-Regular;
     border:1px solid #cccccc;
     background-color:#FFFFFF;
     float:right;
     size:35pt;
}
INPUT.csc-mailform-check {
	border:0px;
}


LABEL {
	display:block;
	float:left;
	width:165px;
	text-align:right;
	border:dotted 0px;
}


TEXTAREA {  
     	FONT-WEIGHT: normal;
     	FONT-SIZE: 12px;
     	FONT-FAMILY: Verdana, SunSans-Regular;
     	COLOR: #555555;
     	LINE-HEIGHT: 14px;
     	border:1px solid #cccccc;
     	background-color:#FFFFFF; 
     	float:right;
     	width:224px;
}
* html TEXTAREA {
	width:222px;
}

p.csc-form-label {
	text-align:left;
}
#csc-mailform-label {
	text-align:right;
}
table.csc-searchform, table.csc-mailform {
	height:20px;
	text-align:right;
	padding:0px;
	margin:0px;
	border:0px;
}
p.csc-form-label-req, p.csc-form-label {
	padding:0px;
	margin:0px;
}
div.csc-mailform-field {
	text-align:left;
	float:left;
	border:solid 0px;
	width:420px;
	padding:1px;
}
div.csc-mailform-field label{
	text-align:right;
	float:left;
}
fieldset.csc-mailform {
	border:0px;
	text-align:left;
	padding:0px;
	margin:0px;
}
div.csc-mailform-field select, div.csc-mailform-field textarea {
	float:right;
}
span.req {
	font-weight:bold;
}
td.csc-form-fieldcell {
	text-align:left;
}

/*########################################
############# DOWNLAOD BEREICH #########*/

table.csc-uploads-1 {
	border:dotted 0px;
}
table.csc-uploads-1 td {
	border:dotted 0px;
	vertical-align:top;
}
td.csc-uploads-fileSize {
	padding-left:20px;
}
td.csc-uploads-fileSize p{
	vertical-align:top;
	display:inline;
	color:#777777;
}
td.csc-uploads-fileName p{
	vertical-align:top;
	display:inline;
}
td.csc-uploads-fileName p.csc-uploads-description {
	display:block;
}

/*################ FORMULAR END ########################
######################################################*/

/*######################################################
################## NEWS BEGIN ########################*/

div.news-single-timedata {
	font-size:9pt;
}
span.news-list-date {
	color:black;
}
div.news-list-item {
	margin-top:0px;
	margin-top:10px;
	display:block;
}
div.news-list-item p {
	margin:0px;
	margin-bottom:0px;
	display:block;
}
div.news-list-item h3 {
	margin:0px;
	margin-bottom:0px;
	display:block;
}
div.news-list-item img {
	float:left;
	margin: 0 5px 5px 0;
	display:block;
}
#news-list-item {
	display:block;
	margin:0px;
	padding:0px;
}
#news-list-item h3 {
	margin:0px;
	padding:0px;
}

/*################ NEWS END ############################
######################################################*/

/*######################################################
################## INDEXED-SEARCH BEGIN ##############*/

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
div.tx-indexedsearch-searchbox table {
	border:dotted 0px;
}
div.tx-indexedsearch-searchbox table td {
	padding:5px;
	border:dotted 0px;
}		

/*################ INDEXED-SEARCH END ##################
######################################################*/

p.bodytext {
	padding:0px;
	padding-top:5px;
	margin:0px;
}
p.align-left {
	padding:0px;
	padding-top:5px;
	margin:0px;
	padding-right:5px;
	text-align:left;
}
p.align-right {
	padding:0px;
	padding-top:5px;
	margin:0px;
	padding-right:10px;
	text-align:right;
}
p.align-center {
	padding:0px;
	padding-top:5px;
	margin:0px;
	padding-right:10px;
	text-align:center;
}
table.tx-chcforum-pi1-Table {
	padding-left:-10px;
}


/* COWS */
/* MAINNAVI LEFTCOL */

div#leftColMainNavi {
	margin: 45px 0 0 0;
	text-align: left;
	background: none;
}

div#leftColMainNavi ul,
div#leftColMainNavi li {
	margin: 0;
	padding: 0;
}

div#leftColMainNavi ul { list-style: none}

div#leftColMainNavi li.actifsub {
	border: 1px solid #ddd;
	border-width: 1px 0;
}

div#leftColMainNavi li li.actifsub {
	border: none;
}

div#leftColMainNavi li a {
	display: block;
	padding: 0.5em 0;
}

div#leftColMainNavi li a.cur {
	color: #002b4d;
}

div#leftColMainNavi li a:hover,
div#leftColMainNavi li a:focus {
	color: #000;
}

div#leftColMainNavi li li {
	font-size: 0.95em;
}

div#leftColMainNavi li li a{
	padding: 0.5em 0 0.5em 0.75em;
}

div#leftColMainNavi li li li a{
	padding: 0.4em 0 0.4em 1.5em;
}

div#leftColMainNavi li li li li a{
	padding: 0.4em 0 0.4em 2.25em;
}
