body {
	color: #222222;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

/* SEASON-NAVIGATION */
#SeasonNavigation {
	position: absolute;
	left: 20px;
	top: 0px;
	width: 647px;
	height: 26px;
}

/* SERVICE-NAVIGATION */
#ServiceNavigation {
	position: absolute;
	left: 667px;
	top: 0px;
	width: 332px;
	height: 26px;
}

/* MAIN-MENU */
#MainMenu {
	position: absolute;
	left: 20px;
	top: 26px;
	width: 647px;
	height: 21px;
	background-color: #EEF2E0;
}

/* SEARCH */
#Search {
	position: absolute;
	left: 667px;
	top: 26px;
	width: 332px;
	height: 21px;
	padding:0px 0px 0px 0px;
}

#Search form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#Search div.stext {
	display:block;
	float:left;
	width:75px;
	font-size: 12px;
	font-weight: bold;
	padding:3px 0px 0px 20px;
}

#Search div.sbox {
	float:left;
	padding:0px 0px 0px 0px;
	border-top:2px solid #555555;
	border-right:2px solid #555555;
	border-left:2px solid #555555;
	background-color: #FFFFFF;
}

#Search div.sbox div.sfield {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-right:2px solid #555555;
}

#Search div.sbox div.btn {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#Search div.sbox div.btn input {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width:0px;
}


#Search form input.sword {
	font-size: 9px;
	padding:1px 0px 1px 4px;
	margin:0px 0px 0px 0px;
	width:110px;
	height:21px;
	color:#000000;
	border-width:0px;
}

/* NAVIGATION */
#Navigation {
	position: absolute;
	left: 20px;
	top: 47px;
	width: 647px;
	height: 83px;
	padding: 10px 0px 0px 0px;
}
/* SUBMENU_1 */
#SubMenu_1 {
	color: #222222;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 25px;
}
#SubMenu_1 a {
	color: #222222;
	text-decoration: none;
}
#SubMenu_1 a:hover {
	text-decoration: underline;
	font-weight: normal;
}
#SubMenu_1 a:active {
	text-decoration: underline;

	font-weight: normal;
}
#SubMenu_1 span a {
	text-decoration: underline;

	font-weight: bold;
}
/* SUBMENU_2 */
#SubMenu_2 {
	color: #678136;
	font-size: 11px;
	margin-bottom: 5px;
	margin-left: 25px;
}
#SubMenu_2 a {
	color: #678136;
	text-decoration: none;
}
#SubMenu_2 a:hover {
	text-decoration: underline;
	font-weight: normal;
}
#SubMenu_2 a:active {
	text-decoration: underline;
	font-weight: normal;
}
#SubMenu_2 span a {
	text-decoration: underline;
	font-weight: bold;
}
/* SUBMENU_3 */
#SubMenu_3 {
	color: #A6AD1A;
	font-size: 11px;
	margin-bottom: 5px;
	margin-left: 25px;
}
#SubMenu_3 a {
	color: #A6AD1A;
	text-decoration: none;
}
#SubMenu_3 a:hover {
	text-decoration: underline;
	font-weight: normal;
}
#SubMenu_3 a:active {
	text-decoration: underline;
	font-weight: normal;
}
#SubMenu_3 span a {
	text-decoration: underline;
	font-weight: bold;
}

/* LOGO */
#Logo {
	position: absolute;
	left: 667px;
	top: 47px;
	width: 332px;
	height: 96px;
	background-color: #FFFFFF;
}

/* CONTENT-BOX */
#ContentBox {
	position: absolute;
	left: 20px;
	top: 130px;
	width: 647px;
	height: 517px;
}

/* CONTENT */
#Content {
	position: absolute;
	left: 82px;
	top: 347px;
	width: 530px;
	height: 170px;
	padding-left: 10px;
	padding-right: 20px;
}
#Content h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 14px;
}

/* überschriften der Content Elementen entsprechende der Layouts */
#Content h2 {font-size: 12px;font-weight: bold;padding-top: 10px;}
#Content h2.lay1{}
#Content h2.lay2{}
#Content h2.lay3{}
#Content h2.lay4{}
#Content h2.lay5{
	background-color: #D5CFC0;
	margin: 0px;
	padding: 3px;
}

