/* ------------------------------------------------- */
/*  Normales CSS */
/* ------------------------------------------------- */

body, .bodytext, TD, P {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #2e3764;
}

.line1 { 
	width:100%;
	background-color:#2E3764;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.line1-1 { 
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-bottom:2px; 
	padding-top:2px;	
}

.line2 { 
	width:100%;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.line2-1 { 
	height:68px;
	background-color:#D5E2EB;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.line2-2 {
	float:left;
	width:378px;
}

.line2-3 {
	float:right;
	width:481px;
}

.line2-4 {
	background-image:url(../images/kreis_07.gif);
	float:left;
	width:323px;
	height:68px;
}

.line2-5 {
	background-image:url(../images/kreis_08.gif);
	float:right;
	width:158px;
	height:68px;	
}

.line2-6 {
	background-image:url(../images/kreis_06.gif);
	width:378px;
	height:35px;
}

.line2-7 {
	height:33px;
}

.line2-8 {
	width:378px;
	height:33px;	
}

.line2-9 {
	float:left;
	height:33px;
	width:163px;
	background-image:url(../images/line5.gif);
	background-repeat: repeat-y;
}

.line2-10 {
	background-image:url(../images/kreis_11.gif);
	background-position:right;
	width:215px;
	float:right;
	height:33px;		

}

.line2-11 {
	padding-left:14px;
	padding-top:6px;
}

.line3 { 
	width:100%;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:hidden;
}

#line3-1 { 
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image:url(../images/line3.gif);
	background-repeat:repeat-y;
	background-position:right;
	overflow:hidden;
}

#line3-2 {
	width:200px;
	float:left;
	background-color:#f3f8fb;
}	

#line3-3 {
	float:right;
	background-image:url(../images/line3.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#ffffff;
}	



#line3-4 {
	background-color:#ffd2ac;
	width:660px;
	padding-top:3px;
	padding-bottom:3px;	
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;	
}

.line3-5 {
	background-image:url(../images/innung_default.jpg);
	height:126px;
	border-right:3px solid #D5E2EB;
	width:656px;
}

#line3-6 {
	padding-top:10px;
	padding-left:10px;
	overflow:hidden;	
}

