html{
	border: 0px;
	margin: 0;
	padding: 0;
	height:100%;
	overflow:auto;
}

body{
	border: 0px;
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family: Arial,Verdana,sans-serif;
	width:100%;
	height:100%;
	
	background-image:url(../images/website_hg.gif);
	background-repeat:repeat-y;
	 
	
}

* html body {
	overflow:auto;
}


/*  HELPER  ********************************/



a:focus { outline: none;}
a:link { text-decoration:none;color:#41372d;}
a:visited { text-decoration:none;color:#41372d;}
a:hover { text-decoration:underline;color:#41372d;}
a:active { text-decoration:underline;color:#f08a00;}

#ma_formular a:focus { outline: none;}
#ma_formular a:link, #ma_container a:link { text-decoration:none;color:#ffffff;}
#ma_formular a:visited, #ma_container a:visited { text-decoration:none;color:#ffffff;}
#ma_formular a:hover, #ma_container a:hover { text-decoration:underline;color:#ffffff;}
#ma_formular a:active, #ma_container a:active { text-decoration:none;color:#f08a00;}

#left_navi .link a:focus { outline: none;}
#left_navi .link a:link { padding-bottom:2px;font-size:10px; text-decoration:none;color:#aaaaa0;}
#left_navi .link a:visited { text-decoration:none;font-size:10px; color:#aaaaa0;}
#left_navi .link a:hover { text-decoration:underline;font-size:10px; color:#aaaaa0;}
#left_navi .link a:active { text-decoration:underline;font-size:10px; color:#f08a00;}

#gallery_container a:focus { outline: none;}
#gallery_container a:link { text-decoration:none;color:#41372d;}
#gallery_container a:visited { text-decoration:none;color:#41372d;}
#gallery_container a:hover { text-decoration:underline;color:#41372d;}
#gallery_container a:active { text-decoration:none;color:#f08a00;}
#gallery_container span.gallery_navigation_link { color:#f08a00;}

/*  CONTENTARROWS  ********************************/

a.arrow:focus { outline: none;}
a.arrow:link { display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.arrow:visited { display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.arrow:hover { display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.arrow:active { display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.arrow { position:absolute;left:156px;margin-top:0px;}
*+html a.arrow, * html a.arrow { position:absolute;left:156px;margin-top:-2px;}

a.doublearrow:focus { outline: none;}
a.doublearrow:link { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:13px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.doublearrow:visited { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:13px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.doublearrow:hover { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:13px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.doublearrow:active { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:13px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.doublearrow { position:absolute;left:153px;margin-top:0px;}
*+html a.ddoublearrow, * html a.ddoublearrow { position:absolute;left:15px;margin-top:-2px;}

a.inlinearrow:focus { outline: none;}
a.inlinearrow:link { display:inline-block; background-image:url(../images/inlinearrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.inlinearrow:visited { display:inline-block; background-image:url(../images/inlinearrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.inlinearrow:hover { display:inline-block; background-image:url(../images/inlinearrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.inlinearrow:active { display:inline-block; background-image:url(../images/inlinearrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}


/*  CONTEXTARROWS  ********************************/

a.extern:focus { outline: none;}
a.extern:link { margin-left:0px;display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.extern:visited { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.extern:hover { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.extern:active { display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}

a.intern:focus { outline: none;}
a.intern:link { margin-left:0px;display:inline-block; background-image:url(../images/singlearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:0px 4px; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.intern:visited { display:inline-block; background-image:url(../images/singlearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:left; border:0px; line-height:auto; padding-right:5px;text-decoration:none}
a.intern:hover { display:inline-block; background-image:url(../images/singlearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:left; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}
a.intern:active { display:inline-block; background-image:url(../images/singlearrow.gif); padding-left:14px; background-repeat:no-repeat; background-position:left; border:0px; line-height:auto; padding-right:5px;text-decoration:underline}

/*  LISTENARROWS  ********************************/

.floatdoublearrowcontainer { margin: 0 0 3px -13px; }
.floatdoublearrowcontainer a.floatarrow  {line-height:18px;display:inline-block; background-image:url(../images/doublearrow.gif); padding-left:13px; background-repeat:no-repeat; background-position:0px 4px;color:#41372d !important;font-weight: bold;}


a.floatarrow {font-weight:normal;left:-10px; margin-bottom:0px;display:inline; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 3px;color:#41372d !important;} 
html* a.floatarrow { background-position:1px 4px;}
* html a.floatarrow { background-position:1px 4px;}

a.floatarrow-brown {font-weight:bold;left:-10px; margin-bottom:0px;display:inline; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 3px;color:#41372d !important;} 
html* a.floatarrow-brown { background-position:1px 4px;}
* html a.floatarrow-brown { background-position:1px 4px;}

a.floatarrow-grey {left:-10px; margin-bottom:0px;display:inline; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 2px;color:#777777 !important;} 
html* a.floatarrow-grey { background-position:1px 2px;}
* html a.floatarrow-grey { background-position:1px 2px;}


.floatarrowcontainer { margin: 0 0 3px -10px;}
.floatarrowcontainer a.floatarrow {line-height:18px;display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px;color:#41372d;font-weight: bold;}
.floatarrowcontainer a.floatarrow-brown {line-height:18px;display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px;color:#41372d;font-weight: bold;}
.floatarrowcontainer a.floatarrow-grey  {line-height:18px;display:inline-block; background-image:url(../images/arrow.gif); padding-left:10px; background-repeat:no-repeat; background-position:0px 4px;color:#7777777;font-weight: bold;}


p.floatdoublearrowcontainer { margin: 0 0 3px -13px; }
p.floatarrowcontainer { margin: 0 0 3px -10px;}

p {margin-top:6px;line-height:18px;}
p.p_footer { color:#aaaaa0; }
p.p_footer a:link,p.p_footer a:visited,p.p_footer a:active {color:#41372d;text-decoration:none}
p.p_footer a:hover {color:#41372d;text-decoration:underline}


h2 { background-image:none; }

#content_mid h2 {
	font-size:12px;
	font-family: Arial,Verdana,sans-serif;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	padding-bottom:8px;
	color:#41372d;
	background: url(../images/dotted_line_472.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	line-height:18px;
}

#content_mid ul { padding-left:1.2em;margin:0 0 1em 0;}
html* #content_mid ul { padding-left:1.4em;margin:0 0 1em 0;}
* html #content_mid ul { padding-left:1.4em;margin:0 0 1em 0;}
#content_mid ul li { color:#41372d; line-height:18px;}



img{
	border:0px;
}


#page {
	position:relative;
	margin: 0px;
	width:100%;
	max-width:1024px;
	min-width:968px;
	width: expression(document.body.clientWidth < 968 ? "968px" : document.body.clientWidth > 1024 ? "1024px" : "auto");
	min-height:100%;	
	background-color: #f4f3f2;
	z-index:1;
}

* html #page {
	height:100%;
	
} 

/*  HEADER  ********************************/

#navigation {
	position:relative;
	background: #f4f3f2;
	height:124px;
}
#navigation_content {
	height:124px;
	float:left;
	margin:auto 0 0px; 0;
}

#logo {
	position:absolute;
	top:68px;
	left:764px;
}

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



/*  NAVIGATION  ********************************/

#mainmenu{
	position:absolute;
	width:196px;
	float:left;
	margin-left:166px;
	font-size:11px;
	bottom:8px;
}
#mainmenu ul{
	position:relative;
	margin:0px; 
	padding:0px; 
	list-style:none;
}
#mainmenu li{
	white-space:nowrap;
}

#submenu{
	position:absolute;
	margin-left:364px;
	width:196px;
	font-size:11px;
	font-size:11px;
	bottom:8px;
}

#submenu ul{
	margin:0px; 
	padding:0px; 
	list-style:none;
}
#submenu li{
	white-space:nowrap;
}

#mainmenu a, #submenu a{
	color:#41372d;
	text-decoration:none;
	text-transform:uppercase;
	background: url('../images/navi_bullet.gif') 0px 4px;
	background-repeat:no-repeat;
	display:block;
	padding-left:8px;
	line-height:16px;
}
#mainmenu a:hover, #submenu a:hover{
	color:#ef8900;
	text-decoration:none;	
	background: url('../images/navi_bullet_r.gif') 0px 4px;
	background-repeat:no-repeat;
	display:block;
}
#mainmenu #current a, #submenu .activ a{
	color:#ef8900 !important;
	text-decoration:none;
	text-transform:uppercase;
	background: url('../images/navi_bullet_r.gif') 0px 4px;
	background-repeat:no-repeat;
	display:block;
}






/*  KEYVISUAL  ********************************/

#keyvisual_s, #keyvisual_m, #keyvisual_xxl{
	clear:both;
	background-repeat:no-repeat;
	overflow-x:hidden;	
}

#keyvisual_s { height:196px; }
#keyvisual_m { height:276px; }
#keyvisual_xxl { height:356px; }

#glance_at_reality {
	position:absolute;
	/*width:95px;
	height:9px;*/
	width:40px;
	height:186px;
	

	background: url('../images/glance_at_reality_vertical.png') 0px 0px;
	background-repeat:no-repeat;
	left:0px; top:132px;z-index:2;
}

.glance_at_reality_1 {

	background: url('../images/glance_at_reality_vertical_en.png') 0px 0px !important;
	background-repeat:no-repeat;

}

#xxxkeyvisual_s #glance_at_reality {left:764px; top:180px;}
#xxxkeyvisual_m #glance_at_reality {left:764px; top:260px;}
#xxxkeyvisual_xxl #glance_at_reality {left:764px; top:340px;}

#keyvisualmenu {
	position:absolute;
	top:124px;
	left:201px;
	visibility:hidden;
	height: 276px;
	margin-left: 164px;
	border:none;
}

#keyvisualmenu a { float:left;display:block; }

#keyvisualmenu a.#,
#keyvisualmenu a.menu2,
#keyvisualmenu a.menu3,
#keyvisualmenu a.menu4 { float:left; display:block; }

#keyvisualmenu a.menu1 { background-image:url('../images/kv_menu_1.png'); }
#keyvisualmenu a.menu1E { background-image:url('../images/kv_menu_1e.png'); }

#keyvisualmenu a.menu2 { background-image:url('../images/kv_menu_2.png'); }
#keyvisualmenu a.menu2E { background-image:url('../images/kv_menu_2e.png'); }

#keyvisualmenu a.menu3 { background-image:url('../images/kv_menu_3.png'); }
#keyvisualmenu a.menu3E { background-image:url('../images/kv_menu_3e.png'); }


.keyvisualcontent{
	margin:7px 0 80px 0;
	width: 193px;	
	height:96px;
}


.keyvisualcontent_left {
	margin:0 0 0 4px;
	width:30px;
	height:90px;
	float:left;
}
.keyvisualcontent_mid {
	margin:0 0 0 0;
	width:122px;
	height:90px;
	float:left;
}
.keyvisualcontent_right {
	margin:0 0 0 0;
	width:30px;
	height:90px;
	float:left;
}

.keyvisualcontent_left a { margin:16px 0 0 6px; }
.keyvisualcontent_right a { margin:16px 0 0 8px; }
.keyvisualcontent_image { font-size:11px;margin-top:-7px; }
.keyvisualcontent_image img { width:120px;height:80px;margin-bottom:2px;display:block; }
.keyvisualcontent_text { font-size:11px;margin-top:-8px;width:120px;height:80px;margin-bottom:2px;display:block; }

#worldwidelayer  { background-image:url('../images/world_map.png'); }

/*  KB Referenz-Reiter  ********************************/


#kbReference {
	position:absolute;
	background-image:url('../images/referenz_reiter.png');
	width:200px;

	height: 152px;
	border:none;
	top:185px;
	left:20px;
	
	display:none;
}

.kbReferencecontent{
	margin:16px 0 80px 9px;
	width: 182px;	
	height:120px;
	
}

.kbReferencecontent_left {
	margin:50px 0 0 2px;
	width:30px;
	height:90px;
	float:left;
}
.kbReferencecontent_mid {
	margin:0 0 0 0;
	width:118px;
	height:90px;
	float:left;
}

#kbReferencecontent_mid_text p {margin:0px;padding:0px;line-height:1.3em;display:table-cell; vertical-align:middle;}
#kbReferencecontent_mid_text {font-size:10px;position:absolute;width:164px;height:40px;margin-left:-23px;margin-top:3px;text-align:center;display:table;}
#kbReferencecontent_mid_image {margin-left:6px;}

.kbReferencecontent_right {
	margin:50px 0 0 0;
	width:30px;
	height:90px;
	float:left;
}
.kbReferencecontent_left a { margin:16px 0 0 6px; }
.kbReferencecontent_right a { margin:16px 0 0 8px; }





.menuitem{
	background: #afec77;

}

.menutarget{
	background-color:#afec77;
	display: none;
	width:192px;
	background: url(../images/menu_hg.png);
	background-repeat:no-repeat;
}

* html .menutarget{
	background-color:#afec77;
	display: none;
	width:192px;
	background: url(../images/menu_hg.gif);
	background-repeat:no-repeat;
}


#references_pictures_s, #references_pictures_m {
	position:absolute;
	left:762px;
	background: url(../images/keyvisual_reiter_bilder.png);
	background-repeat:no-repeat;
	width:193px;
	height:40px;
	
}

#references_pictures_s, #references_pictures_m:hover {
	position:absolute;
	left:762px;
	background: url(../images/keyvisual_reiter_bilder_over.png);
	background-repeat:no-repeat;
	width:193px;
	height:40px;
}

#references_pictures_s {top:280px;}
#references_pictures_m {top:360px;}

#references_pictures_1_s, #references_pictures_1_m {
	position:absolute;
	left:762px;
	background: url(../images/keyvisual_reiter_bilder_en.png);
	background-repeat:no-repeat;
	width:193px;
	height:40px;
	
}

#references_pictures_1_s, #references_pictures_1_m:hover {
	position:absolute;
	left:762px;
	background: url(../images/keyvisual_reiter_bilder_en_over.png);
	background-repeat:no-repeat;
	width:193px;
	height:40px;
}

#references_pictures_1_s {top:280px;}
#references_pictures_1_m {top:360px;}


/*  CONTENT  ********************************/

#content {
	background-color: #f4f3f2;
	width:auto;
	float:left;
	padding-bottom:20px;
}

#content_left {
	width:158px;
	float:left;
	background-color: #f4f3f2;
}
#content_mid {
	margin-left:8px;
	width:472px;
	float:left;
	background-color: #f4f3f2;
	padding-bottom:30px;
}
#content_right {
	margin-left:128px;
	margin-top:51px;
	width:200px;
	float:left;
	background-color: #f4f3f2;
	margin-bottom:auto;
	
}


/*  CONTENT LEFT ********************************/

#page_toolbar {
	margin:19px 0 0 8px;
	height:24px;
}

#page_toolbar div {margin-right:6px;}


#page_toolbar #toolbar_print       { width:23px; background: url(../images/icon_print.gif); background-repeat:no-repeat;}
#page_toolbar #toolbar_print:hover { width:23px; background: url(../images/icon_print_over.gif);background-repeat:no-repeat;}

#page_toolbar #toolbar_forward       { width:23px; background: url(../images/icon_forward.gif); background-repeat:no-repeat;}
#page_toolbar #toolbar_forward:hover { width:23px; background: url(../images/icon_forward_over.gif);background-repeat:no-repeat;}

#page_toolbar #toolbar_search       { width:29px; background: url(../images/icon_search.gif); background-repeat:no-repeat;}
#page_toolbar #toolbar_search:hover { width:29px; background: url(../images/icon_search_over.gif);background-repeat:no-repeat;}

#page_toolbar #toolbar_print,#page_toolbar #toolbar_forward,#page_toolbar #toolbar_search {
	display:block;	
	height:21px;
	float:left;
	margin-right:10px;	
}


#content_left #dotted_line {
	
	clear:left;
	margin-top:8px;
	position:absolute;
	width:636px;
	background: url(../images/dotted_line_636.gif);
	background-repeat:no-repeat;
	background-color: #f4f3f2;
	height:1px;
	line-height:1px;
	font-size:0px;
	min-height: 1px;
}

#left_navi { margin-top:4px;padding:0px;left:0px;text-align:left}
#left_navi .image { float:left;margin:0 0 0 0;border:none;}
#left_navi .link { font-size:11px;margin:5px 0 0 28px;}


/*  CONTENT MID ********************************/


#content_mid p {margin-top:6px;margin-bottom:8px;line-height:18px; color:#41372d;}

#content_mid_headline {
	
	margin-left:0px;
	padding:17px 0 1px 0;
	
	wrap:nowrap;
	
}

#content_mid_headline h1 {
	
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:35px;
	color: #41372d;
	font-size:24px;
	width:800px;
	
}



table.ordered_table th {
	text-align:left;
	height:31px;
	/*padding-top:5px;
	padding-bottom:5px;*/
}

table.content_double td {
	padding-top:5px;
	padding-bottom:5px;
	line-height:18px;
}

table.content_double td p{
	margin: 0 0 4px 0 !important;
}


table.content_double td.dotted_background {
	padding-top:0px;
	padding-bottom:0px;
}

table.ordered_table .content {
	/*height:28px;*/
	padding-top:7px;
	padding-bottom:7px;
}
/*  FOOTER  ********************************/

#footer {
	
	bottom:2px;
	height:20px;
	position: absolute;
	width:100%;
	max-width:1024px;
	min-width:968px;
	width: expression(document.body.clientWidth < 968 ? "968px" : document.body.clientWidth > 1024 ? "1024px" : "auto");
	
}

* html #footer {
	bottom:0px !important;
}

#dotted_line {
	
	background: url(../images/dotted_line_636.gif);
	background-repeat:no-repeat;
	background-color: #f4f3f2;
	height:1px;
	line-height:1px;
	font-size:0px;
	min-height: 1px;
	width:700px;
}

#dotted_line_mid {
	
	width:472px;
	background: url(../images/dotted_line_472.gif);
	background-repeat:no-repeat;
	background-color: #f4f3f2;
	height:1px;
	line-height:1px;
	font-size:0px;
	min-height: 1px;
	margin:0px;
	padding:0px;
}

#dotted_line_right {
	
	width:200px;
	background: url(../images/dotted_line_200.gif);
	background-repeat:no-repeat;
	background-color: #f4f3f2;
	height:1px;
	line-height:1px;
	font-size:0px;
	min-height: 1px;
	margin:0px;
	padding:0px;
}

