body { 
	
	font-size: 11px;
	font-family: Verdana;
	color: #364555;
}


a {
		text-decoration: underline;
}

p {
	 margin-bottom:0px;
  	margin-top:0px
  	

  
}

* {
	margin: 0px;
	padding 0px;
	
	
}

.menubar_menupunkt {
	float:left;		
	
}


#menubar {
	float:right;
}

* html #menubar {
	margin-left: 80px;
}

#header img {
	margin-bottom: -5px;
	
}

*html #header img {
	margin-bottom: 0px;
	
}

#header {
	height: 94px;
	margin-bottom: 0px;
}

* html #header {	
	margin-bottom: -5px;
}

.headerleft {
	padding-top: 3px;
	*padding-top:0px;
	margin-bottom: 0px;
	*margin-bottom: 4px;
	
}
	


h1 {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:0px;
 	margin-bottom:4px;
  	margin-top:0px
  	color: #364555;
 
}

h2 {
	color: #3366CC;
	font-weight: bold;
	font-size: 11px;
}	

h2 a {
	color: #3366CC;
	font-weight: bold;
	font-size: 11px;
}

.absatz {
	clear:both;
	margin-bottom: 20px;
	line-height: 16px;
	
}

#header .absatz {
	clear:both;
	margin-bottom: 0px;
	
}

#content .csc-textpic img {
	margin-top: 4px;
	border: 1px solid #364555;
}

.csc-textpic-caption {
	font-size: 10px;
	line-height: 12px;
}

li {
	margin-left: -19px;
	*margin-left: 20px;
	
}

csc-textpic-text {
padding-top: 4px;
border: 1px solid #364555;
	
}


.csc-frame-frame1 {
	
	background-color: #C9E0F5;
	border: 1px solid #364555;
	padding-bottom: 4px;
	
	
}

.csc-frame-frame1  h1 {
	background-color: #B6CDE3;
	border-bottom: 1px solid #364555;
	padding: 4px;
	font-size: 11px;
}
	

#breadcrumb {
	margin-bottom: 15px;	
}

/* Global Link styles*/
/* Aktuelle Version! vom 6:02.2004 */

A:link { 
	text-decoration: none; 
	color: #3366CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A:visited { 
	text-decoration: none;
	color: #3366CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A:active {
	text-decoration: none;
	color: #364555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A:hover {
	text-decoration: none;
	color: #364555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


#mainframe {
	width: 785px;
	margin: 0 auto;
	margin-top: 20px;
}

#logo img {
	margin-top: 10px;
	
}

/* Menüpunkte */

#menu { 
	text-align: left;
	width: 150px;
	font-size: 11px;
	
	
}

.submenu_level1 {
	background-color: #C9E0F5;
	line-height: 23px;
	padding-left:8px;
	border-top: 1px solid #F3FAFF;
	border-bottom: 1px solid #6D7E8E;	
}




.submenu_level1_act {
	background-color: #E4F0FB;
	line-height: 23px;
	padding-left:8px;
	border-top: 1px solid #E3EFF9;
	border-bottom: 1px solod #99A7B3;

}

.submenu_level2 {
	background-color: #C0D5E9;
	padding-left:10px;
	line-height: 23px;
	border-bottom: 1px solid #99A7B3;
	
	}


.submenu_level2_act {
	background-color: #C0D5E9;
	padding-left:10px;
	line-height: 23px;
		
	border-bottom: 1px solid #99A7B3;
	
}


.mmback {
	background-color: #B6CDE3;
}

.trenner { 
	background-color: #A5C1DC;
	color: #B6CDE3;
	line-height: 10px;	
}

/* Sitemenü */

.csmthead {	
	color: #364555;
	background-color: #B6CDE3;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #364555;
	border-right-color: #364555;
	border-bottom-color: #364555;
	border-left-color: #364555;
	font-weight: bold;
	
	
}

.csmtcontent {
	
	background-color: #C9E0F5;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-top: 0px solid #364555;
	border-right: 1px solid #364555;
	border-bottom: 0px solid #364555;
	border-left: 1px solid #364555;

}

.csmtcontentend {
	background-color: #C9E0F5;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #364555;
	border-right: 1px solid #364555;
	border-bottom: 1px solid #364555;
	border-left: 1px solid #364555;
}

/* contentbereich Überschrift */

.ctexthead {
	font-size: 13px;
	color: #364555;
	font-weight: bold;
}


.ctitle { 
	
	font-size: 13px;
	font-weight: bold;
	color: #364555;
}



/* Fliesstexte */

.ctext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #364555;
	font-weight: normal;
}

/* Footer Style */


