/*//////////////////////////////////////////////////////////////////////////////////////////////////////// GLOBAL */
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#f0f9ff url('images/bg.jpg') repeat-y;
	font-family:Tahoma, Helvetica, sans-serif;
	line-height:12px;
}

div#header {
	width:100%;
	height:284px;
	background:url('images/bg_header.jpg') repeat-x;
}

div#keyvisual {
	position:relative;
	width:1148px;
	height:284px;
	background:url('images/header_normal.jpg') no-repeat;
}

div#flashheader {
	width:720px;
	height:105px;
}

#flashheader {
	position:absolute;
	width:720px;
	height:105px;
	top:0px;
	left:0px;
	outline:none;
	display:block;
}

div#logolink {
	position:relative;
	width:315px;
	height:60px;
	top:117px;
	left:65px;
	font-size:0px;
}

div#logolink a:link,
div#logolink a:active,
div#logolink a:visited,
div#logolink a:hover {
	width:315px;
	height:60px;
	text-decoration:none;
	border:none;
	outline:none;
	display:block;
}

div#homelink {
	position:relative;
	width:77px;
	height:26px;
	top:158px;
	left:749px;
	font-size:0px;
}

div#homelink a#home:link,
div#homelink a#home:active,
div#homelink a#home:visited {
	width:77px;
	height:26px;
	text-decoration:none;
	background:url('images/home_act.jpg') no-repeat 0px 26px;
	border:none;
	outline:none;
	display:block;
}

div#homelink a#home:hover,
div.homelink_fade {
	position:relative;
	width:77px;
	height:26px;
	background:url('images/home_act.jpg') no-repeat 0px 0px;
	display:block;
	z-index:116;
}

div.homelink_fade_hover {
	position:relative;
	width:77px;
	height:26px;
	margin-top:-26px;
	z-index:117;
}

div#container {
	width:948px;
	margin:0;
	padding:0;
	background:url('images/bg_container.jpg') repeat-y;
}

div#leftbox {
	width:617px;
	margin:0;
	padding:32px 0 0 0;
	background:url('images/bg_leftbox.jpg') repeat-y;
	float:left;
}

div#content {
	width:581px;
	margin:0;
	padding:0 0 2px 36px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	background:url('images/bg_container.jpg') repeat-y;
	color:#5e7490;
	float:left;
}

div#rightbox {
	width:331px;
	margin:0;
	padding:0;
	float:left;
}

div#leftcurve {
	width:44px;
	height:auto !important;
	height:291px;
	min-height:291px;
	margin:0;
	padding:0;
	background:#FFFFFF url('images/curves.jpg') no-repeat 0px 0px;
	float:left;
}

div#rightcontent {
	width:190px;
	margin:0;
	padding:30px 20px 3px 33px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#5e7490;
	background:url('images/top_rightbar.jpg') no-repeat 0px 0px;
	float:left;
}

div.rightblock_first {
	border-bottom:1px dotted #5e82a4;
	padding:0 0 20px 0;
}

div.rightblock {
	border-bottom:1px dotted #5e82a4;
	padding:20px 0 20px 0;
}

div.rightblock_last {
	padding:20px 0 0 0;
}

div#rightcurve {
	width:44px;
	height:auto !important;
	height:291px;
	min-height:291px;
	margin:0;
	padding:0;
	background:#FFFFFF url('images/curves.jpg') no-repeat -44px 0px;
	float:left;
}

#minheight {
	height:0px;
	font-size:0px;
	line-height:0px;
	margin:0;
	padding:0;
	clear:both;
	display:block;
}

div#footer {
	width:273px;
	height:44px;
	margin:0;
	padding:30px 0 0 675px;
	background:#FFFFFF url('images/footer.jpg') no-repeat;
}

div#footerlinkbox {
	width:231px;
	height:20px;
	margin:0;
	padding:0;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
}

div#footerlinkbox a:link, 
div#footerlinkbox a:active, 
div#footerlinkbox a:visited {
	text-decoration:none;
	color:#6e95b6;
	border-bottom:1px #5f7799 dotted;
}