#footer_urls {
	
	
	height:19px;
	background-color: #f4f3f2;
	color:#41372d;
	font-size:10px;
	padding-top:2px;
	padding-left:166px;
	
}

#footer a.html { display:inline-block; background-image:url(../images/footer_arrow.gif); padding-left:6px; background-repeat:no-repeat; background-position:0px 3px; border:0px;  padding-right:7px;}



/*  INHALTSSEITEN  ********************************/








/*  STARTSEITE  ********************************/


.content_right_startpage {
	margin-left:116px !important;
	
}

#orange_box_content {
	
	background: url(../images/kontext_orange_kopf.gif);
	background-repeat:no-repeat;
	background-color:#e46929;	
	margin:0px;
	padding:5px 0 0 0;
	width:184px;
	
}

#orange_box_content p {
	color:#fff;
	margin:-5px 0px 5px 10px;
	padding:10px 20px 10px 0;
	width:144px;
	border-top:1px dotted #fff;
}



/*  MITARBEITER POPUP  ********************************/

#ma_container {
	z-index:200;
	position:absolute;
	top:30px;
	left:30px;
	width:536px;
	height:516px;
	background: url(../images/ma_popup_hg.png);
	background-repeat:no-repeat;
	color:#fff;
	
}

#ma_container #wrapper{
	z-index:201;
	position:relative;
	top:23px;

	left:23px;
	width:490px;
	height:470px;
}