.ffooter{
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-top: 1px solid #364555;
	border-right: 0px solid #364555;
	border-bottom: 1px solid #364555;
	border-left: 1px solid #364555;

}


.ctextdocu {

	
	font-size: 14px;
	color: #000000;
}


/* Background für Contentbereich */

.cccontent{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #364555;
	border-right-color: #364555;
	border-bottom-color: #364555;
	border-left-color: #364555;
	background-color: #F6F6F6;
}

/* Stripes über und unter Headergrafik */

.cttopper {
	background-color: #C9E0F5;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: 1px solid #364555;
	border-right: 1px solid #364555;
	border-bottom: 1px solid #364555;
	border-left: 0px solid #364555;
}


/* Rahmen für Bilder */

.csmtcontentpicture {
	border: 1px solid #364555;
	margin-top: 10px;

}


.thead {
	
	font-size: 11px;
	color: #364555;
	background-color: #C0D6EB;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	font-weight: bold;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #364555;
	border-right-color: #364555;
	border-bottom-color: #364555;
	border-left-color: #364555;
}

.cccontent{
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #364555;
	border-right-color: #364555;
	border-bottom-color: #364555;
	border-left-color: #364555;
}

.ttopper {
	background-color: #C9E0F5;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top: 1px solid #364555;
	border-right: 0px solid #364555;
	border-bottom: 1px solid #364555;
	border-left: 0px solid #364555;
}

.ttopheaderpicture {
	border: #364555 solid;
; border-width: 0px 1px 0px 0px
}

.csmtcontentpicture {
	border: 1px solid #364555;
}

.mainbck {
	/*background-color: #F6F6F6;
*/ background-color: #E4F0FF;
}

.videobck {
	background-color: #E4F3FF;
}

.ctitlewhite {

	
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF
	
}

.mseparator {
	background-color: #B6CDE3;
}


.ttoppergfx {
	border: 1px solid #364555;
	border-top: 0px solid #364555;
	border-right: 1px solid #364555;
	border-bottom: 0px solid #364555;
	border-left: 0px solid #364555;
}
.maintable {
	border: 1px solid #364555;
	border-top: 0px solid #364555;
	border-right: 1px solid #364555;
	border-bottom: 0px solid #364555;
	border-left: 0px solid #364555;
	background-color: #F6F6F6;

}

.formsborderfields {

 
	font-size: 10px;
	color: #364555;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #364555;
	border-right-color: #364555;
	border-bottom-color: #364555;
	border-left-color: #364555;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #364555;
		padding: 0px 0px;
	}
	
	
	.mf-input {
	width: 295px;
}

.mf-reset {
	width: 100px;
}
.mf-check {
	float: left;
}
.mf-submit {
	margin-top: 10px;
	width: 100px;
	margin-right: 5px;
}

.csc-mailform {
	border: none;
	width: 300px;	
	margin-left: -7px;
	*margin-left: 0px;
}
.csc-mailform-radio {
	float:left;	
}

.csc-mailform-field input{
	border: 1px solid #777777;
	padding: 1px;
}

.csc-mailform-field textarea{
	border: 1px solid #777777;
	padding: 1px;
	width: 292px;	
}

.csc-mailform-field {
	clear:both;
	margin-bottom: 10px;
	/*line-height: 21px;*/
}
	
.csc-mailform-field label {
	padding-top: 1px;
	margin-right: 0px;
	text-align: left;
}


.searchtitle {
	margin-top: 2px;
	float: left;
	color: #fff;
	font-weight: bold;

}

.searchbox_field {
	border: 0px solid #364555;
	padding: 1px;
	padding-right: 6px;
  	margin-right: 3px;
	margin-left: 9px;
	margin-top: -2px;
	*margin-top: -4px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	*padding-bottom: 2px;	
	width: 100px;
}

* html .searchbox_field {
	margin: 0px;
	margin-left: 10px;
		margin-right: 0px;
	margin-top: -2px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	
	
}
 #searchform input {
	/*border: 1px solid #364555;}*/
}


* html #searchform input {
	border-top: 0px solid white;
	

}


	

#search {
	border-top: 1px solid white;
	height: 39px;
	width: 100px;
	padding-top: 20px;
	background-color: #999999;
	margin-right: 24px;
	float:right;
	padding-left: 15px;
	}

* html #search {
	margin-right: 14px;
         border-top: none;
         height: 38px;
	}
	
#suche {
	background-color: #C9E0F5;
	border-top: 1px solid #F3FAFF;
	border-bottom: 1px solid #6D7E8E;	
	width: 150px;
	padding-top: 15px;
		padding-bottom: 15px;
		margin-top: -13px;
}
