* {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height:140%;
	/* font-weight:normal; */
}
html, body { text-align:center; color:#000000; font-family: Arial, Verdana, Helvetica, sans-serif; line-height:140%; font-weight:normal;}

/*
html { height: 100%; margin-bottom: 1px; }
*/
html[xmlns^="http"] {/* verhindert Mozilla-Zucken */height: 100.01%;}

body {
	height:100%;
	max-height:100%;
	font-size:12px;
	background:#d8d6d0;
}

.f-left {float:left;}
.f-right {float:right;}

img {border:0;}



/* Rahmen um Bilder: */
#leftcol div.inner img, #maincol div.inner img, #rightcol div.inner img   {border:1px solid #a7aaaa; border:none;}

#leftcol div.inner a.zoom img, #maincol div.inner a.zoom img, #rightcol div.inner a.zoom img   {}
#leftcol div.inner a.zoom , #maincol div.inner a.zoom , #rightcol div.inner a.zoom {background:transparent url(../img/zoom.png) right top no-repeat; border:2px solid lime;}


/* Lupe fuer Bilder mit click-enlarge: */
/*
#maincol div.inner img.clickenlarge-0, #rightcol div.inner img.clickenlarge-0, #theme img.clickenlarge-0 { visibility:hidden;display:none; }
#maincol div.inner img.clickenlarge-1, #rightcol div.inner img.clickenlarge-1 { border:none; position:relative; top:-18px; left:1px; }
*/
dl.csc-textpic-image { position:relative;}
DL.csc-textpic-image DT { margin: 0; display: inline; }
#maincol div.inner DL.csc-textpic-image DT.clickenlarge-1, #rightcol div.inner DL.csc-textpic-image DT.clickenlarge-1 { position:absolute; top:0; left:0; width:100%; height:100%; }
#maincol div.inner DL.csc-textpic-image DT.clickenlarge-1 a.click-1, #rightcol div.inner DL.csc-textpic-image DT.clickenlarge-1 a.click-1 { position:absolute; width:100%; height:100%; display:block; top:1px; right:-1px;}
DL.csc-textpic-image DT.clickenlarge-0 a.click-0 img, #theme a.click-0 img { visibility:hidden;display:none; }


h1 { font-size: 1.5em; 	font-weight:normal; color:#515858; color:#222222; padding:0; margin-bottom:.55em; }
h1.csc-firstHeader { margin-bottom:.8em; }
h2 {font-size: 1.08em;	font-weight:bold; color:#515858; color:#222222; padding:0; margin-bottom:.55em; }
h2.csc-firstHeader { margin-bottom:.95em; }
h3 {font-size: 1em; font-weight:bold; color:#515858; color:#222222; padding:0; margin-bottom:0.2;}
h3.csc-firstHeader { margin-top:.08em; margin-bottom:1.05em; }
h4 {}
h5 {}

strong, b {font-weight:bold;}

p { margin:0 0 1em 0; padding:0; vertical-align:top;}

p.csc-linkToTop { text-align:right; }
p.csc-linkToTop a {}
p.csc-frame-frame1, table.csc-frame-frame1 { color:#4f5656; }
p.csc-frame-frame2, table.csc-frame-frame2 { color:#4f5656; }

a {color:#cf8302; text-decoration:none;}
strong a {font-weight:bold;}
a:hover {text-decoration:none;}
#leftcol div.inner a:hover, #maincol div.inner a:hover, #rightcol div.inner a:hover  {text-decoration:underline;}

input, textarea, select {font-size:1em;}

ul { list-style-position:inside; list-style-type:disc; }
#maincol div.inner ul {}
#maincol div.inner ul, #maincol div.inner ol  {}
#maincol div.inner ul ul, #maincol div.inner ol ol {}

span.clearer {clear:both; display:none; }
.clear {clear:both;height:1px;overflow:hidden;}

HR { height:12px; width:100%; border:none; margin-bottom:15px; color:#fff; }
HR.clearer {clear:both;}
/* hr-tag laesst sich nicht vernuenftig formatieren, daher als div: */
div.hr {
	clear:both;
	height:30px;
	width:100%;
	border:none;
	background:transparent url(../img/line.png) 0 10px no-repeat;
	color:#fff;
}

/*it_fall_back add by eyeless 2.03.2009!*/
.it_fall_back_main {
	position:relative;
}
.it_fall_back_main a {
	text-decoration: none;
}
.it_fall_back_main a img {
	border-width:0;
	border-style:none;
	vertical-align:top;
}
.it_fall_back_main_el_txt {
	position:absolute;
	font-size:11px;
	line-height:12px;
}

.it_fall_back_main_el {
	position:absolute;
l1ine-height:10px;
font-size:9px;
}

.it_fall_back_main_el1{
	position:absolute;
	background-position:left bottom;
}

.it_fall_back_main_el:hover{
	background-position:left bottom;
}

.it_fall_back_label {
	display:inline;
	position:absolute;
	background-color:#ffffff;
	padding:3px 6px;
	font-size:11px;
}

.it_fall_back_label_red {
	border:1px solid #b9595e;
}

.it_fall_back_label_red_0 {
	top:160px;
	left:165px;
}

.it_fall_back_label_red_1 {
	top:160px;
	left:180px;
}

.it_fall_back_label_red_2 {
	top:160px;
	left:105px;
}

.it_fall_back_label_green {
	border:1px solid #5d8c21;
}

.it_fall_back_label_green_0 {
	top:114px;
	left:477px;
}

.it_fall_back_label_green_1 {
	top:114px;
	left:477px;
}

.it_fall_back_label_green_2 {
	top:114px;
	left:477px;
}


.it_fall_back_label_grey {
	border:1px solid #ab832b;
}

.it_fall_back_label_grey_0 {
	top:158px;
	left:570px;
}

.it_fall_back_label_grey_1 {
	top:158px;
	left:570px;
}

.it_fall_back_label_grey_2 {
	top:180px;
	left:550px;
}


.it_fall_back_label_orange {
	border:1px solid #ed9932;
}

.it_fall_back_label_orange_0 {
	top:80px;
	left:506px;
}

.it_fall_back_label_orange_1 {
	top:80px;
	left:506px;
}


.it_fall_back_label_orange_2 {
	top:80px;
	left:506px;
}


.it_fall_back_label_blue {
	border:1px solid #66b1e3;
}

.it_fall_back_label_blue_0 {
	top:10px;
	left:580px;
}

.it_fall_back_label_blue_1 {
	top:10px;
	left:510px;
}

.it_fall_back_label_blue_2 {
	top:10px;
	left:510px;
}

.corners-top {
	background-image: url(/fileadmin/flash_fallback/bg-top.gif);
	background-repeat: no-repeat;
	height:16px;
	margin: 0px -10px 0 -10px;
}

.corners-top-outer {
	margin-top:40px;

}

.corners-bottom {
	background-image: url(/fileadmin/flash_fallback/bg-bot.gif);
	background-repeat: no-repeat;
	height:16px;
	margin: 0 -10px 0 -10px;
	background-position:left bottom;
}

div#rightcol div.inner p.bodytext{
	margin:0;
}

.branchen_el{
	width:780px;
	margin-top:10px;
}

.branchen_left{
	float:left;
	width:472px;
	border-top:1px dotted black;
	bo1rder-bottom:1px dotted black;
	border-collapse: collapse;
	padding:5px 0 ;
}

.branchen_right{
	padding-top:5px;
	float:left;
	padding-left:46px;
	width:188px;
}



.sitemap-level3 {
padding-left: 10px;
}


.csc-menu csc-menu-def {
list-style-position:inside;
list-style-type:none;
}

.sitemap .div_sitemap-level1 a {
font-weight: bold;
color: #4F5656;
text-decoration:none;
font-size: 11px;
}

.sitemap .div_sitemap-level1 a:hover{
font-weight: bold !important;
text-decoration: none !important;
color: #C69147 !important;
}

.sitemap .sitemap-level2-inner a{
color: #4F5656;
text-decoration:none;
font-size: 11px;
}

.sitemap .sitemap-level2-inner a:hover{
text-decoration: none !important;
color: #C69147 !important;
}

.sitemap .sitemap-level3 a{
color: #4F5656;
text-decoration:none;
font-size: 11px;
}

.sitemap .sitemap-level3 a:hover{
text-decoration: none !important;
color: #C69147 !important;
}

div.div_sitemap-level1 {
border-bottom:0px solid #CCCCCC;
bo1rder-top:1px solid #CCCCCC;
font-size:12px;
font-weight:bold;
height:22px;
line-height:30px;
padding-left:0px;
padding-right:8px;
padding-bottom:10px;
vertical-align:middle;
}

table.sitemap {
margin-bottom:15px;
}

.microsites_link a{
color:#4F5656;
font-size:11px;
text-decoration:none;
}

.microsites_link a:hover{
color:#CF8302;
font-size:11px;
text-decoration:none;
}