#ma_container #wrapper .ma_close_button { margin-bottom:7px;}
#ma_container #wrapper .ma_close_button img { margin-left: 480px;}
#ma_container #wrapper .ma_image {float:left;margin-left:16px;width:160px;margin-right:16px;height:240px;}
#ma_container #wrapper .ma_text {float:left;width:282px;height:212px;}
#ma_container #wrapper .ma_tel {float:left;width:282px;height:28px;}
#ma_container #wrapper .ma_contact { position:relative;clear:both;width:458px;height:182px;clear:both;top:16px;margin-left:16px;    background-color:#fff;}

#ma_container h3 { font-size: 18px; margin:0px;padding:0px;margin-top:-4px;}
#ma_container h4 { font-size: 11px; margin:3px 0 0 0;}
#ma_container p { font-size: 11px; margin:5px 0 5px 0; color:#fff;}
#ma_container .ma_tel p { font-size: 11px; margin:0px 0 0px 0;}

#ma_formular { background-color:#41372d; width:458px; height:188px; overflow:hidden}

#ma_formular input.textfield { width:453px; height:18px; border:0px; margin-bottom:8px; font-size:11px; padding:2px 0 0 5px; font-family:arial;}
#ma_formular textarea.textarea { width:453px; height:93px; border:0px; margin-bottom:8px; overflow:auto; font-size:11px; font-family:arial;padding:2px 0 0 5px;}
#ma_formular_actions {height:20px;}
#ma_formular_actions img {float:left;}
#ma_formular_actions .sendbuttontext {margin-left:100px;float:right}
#ma_formular_actions .sendbuttontext p {color:#fff;margin:7px 10px 0 0;float:right}
#ma_formular_actions .sendbuttontext input {margin-top:4px;float:right}