.line4 { 
	width:100%;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.line4-1 { 
	height:68px;
	background-color:#D5E2EB;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.line4-2 {
	float:left;
	background-color:#D5E2EB;
	width:199px;
	height:68px;
	background-image:url(../images/kreis_36.gif);
		
}

.line4-3 {
	float:right;
	height:68px;
	width:650px;	
	padding-left:10px;	
}
.line4-4 {
	float:left;
	height:68px;
	text-align:justify;	
}

.line4-5 {
	float:right;
	height:68px;
	width:11px;		
}

.line4-6 {
	float:left;
	background-color:#7F85A1;
	height:68px;	
	width:8px;	
}

.line4-7 {
	float:right;
	background-color:#D5E2EB;
	height:68px;
	width:3px;		
}
.line4-8 {
	height:68px;	
	width:620px;
	text-align:left;
	padding-top:5px;
}

.line5 { 
	width:100%;
	background-color:#2E3764;
	height:25px;
	text-align:center;
}

.line5-1 { 
	background-color:#2E3764;
	width:860px;
	margin-left:auto;
	margin-right:auto;	
	background-image:url(../images/kreis_37.gif);	
	background-repeat:no-repeat;
	height:25px;
}

.line5-2 {
	padding-top:5px; 
	text-align:right;
	padding-right:10px;
}

/* ------------------------------------------------- */
/*  MENU ELEMENTE CSS */
/* ------------------------------------------------- */

dfn, .hidden {
	position: absolute;
    left: -1000em;
    width: 20em;
}

.navi-lev1 {
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;	
	background:none;
	font-size:11px;
}

.navi-lev1 LI {
	list-style:none;
}


.navi-lev1 A:hover {
	padding-left:14px;
	background-image:url(../images/pfeil_orange.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	font-weight:normal;
}
.navi-lev1 A {
	padding-left:14px;
	background-image:url(../images/pfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
}

.navi-lev2 {
	padding-top:0px;
	margin-left:10px;
	padding-left:0px;
	background-color:#D5E2EB;
}
.navi-lev2 A {
	padding-left:14px;
	background-image:url(../images/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
}

.navi-lev3 {
	padding-top:0px;
	margin-left:10px;
	padding-left:0px;
	background-color:#D5E2EB;
}

.navi-lev4 {
	padding-top:0px;
	margin-left:10px;
	padding-left:0px;
	background-color:#D5E2EB;
}
.act {
	padding-left:14px;
	background-image:url(../images/pfeil_orange.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
}

/* ------------------------------------------------- */
/*  LINKS CSS */
/* ------------------------------------------------- */

A:link {
	color: #2E3764;
	text-decoration : none;
	font-weight:normal;
}
A:visited {
	color: #2E3764;
	font-weight:normal;
	text-decoration : none;
}
A:hover {
	color : #ff5c00;
	text-decoration : none;
}
A:active {
	color: #2E3764;
	font-weight:normal;
	text-decoration : none;
}

.externlink, .external-link-new-window, .externerlink A{
	background-image:url(../images/extern_link.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}

.internlink, .internal-link, .internlink P {
	background-image:url(../images/intern_link.gif);
	background-repeat:no-repeat;	
	padding-left:15px;	
}


.mailto A, .mail {
	background-image:url(../images/email.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}

/* ------------------------------------------------- */
/*  Überschrift CSS */
/* ------------------------------------------------- */

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #2e3764;
	margin-bottom : 0px;
	margin-top : 10px;
}
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #2e3764;	
	margin-bottom : 10px;
	margin-top : 20px;
}
H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	color: #2e3764;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1em;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}
H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align:justify;
}
/* ------------------------------------------------- */
UL {
	padding-top:0px;
	margin-top:0px;
}


.tablebg1 {
	background-color:#d5e2eb;
	vertical-align:top;
	padding:2px;
}
.tablebg2 {
	background-color:#f3f8fb;
	vertical-align:top;	
	padding:2px;	
}



.news-main {
	float:left; 
	width:447px;
	background-color:#ffffff;
	padding:0px;

}
.news-right {
	float:right; 
	width:200px;
	background-image:url(../images/line6.gif);
	padding:0px;	
}


.imageborder IMG {
	border:1px solid #2607af;
}
.newsimage IMG {
	margin-left:10px;
	margin-right:10px;	
	text-align:left;
	float:right;
	border:1px solid #2607af	
}

.artikelpic IMG {
	border:1px solid #2607af;
}

.artikelpic {
	padding-left:15px;
	float:right;
}




.ueberschrift {
	font-size:12px;
	font-weight:bold;
}

hr { 
	color:#2E3764; 
	height:1px; 
	border:0px solid #2E3764;
	background-color:#2E3764; 
}

.mitglieder input, .mitglieder textarea {
	width:300px;
}

.tx-newloginbox-pi1-submit {

}


SELECT {  
	font-size : 11px;
}
TEXTAREA {  
	font-size : 11px;	
} 
INPUT {  
	font-size : 11px;
}


.subhead1 {
	color : black;
}
.subhead2 {
	color : green;
}
.subhead3 {
	color : red;
}
.headerdate {
	color : Green;
	font-weight: normal;
}







P {
	line-height : 120%;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 10px;
	text-indent : 0px;
}

.caption {
	color : #2e3764;
}
.bulletlist {
	color : #6600CC;
}
.table {
	color : #CC3366;
}







.searchform {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}




.loginform {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color : #CC0000;
	font-weight : normal;
}




.mailform {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #003366;
	font-weight : normal;
	background-color:#cc0000;
}
.mailformrequired {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color : #003366;
	font-weight : normal;
}






.filelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #990000;
}
.filelinkssize {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : Green;
}



.sitemap1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #CC6600;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size:1.2em;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #003333;
	margin-left : 60px;
}




.celmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}




.csc-textpic-caption {
	font-size:9px;
}
.twrss_bodytext {
	padding-left:14px;
	font-size:10px;
}
.twrss_bodytext A:link, .twrss_bodytext A:hover, .twrss_bodytext A:active, .twrss_bodytext A:visited, .twrss_bodytext A {
	background-image:url(../images/extern_link.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	font-weight:normal;
	font-size:11px;	
}

.contenttable {
	width:630px;
}
.contenttable td {
    vertical-align:top;

}

.contenttable .tr-0 {
    font-weight:bold;
    background-color:#7f85a1;

}
.tr-0 td {
}
.contenttable td {
    padding-left:2px;
}
.tr-odd td {
    background-color:#f3f8fb;
}
.tr-even td {
    background-color:#b5bccd;
}
.contenttable p {
    padding:0px;
    margin:0px;
}

.csc-frame-rulerBefore {
    border-top:1px solid #000066;
    width:100%;
}

.csc-frame-rulerAfter {
    border-bottom:1px solid #000066;
    width:100%;
    margin-bottom:10px;
}


fieldset {
	border:1px solid #7f85a1;
}
.tx-feusersview-list-data {
	vertical-align:top;
}

.fieldset textarea {
	height:160px;
}
.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent {
	background-color:#d5e2eb;
}
.tx-indexedsearch-browsebox {
	border-top: 1px solid #af0300;
	padding-bottom:15px;
	padding-top:15px;	
	
}
.tx-indexedsearch-browsebox UL {
	list-style:none;
	list-style-type:none;	
	padding:0px; 
	margin:0px;	
	display:inline;
}
.browsebox {
	text-align:center;
	wth:538px;
	padding:0px; 
	margin:0px;
}
.browsebox LI {
	display:inline;
	padding-left:8px;
}
.mf-input, .mf-text, .mf-select {
	border: 1px solid #7f9db9;
	margin-bottom:4px;
	width:300px;
}