div#footerlinkbox a:hover {
	text-decoration:none;
	border-bottom:none;
}

div#toplink {
	width:160px;
	padding-top:33px;
	background:transparent url('images/bg_container.jpg') repeat-y scroll 0px 1px;
	display:block;
	clear:both;
}

div#toplink a.toplink:link, 
div#toplink a.toplink:active, 
div#toplink a.toplink:visited {
	height:17px;
	width:90px;
	margin:0px 0px 0px 36px;
	padding:4px 0px 0px 30px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	background:url('images/topbtn.jpg') no-repeat;
	display:block;
}

div#toplink a.toplink:hover {
	text-decoration:none;
	border-bottom:none;
}

a#top {
	position:absolute;
	top:0px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// MAINMENU */
div#mainmenubox {
	position:relative;
	width:auto;
	height:40px;
	margin:0;
	padding:0 0 0 27px;
	top:158px;
	float:left;
}

ul#mainmenulist {
    margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
}

ul#mainmenulist li {
    list-style:none;
    display:block;
	padding:0;
    margin:0;
	float:left;
}

a#menuitem_1:link,
a#menuitem_1:active,
a#menuitem_1:visited {
	width:81px;
	height:40px;
	background:url('images/mnu1.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_1_act:link,
a#menuitem_1_act:active,
a#menuitem_1_act:visited,
a#menuitem_1_act:hover,
a#menuitem_1:hover,
div.mnu1_fade {
	position:relative;
	width:81px;
	height:40px;
	background:url('images/mnu1.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:100;
}

div.mnu1_fade_hover {
	position:relative;
	width:81px;
	height:40px;
	margin-top:-40px;
	z-index:101;
}

a#menuitem_2:link,
a#menuitem_2:active,
a#menuitem_2:visited {
	height:40px;
	width:105px;
	background:url('images/mnu2.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_2_act:link,
a#menuitem_2_act:active,
a#menuitem_2_act:visited,
a#menuitem_2_act:hover,
a#menuitem_2:hover,
div.mnu2_fade {
	position:relative;
	width:105px;
	height:40px;
	background:url('images/mnu2.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:102;
}

div.mnu2_fade_hover {
	position:relative;
	width:105px;
	height:40px;
	margin-top:-40px;
	z-index:103;
}

a#menuitem_3:link,
a#menuitem_3:active,
a#menuitem_3:visited {
	width:36px;
	height:40px;
	background:url('images/mnu3.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_3_act:link,
a#menuitem_3_act:active,
a#menuitem_3_act:visited,
a#menuitem_3_act:hover,
a#menuitem_3:hover,
div.mnu3_fade {
	position:relative;
	width:36px;
	height:40px;
	background:url('images/mnu3.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:104;
}

div.mnu3_fade_hover {
	position:relative;
	width:36px;
	height:40px;
	margin-top:-40px;
	z-index:105;
}

a#menuitem_4:link,
a#menuitem_4:active,
a#menuitem_4:visited {
	width:83px;
	height:40px;
	background:url('images/mnu4.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_4_act:link,
a#menuitem_4_act:active,
a#menuitem_4_act:visited,
a#menuitem_4_act:hover,
a#menuitem_4:hover,
div.mnu4_fade {
	position:relative;
	width:83px;
	height:40px;
	background:url('images/mnu4.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:106;
}

div.mnu4_fade_hover {
	position:relative;
	width:83px;
	height:40px;
	margin-top:-40px;
	z-index:107;
}

a#menuitem_5:link,
a#menuitem_5:active,
a#menuitem_5:visited {
	width:127px;
	height:40px;
	background:url('images/mnu5.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_5_act:link,
a#menuitem_5_act:active,
a#menuitem_5_act:visited,
a#menuitem_5_act:hover,
a#menuitem_5:hover,
div.mnu5_fade {
	position:relative;
	width:127px;
	height:40px;
	background:url('images/mnu5.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:108;
}

div.mnu5_fade_hover {
	position:relative;
	width:127px;
	height:40px;
	margin-top:-40px;
	z-index:109;
}

a#menuitem_6:link,
a#menuitem_6:active,
a#menuitem_6:visited {
	width:175px;
	height:40px;
	background:url('images/mnu6.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_6_act:link,
a#menuitem_6_act:active,
a#menuitem_6_act:visited,
a#menuitem_6_act:hover,
a#menuitem_6:hover,
div.mnu6_fade {
	position:relative;
	width:175px;
	height:40px;
	background:url('images/mnu6.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:110;
}

div.mnu6_fade_hover {
	position:relative;
	width:175px;
	height:40px;
	margin-top:-40px;
	z-index:111;
}

a#menuitem_7:link,
a#menuitem_7:active,
a#menuitem_7:visited {
	width:107px;
	height:40px;
	background:url('images/mnu7.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_7_act:link,
a#menuitem_7_act:active,
a#menuitem_7_act:visited,
a#menuitem_7_act:hover,
a#menuitem_7:hover,
div.mnu7_fade {
	position:relative;
	width:107px;
	height:40px;
	background:url('images/mnu7.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:112;
}

div.mnu7_fade_hover {
	position:relative;
	width:107px;
	height:40px;
	margin-top:-40px;
	z-index:113;
}

a#menuitem_8:link,
a#menuitem_8:active,
a#menuitem_8:visited {
	width:130px;
	height:40px;
	background:url('images/mnu8.gif') no-repeat 0px 0px;
	display:block;
}

a#menuitem_8_act:link,
a#menuitem_8_act:active,
a#menuitem_8_act:visited,
a#menuitem_8_act:hover,
a#menuitem_8:hover,
div.mnu8_fade {
	position:relative;
	width:130px;
	height:40px;
	background:url('images/mnu8.gif') no-repeat 0px -38px;
	margin:0 !important;
	display:block;
	z-index:114;
}

div.mnu8_fade_hover {
	position:relative;
	width:130px;
	height:40px;
	margin-top:-40px;
	z-index:115;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// SUBMENU */
div#submenubox_3, div#submenubox_4, div#submenubox_5 {
	position:relative;
	width:auto;
	height:36px;
	top:-32px;
	margin:0;
	padding:0;
	background:url('images/bg_leftbox.jpg') repeat-y;
	clear:both;
	display:block;
}

div#submenubox_3_live, div#submenubox_4_live, div#submenubox_5_live {
	position:absolute;
	width:auto;
	height:36px;
	top:284px;
	left:0px;
	margin:0;
	padding:0;
	background:url('images/bg_leftbox.jpg') repeat-y;
	clear:both;
	display:none;
	z-index:1000;
}

div#submenubox_6 {
	position:relative;
	width:auto;
	height:36px;
	top:-32px;
	margin:0 -17px 0 0;
	padding:0;
	clear:both;
	float:right;
	display:block;
}

div#submenubox_6_live {
	position:absolute;
	width:auto;
	height:36px;
	top:284px;
	left:371px;
	margin:0;
	padding:0;
	clear:both;
	display:none;
	z-index:1001;
}

* html #submenubox_6_live {
	left:340px !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// LIVEMENU 3 */
div#submenubox_3 ul.submenulist li, div#submenubox_3_live ul.submenulist li {
	background:url('images/sub_bars.gif') repeat-x 0px -36px;
}

div#submenubox_3 ul.submenulist li a:link,
div#submenubox_3 ul.submenulist li a:active,
div#submenubox_3 ul.submenulist li a:visited,
div#submenubox_3 ul.submenulist li a:hover,
div#submenubox_3_live ul.submenulist li a:link,
div#submenubox_3_live ul.submenulist li a:active,
div#submenubox_3_live ul.submenulist li a:visited,
div#submenubox_3_live ul.submenulist li a:hover {
	background:url('images/bg_sub3_sep.gif') no-repeat right top;
}

div#submenubox_3 ul.submenulist li.sub_active,
div#submenubox_3 ul.submenulist li:hover,
div#submenubox_3_live ul.submenulist li.sub_active,
div#submenubox_3_live ul.submenulist li:hover {
	background:url('images/sub_bars.gif') repeat-x center -36px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// LIVEMENU 4 */
div#submenubox_4 ul.submenulist li, div#submenubox_4_live ul.submenulist li {
	background:url('images/sub_bars.gif') repeat-x 0px -72px;
}

div#submenubox_4 ul.submenulist li a:link,
div#submenubox_4 ul.submenulist li a:active,
div#submenubox_4 ul.submenulist li a:visited,
div#submenubox_4 ul.submenulist li a:hover,
div#submenubox_4_live ul.submenulist li a:link,
div#submenubox_4_live ul.submenulist li a:active,
div#submenubox_4_live ul.submenulist li a:visited,
div#submenubox_4_live ul.submenulist li a:hover {
	background:url('images/bg_sub4_sep.gif') no-repeat right top;
}

div#submenubox_4 ul.submenulist li.sub_active,
div#submenubox_4 ul.submenulist li:hover,
div#submenubox_4_live ul.submenulist li.sub_active,
div#submenubox_4_live ul.submenulist li:hover {
	background:url('images/sub_bars.gif') repeat-x center -72px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// LIVEMENU 5 */
div#submenubox_5 ul.submenulist li, div#submenubox_5_live ul.submenulist li {
	background:url('images/sub_bars.gif') repeat-x 0px -108px;
}

div#submenubox_5 ul.submenulist li a:link,
div#submenubox_5 ul.submenulist li a:active,
div#submenubox_5 ul.submenulist li a:visited,
div#submenubox_5 ul.submenulist li a:hover,
div#submenubox_5_live ul.submenulist li a:link,
div#submenubox_5_live ul.submenulist li a:active,
div#submenubox_5_live ul.submenulist li a:visited,
div#submenubox_5_live ul.submenulist li a:hover {
	background:url('images/bg_sub5_sep.gif') no-repeat right top;
}

div#submenubox_5 ul.submenulist li.sub_active,
div#submenubox_5 ul.submenulist li:hover,
div#submenubox_5_live ul.submenulist li.sub_active,
div#submenubox_5_live ul.submenulist li:hover {
	background:url('images/sub_bars.gif') repeat-x center -108px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// LIVEMENU 6 */
div#submenubox_6 ul.submenulist li, div#submenubox_6_live ul.submenulist li {
	background:url('images/sub_bars.gif') repeat-x 0px -144px;
}

div#submenubox_6 ul.submenulist li a:link,
div#submenubox_6 ul.submenulist li a:active,
div#submenubox_6 ul.submenulist li a:visited,
div#submenubox_6 ul.submenulist li a:hover,
div#submenubox_6_live ul.submenulist li a:link,
div#submenubox_6_live ul.submenulist li a:active,
div#submenubox_6_live ul.submenulist li a:visited,
div#submenubox_6_live ul.submenulist li a:hover {
	background:url('images/bg_sub6_sep.gif') no-repeat right top;
}

div#submenubox_6 ul.submenulist li.sub_active,
div#submenubox_6 ul.submenulist li:hover,
div#submenubox_6_live ul.submenulist li.sub_active,
div#submenubox_6_live ul.submenulist li:hover {
	background:url('images/sub_bars.gif') repeat-x center -144px;
}

.submenu_last {
	text-decoration:none;
	background:url('images/bg_sub_last.gif') no-repeat right 0px !important;
}

.submenu_last_act {
	text-decoration:underline;
	background:url('images/bg_sub_last.gif') no-repeat right 0px !important;
}

ul.submenulist {
	width:auto;
    margin:0;
	padding:0 0 0 29px;
	list-style-type:none;
	clear:both;
}

ul.submenulist li {
	height:36px;
    list-style:none;
    margin:0;
	padding:0;
    display:block;
	float:left;
}

ul.submenulist li a:link,
ul.submenulist li a:active,
ul.submenulist li a:visited {
	height:16px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height:16px;
    margin:0;
	padding:10px 10px 10px 8px;
	color:#FFFFFF;
	outline:none;
    display:block;
	float:left;
}

ul.submenulist li a:hover,
ul.submenulist li a.subitem_act:link,
ul.submenulist li a.subitem_act:active,
ul.submenulist li a.subitem_act:visited,
ul.submenulist li a.subitem_act:hover {
	text-decoration:underline;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// FCE: ZWEISPALTIG */
div.contentcol_left {
	width:275px;
	margin:0;
	padding:0 15px 0 0;
	border-right:1px dotted #5e82a4;
	float:left;
}

div.contentcol_right {
	width:275px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}

div.contentcol_left h1, div.contentcol_right h1 {
	width:275px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// FCE: SLIDEBOX */
div.slidebox {
	width:581px;
}

a.slidelink:link,
a.slidelink:active,
a.slidelink:visited {
	height:20px;
	margin:15px 0 0 0;
	padding:10px 20px;
	background:#567d9f;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	display:block;
}

a.slidelink:hover {
	background:#cadff0;
	color:#567d9f;
	text-decoration:none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// KONTAKTFORMULAR */
.mailform_label {
	width:220px;
	padding-top:4px;
	display:block;
	float:left;
}

.mailform_highlabel {
	width:220px;
	padding-top:0px;
	display:block;
	float:left; 
}

.mailform_input {
	width:230px;
	height:13px;
	margin:0px 0px 6px 0px;
	padding:5px;
	background:#f0f5fb;
	color:#303d4f;
	border:1px #b0c6dd solid;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
}

.mailform_area {
	width:230px;
	margin:0px 0px 6px 0px;
	padding:5px;
	background:#f0f5fb;
	color:#303d4f;
	border:1px #b0c6dd solid;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
}

.mailform_input:focus,
.mailform_area:focus {
	background:#f9fbfe;
}

.mailform_select {
	width:242px;
	height:28px;
	margin:0px 0px 6px 0px;
	padding:5px;
	background:#f0f5fb;
	color:#303d4f;
	border:1px #b0c6dd solid;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
}

.mailform_checkbox {
	margin:3px 0px 9px 0px;
}


.mailform_captcha img {
	margin:0px 0px 6px 0px;
	border:1px #b0c6dd solid;
}

.mailform_submit {
	width:242px;
	height:25px;
	margin:0px 0px 6px 0px;
	padding:5px 0px 20px 0px;
	background:#5E7490;
	color:#ffffff;
	border:1px #5E7490 solid;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////// ELEMENTE */
h1 {
	width:580px;
	height:auto !important;
	height:16px;
	min-height:16px;
	margin:-2px 0 10px 0;
	padding:0 0 6px 0;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#5e7490;
	background:url('images/headline.jpg') no-repeat left bottom;
	display:block;
	clear:both;
}

.rightblock_first h1,
.rightblock h1,
.rightblock_last h1 {
	width:188px;
	margin:0 0 0 0;
	padding:0 0 8px 0;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#5e7490;
	background:none;
	display:block;
}

p {
	margin:0;
	padding:0;
}

div#content div.content_first, div#content div.content_middle {
	margin-bottom:30px;
	float:left;
}


div#content div.content_last {
	margin-bottom:-2px;
	float:left;
}

a:link,
a:active,
a:visited {
	text-decoration:underline;
	color:#5e7490;
	outline:none;
}

a:hover {
	text-decoration:none;
}

a img {
	border:none;
	text-decoration:none;
	background:transparent;
}

a.morebtn:link,
a.morebtn:active,
a.morebtn:visited {
	width:39px;
	height:15px;
	margin:0;
	padding:0 0 0 14px;
	background:url('images/nextbtn.jpg') no-repeat 0px 4px;
	text-decoration:underline;
	color:#5e7490;
	display:block;
}

a.morebtn:hover {
	text-decoration:none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////// GENERIERTE KLASSEN */
.csc-frame-rulerBefore {
	padding:15px 0px 15px 0px;
	background-image:url('images/sep.jpg');
	background-repeat:repeat-x;
	background-position:0px 15px;
}

.csc-frame-indent .csc-textpic .csc-textpic-imagewrap {
	margin-bottom:30px;
}

.csc-textpic-caption {
	padding-top:5px;
}

.csc-textpic-imagewrap {
	margin:5px 0 0 0;
	padding:0;
	display:block;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}

.csc-textpic-imagewrap {
	clear:both;
}