/*  Galerie  ********************************/

#keyvisualgalerie {
	background-color:#41372d;
	width:1024px;
	height:356px;
	
}

#keyvisualgalerie_l { float:left; width:16px; height:356px; margin:0 7px 0 143px;}
#keyvisualgalerie_m { float:left; width:688px; height:356px;}
#keyvisualgalerie_r { float:left; width:16px; height:356px; margin:0 0 0 7px;}

#keyvisualgalerie_l img,#keyvisualgalerie_r img { margin:172px 0 0 0;}



#keyvisualgalerie_m img.img1 { float:left;margin:7px 8px 0 0}
#keyvisualgalerie_m img.img2 { float:left;margin:7px 8px 0 0}
#keyvisualgalerie_m img.img3 { float:left;margin:7px 0px 0 0;padding:0px;border:none}

#keyvisualgalerie_m img.img4 { float:left;margin:7px 8px 0 0}
#keyvisualgalerie_m img.img5 { float:left;margin:7px 8px 0 0}
#keyvisualgalerie_m img.img6 { float:left;margin:7px 0px 0 0;padding:0px;border:none}

#keyvisualgalerie_m img {opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;}
#keyvisualgalerie_m img:hover {opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;}

/*  Galerie POPUP  ********************************/

#gallery_container {
	z-index:200;
	position:absolute;
	top:30px;
	left:30px;
	width:560px;
	height:488px;
	background: url(../images/gallery_popup_hg.png);
	background-repeat:no-repeat;
	color:#fff;
	
}

