/* html-tag styling */




DL.csc-textpic-image { clear:both; display: block; float:none;}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2E2E;
	text-decoration: none;
}

a img { border:0;}

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2E2E;
	text-decoration: none;
}

DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2E2E;
	text-decoration: none;
}

a {
	text-decoration: underline;
	color: #008CC4;	
}
a:link {
	text-decoration: underline;
	color: #008CC4;
}
a:visited {
	text-decoration: underline;
	color: #008CC4;
}


legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}

fieldset {
	width: 239px;
	border: 1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;

}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
}

.formu {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:110px;
	border: 1px solid #CCCCCC;
}

.mf-radio {
	border:0px;
}

.mf-text {
	color: #000000;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.mf-check {
	border: 0px;
}
.mf-select {
	border: 1px solid #CCCCCC;
}

.mf-input {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.mf-submit {
	color: #ffffff;
	background-color: #2DA0CE;
	border: 0px;
}


input[type=submit] {
	color: #ffffff;
	background-color: #2DA0CE;
	border: 0px;
}

input[type=button] {
	color: #ffffff;
	background-color: #2DA0CE;
	border: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2E2E;
	text-decoration: none;	
}
td:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2E2E;
	text-decoration: none;
}
td:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2E2E;
	text-decoration: none;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	color: #008CC4;
	background-image: url(../images/seperator_01.gif);
	text-decoration: none;
	/*background-position: 0px 16px;*/
	background-position: 0px bottom;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	padding-bottom: 12px;
	padding-left: 10px;
}



H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	color: #008CC4;
	background-image: url(../images/seperator_02.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 12px;
	padding-left: 10px;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	color: #008CC4;
	background-image: url(../images/seperator_05.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 12px;
	padding-left: 10px;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008CC4;
	text-decoration: none;
	margin: 0px;
}

H5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #008CC4;
	background-image: url(../images/kontakt_bg.gif);
	text-decoration: none;
	/*background-position: 0px 16px;*/
	background-position: 0px 0px;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 12px;
	padding-left: 9px;
	margin: 0px;
	margin-bottom: 4px;
}

.classH1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
	color: #008CC4;
	background-image: url(../images/seperator_01.gif);
	text-decoration: none;
	/*background-position: 0px 16px;*/
	background-position: 0px bottom;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	padding-bottom: 12px;
	padding-left: 10px;
}

/* sitemap */
DIV.sitemap {
	border-top: 2px dotted #2DA0CE;
	border-bottom: 2px dotted #2DA0CE;
	margin-left: 90px;
	margin-top: 14px;
	margin-bottom: 14px;
	background-color: #E4F3F6;
	width: 520px;
	align: center;
}

.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.sitemap:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.sitemap:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}


/* html-tag styling end*/

/* Downoadservice */
.ShowItemA0 { visibility: visible; }
.ShowItemA1 { display: none; }
.ShowItemB0 { display: none; }
.ShowItemB1 { visibility: visible; }


/* typo3 elements */

.tx-lzgallery-pi1-searchbox-button { display: none; }
.tx-lzgallery-pi1-searchbox-sword {	display: none; }
.tx-lzgallery-pi1-5x5-filename{ display: none; }

.tx-guestbook-form-obligationfield { color: #008CC4; }
.tx-guestbook-form-inputfield-med{ border-color: #008CC4; }
.tx-guestbook-form-inputfield-big{ border-color: #008CC4; }
.tx-guestbook-form-textarea{ border-color: #008CC4; }

.tx-indexedsearch-searchbox-sword {	border: 1px solid #CCCCCC; }

.tx-indexedsearch-searchbox-button {
	color: #ffffff;
	background-color: #2DA0CE;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.sectionHeaderLeft {
	color: #000000; width:425px;  padding-top: 3px; padding-bottom: 3px; padding-left: 10px; font-weight: bold;
	background-color:#EAF8FB; height:20px;
}

.sectionHeaderRight {
	background-color:#EAF8FB; height:20px; color: #000000; text-align:right; padding: 0 10px 0 0;
}

.sucheText {float:left; margin:0 2px 0 0;}
.sucheGo {float:left;}
.indexedResults {width:85%;}

.tx-srfeuserregister-pi1-submit {
	color: #ffffff;
	background-color: #2DA0CE;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
/* Erweiterte Suche */
.inputNewsletter { width:145px; height:20px; font-weight:normal; font-family: Arial,sans-serif; font-size:11px; margin: 0 1px 0 0 !Important; margin: 0 3px 0 0; }


/* WEC discussion extension - begin*/

DIV.tx-wecdiscussion-form {
	border: 1px solid #2DA0CE;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #FFFFFF;
}

DIV.tx-wecdiscussion-forumMessageSubject {
	height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tx_ablinklist_listView_linkAddNew {
	display: none;
}

.tx-ablinklist-pi1-searchbox-button {
	color: #ffffff;
	background-color: #2DA0CE;
	border: 0px;
}

/* WEC discussion - end */

/* quickpoll - Frage der Woche */
.polltable {
	background-image: url(../images/frage_d_woche.jpg);
	background-repeat: no-repeat;
	background-position: 10px 50px;
	width: 205px;
	padding-top: 15px;
}

.pollanswer { padding-left: 40px; }

.tx-quickPoll-pi1 h2 {	font-size: 15px; }
.tx-quickPoll-pi1 TH { text-transform:none; }

.pollbar1 { background-color: #2FA2CF; }
.pollbar2 { background-color: #FF9900; }
.pollbar3 { background-color: #F14656; }
.pollbar4 { background-color: #99CC00; }
.pollbar5 { background-color: #798F36; }

/* qickpoll - end */



.ani_gif {
	position: absolute;
	/*right: 842px;
	top: 60px;*/
	left: 83px;
	top: 84px;
}

.map_ap {
 height: 75px;
 padding-top: 0px;
}


/* typo3 elements end*/


/* menu */
.menuL1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;	
}

.menuL1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}


.menuL1ACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #2DA0CE;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;	
}

.menuL1ACT:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #2DA0CE;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL1ACT:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #2DA0CE;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;	
}

.menuL2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL2ACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;	
}

.menuL2ACT:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL2ACT:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
}


.menuL3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;	
}

.menuL3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #30A2CF;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL3ACT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;	
}

.menuL3ACT:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
}

.menuL3ACT:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: none;
}



menu_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px
	color: #008CC4;
	text-decoration: none;
}


.csc-mailform{
	width: 640px;
}

/* menu end*/

.sub {
	color: #008CC4;
}

/* jk_poll */
.usr_def_pollbg {
	background-image: url(../images/frage_d_woche.jpg);
	background-repeat: no-repeat;
	background-position: 6px 0px;
}

.usr_def_pollbg_h {
	background-image: url(../images/frage_d_woche_h.jpg);
	background-repeat: no-repeat;
	background-position: 6px 24px;
}

.pollanswer {
	margin-right: 14px;
}

/* form elements */
.searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 135px;	
}
/* form elements - end*/


/* content classes */

input[type=submit].btn_cont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 0px;
 	color: #CC0000;	
	/*color: #008CC4;*/
	align: left;
	text-decoration: underline;
}

/* same class for IE */
.btn_cont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 0px;
 /*	color: #008CC4;*/	
	color: #CC0000;
	align: left;
	text-decoration: underline;
}

.cont_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
}
.cont_01:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.cont_01:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.cont_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
}

.cont_02 a {
	color: #FFFFFF;	
}

.cont_02 a:visited {
	color: #FFFFFF;	
}

.cont_02:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.cont_02:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.cont_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


/* content classes - end*/