#Content h3 {font-size: 12px;font-weight: bold;}
#Content h3.csc-searchResultHeader {
	margin: 10px 0px 3px 0px;
	padding: 10px 0px 2px 0px;
	border-top:1px dotted gray;
}
#Content h4 {font-size: 12px;font-weight: bold;}
#Content h5 {font-size: 12px;font-weight: bold;}


#Content span.csc-sword {
	background-color: #DDDDDD;
}

/* absatz */
#Content p {
  font-size: 11px;
	margin: 0px 0px 5px;
	line-height: 15px;
}

/* listen */
#Content ul {
	list-style-type: none;
	list-style-image: url('gfx/list_arrow.gif');
	margin: 0px 0px 7px;
	padding-left: 18px;
}

#Content ul li {
  font-size: 11px;
	line-height: 15px;
}

/* formular */
label, legend, fieldset, .mf-text, .mf-input, .mf-submit, .formu div {
	font-size: 11px;
}

.formu div {
	color: #FF0000;
	line-height: 18px;
	margin-bottom: 5px;
	visibility: hidden;
}

.formu div div {
	color: #000000;
	white-space: nowrap;
	visibility: visible;
}

label, legend, fieldset {
	color: #000000;
	visibility: visible;
}

legend {
	padding: 0px 10px;
	border: 0px;
	visibility: visible;
}

fieldset {
	border: 1px solid #CCCCCC;
	padding: 10px;
	visibility: visible;
}

.radiolayout {
	padding: 10px 0 20px;v
}

.formu {
	width: 100%;
	padding: 10px 0px;
	border: 0px;
}

.mf-radio {
	border: 0px;
	visibility: visible;
}

.mf-text {
	color: #000000;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	visibility: visible;
}

.mf-check {
	border: 0px;
	visibility: visible;
}

.mf-select {
	border: 0px;
	visibility: visible;
}

.mf-input {
	border: 1px solid #CCCCCC;
	visibility: visible;
}

.mf-submit {
	color: #666666;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 2px 4px;
	margin: 2px 0px 10px -268px;
	display: block;
	visibility: visible;
}

/* RIGHT-BOX 
 * ------------------------------------------------ */
#RightBox {
	position: absolute;
	left: 667px;
	top: 143px;
	width: 332px;
	height: 504px;
}

/* einrücken von überschriften, bilder und text elementen */
#RightBox div.csc-header,
#RightBox p.bodytext,
#RightBox div.csc-textpic {
	margin-left:18px;
	width: 262px;
}

/* abstand von überschrift zu content */
#RightBox div.csc-header {
	margin-bottom:15px;
}

/* text innerhalb text/bild element nicht einrücken und breite egal */
#RightBox div.csc-textpic p.bodytext {
	margin-left:0px;
	width:auto;
}


/* design linie danach */
#RightBox div.csc-frame-rulerAfter {
	background-image: url('gfx/line_h_right.gif');
	height:25px;
}

/* überschriften der Content Elementen entsprechende der Layouts */
#RightBox h2 {font-size: 11px;font-weight: bold;}
#RightBox h2.lay1{}
#RightBox h2.lay2{}
#RightBox h2.lay3{}
#RightBox h2.lay4{}
#RightBox h2.lay5{
	background-color: #D5CFC0;
	margin: 0px;
	padding: 3px;
}


/* ------------------------------------------------ */




/* Divers */
TD {
  vertical-align: top;
  padding: 0;
  font-size: 11px;
}

TD#line {
  background-color: #BDCE86;
}

/* NAVIGATION

  ul#Navigation {
    font-size: 0.83em;
    float: left; width: 18em;
    margin: 0; padding: 0;
    border: 1px dashed orange;
    background-color: white;
  }
  ul#Navigation li {
    list-style: none;
    margin: 0; padding: 0.5em;
  }
  ul#Navigation a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
  }
  ul#Navigation a:link {
    color: black; background-color: white;
  }
  ul#Navigation a:visited {
    color: #666; background-color:  silver;
  }
  ul#Navigation a:hover {
    color: black; background-color: orange;
  }
  ul#Navigation a:active {
    color: white; background-color: silver;
  } */