#gallery_container #wrapper{
	z-index:201;
	position:relative;
	top:23px;
	left:23px;
	width:512px;
	height:470px;
}

#gallery_container #wrapper .gallery_navigation {font-size:11px;text-align:center;margin-bottom:8px;color:#41372d;width:502px;float:left}
#gallery_container #wrapper .gallery_close_button { margin-bottom:8px;float:left;}
#gallery_container #wrapper .gallery_close_button imgu { margin-left: 502px;}
#gallery_container #wrapper .gallery_image {float:left;margin-left:16px;width:480px;margin-right:16px;height:360px;}
#gallery_container #wrapper .gallery_text {float:left;margin-left:16px;width:480px;height:56px;}

#gallery_container #wrapper #gallery_left {position:absolute;width:16px;height:14px;top:190px;left:-7px;}
#gallery_container #wrapper #gallery_right {position:absolute;width:16px;height:14px;top:190px;left:503px;}

#gallery_container p { font-size: 12px; margin:4px 0 12px 0; color:#41372d}


/*  HTML POPUP  ********************************/

#htmllayer_container {
	z-index:200;
	position:absolute;
	top:30px;
	left:30px;
	width:560px;
	height:488px;
	background: url(../images/gallery_popup_hg.png);
	background-repeat:no-repeat;
	/*color:#fff;*/
	color:#41372d;
	
}

#htmllayer_container .brown {color:#41372d}

#htmllayer_container #wrapper{
	z-index:201;
	position:relative;
	top:23px;
	left:23px;
	width:512px;
	height:470px;
}

#htmllayer_container #wrapper .htmllayer_close_button { margin-top:0px;float:right;}
#htmllayer_container #wrapper .htmllayer_close_button img { margin-top: 0px;}
#htmllayer_container #wrapper .htmllayer_text {float:left;margin:0px 0 0 16px;;width:480px;height:56px;}

#htmllayer_container p { font-size: 12px; margin:6px 0 12px 10px; color:#41372d}
#htmllayer_container h2 { font-size: 20px; margin:2px 0px 0px 10px; padding:0px 0px 0px 0px; min-height: 30px; color:#41372d;width:480px;}


/*  KB Tool  ********************************/

.kbtool { height:356px; }
.kbtool td {   width:340px;}

span.kb_left  { font-size:18px; color:#fff; margin:5px 0px 5px 1px; }
span.kb_right { font-size:14px; color:#939393; margin:10px 1px 10px 1px; }




/*  Tooltip  ********************************/

#tt {position:absolute; display:block;height:28px;width:auto;}
#tthg {position:inherit; display:block; height:28px;background:url('../images/tooltip_l.png') top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip_l.png');padding-left:12px;}
#ttwrap {position:inherit; display:block; background:url('../images/tooltip_r.png') top right no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip_r.png');height:28px;}
#ttcont {position:relative;display:block; top:0px;margin: 0 17px 0 0; padding:2px 0 0 0px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip_m.png');background:url('../images/tooltip_m.png') right repeat-x;  color:#41372d;height:25px;}

html* #tttext {	
	padding:2px 0 0 12px;
	position:absolute;
	background:none !important;
	color:#41372d;
}

#ttimage {position:absolute; display:block;width:176px;height:128px;width:auto;}
#ttimagehg {position:inherit; display:block; width:176px; height:128px;background:url('../images/tooltip_image_hg.png') top left no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tooltip_image_hg.png');padding: 16px 0 0 15px;}
#ttimagewrap {position:inherit; display:block; height:128px; }
#ttimagecontent {position:relative;display:block; top:0px; padding:0px 0 0 0px;background:url('../images/ajax_loader_icon_big.gif') top left no-repeat;}

#ttimagecontent img, #ttimg img { width:144px; heigth:96px; ;background:url('../images/ajax_loader_icon_big.gif') top left no-repeat !important; }

html* #ttimg {	
	padding:16px 0 0 15px;
	position:absolute;
	background:none !important;
	color:#41372d;

}


/*  Allg. Kontaktformular  ********************************/

.contact_fullsize {color:#41372d;}

.contact_left input {font-size:12px; font-family:arial; color:#a3a3a3; width:224px;height:18px; border:1px solid #aaaaa0;float:left;margin:10px 10px 0 0; padding:2px 2px 0 2px}
.contact_right input {font-size:12px; font-family:arial; color:#a3a3a3; width:224px;height:18px; border:1px solid #aaaaa0;float:left;margin:10px 0 0 0; padding:2px 2px 0 2px}

.contact_fullsize textarea { overflow:auto; font-size:12px; font-family:arial; color:#a3a3a3; width:464px;height:120px; border:1px solid #aaaaa0; margin:10px 0 0 0; padding:2px 0 0 2px; }
.contact_fullsize input.radioleft {color:#41372d; text-align:left}
.contact_fullsize input.radioright {color:#41372d; margin-left:40px;text-align:left}



/*  Sitemap  ********************************/

ul.csc-menu { 
	list-style-type: none ; 
	margin:5px 0px 2px 0px !important;
	padding:0px 0 0px 0px !important;
	font-weight:bold;
	height:20px !important;
	
}

.csc-sitemap ul{
	list-style-type: none; 
	margin:5px 0 10px 0px !important;
	padding:0px 0 0px 0px !important;
}

.csc-sitemap ul li{
	position:relative !important;
	background: url(../images/dotted_line_636.gif);
	background-repeat:no-repeat;
	background-position:-1px 0px;
	font-weight:bold;
	padding:10px 0 3px 0px !important;
	margin:0px !important;
	line-height:10px !important;
}

.csc-sitemap ul li ul {
    position:relative;
    left:200px;
    top:-25px;
	list-style-type: none; 
	margin:0 0 -10px 0;
	padding-bottom:5px;	
	background-position:-1px 0px; 
}

.csc-sitemap ul li ul li { 
	font-weight:normal;
	background:none;
}

.csc-sitemap ul li {

	clear:both;
	
}

#inaktiv d{display:none;visibility:hidden;}

.kontakt_input {
	background-color:#ffffff;
	border:1px solid #000000;
	font-size:1.0em;
	padding:0px 0px 2px 3px;
	margin:0;
	vertical-align:middle;
	width:30em;
	font-familiy:arial;
}
