@charset "utf-8";
html {overflow-y: scroll; background-color:#1c0d0b;}
body {font:11px/16px Arial,Tahoma,Helvetica,Verdana,sans-serif; text-align:left;  
color:#444444; background-color:#1c0d0b; background-image: url(../../tl_files/background_photos/en/images_without_text/BG_02_1200_greg_clean.jpg); background-position:top center; background-repeat:no-repeat; margin:0; padding:0; width:100%; height:100%;}
* {margin:0; padding:0;}
ul,ol,dl {list-style:none;}
img,fieldset {border:0; }
table {border-collapse: collapse; }
td {vertical-align:top;}
a {color:#ffffff; text-decoration:none; outline:none; }
a:hover {color:#000000; text-decoration:none;}
.none,.off {display:none;}
.block {display:block; }
.clear {clear:both; font-size:0; line-height:0; overflow:hidden; }
input[type="submit"] {cursor:pointer;}
textarea,select,.container input {font:12px/16px Arial,Tahoma,Helvetica,Verdana,sans-serif; }
.container a,.container input.submit {cursor:pointer;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.error {color:#f00; }
.container .block {overflow:visible;}

h1 {font-size:23px; line-height:27px; font-weight:normal; color:#ffffff; }
h2 {font-size:19px; line-height:23px; font-weight:normal; color:#ffffff; }
h3 {font-size:16px; line-height:18px; font-weight:normal; color:#ffffff;  }
h4 {font-size:14px; line-height:16px; font-weight:normal; color:#ffffff;  }
h5 {font-size:14px; line-height:20px; font-weight:normal; color:#444444;  }
h6 {font-size:14px; font-weight:normal; color:#444444; text-decoration:underline; }
.demobg {background:#ffcc33}
#demo {background:#f9c; padding:15px 0 0 5px; }

.cases_gallery:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.highlight {color:#efb4d5;}
.container {width:972px; margin:0 auto; padding:0 14px 0 14px; position:relative; }
#home .container { height:768px;}
#header {clear:both; height:115px; position:relative; z-index:900;}

#header h1 {font:11px arial,Tahoma,Helvetica,Verdana,sans-serif; text-align:right; display:block; height:20px; line-height:18px; float:right; padding-right:0; position:absolute; top:9px; right:0; z-index:11; zoom:1;}
#header h1 a{ font-size:11px; font-weight:bold; text-align:right; color:#e9f0f3; display:block; overflow:hidden;}
#header h1 a {width:20px; height:20px; display:block; position:absolute; right:0; top:0; overflow:hidden; background:url(../../images/icon_theme_en.png) right center no-repeat;
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://arbeitdf.mediaman.de/mm/html/images/icon_theme_en1.png', sizingMethod='image'); 
}
#header h1 a span {display:none;}
#home #header h1 a {width:36px; position:static; background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='none.png', sizingMethod='image');  }
#home #header h1 a span {width:36px; height:20px; display:block; position:absolute; right:0; top:0; overflow:hidden;
	background:url(../../images/icon_theme_en.png) right center no-repeat;
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://arbeitdf.mediaman.de/mm/html/images/icon_theme_en.png', sizingMethod='image'); 
}
#home #header h1 {padding-right:34px;}
#home #header h1 a {text-indent:0; height:22px; line-height:18px; width:auto; padding-right:0px; display:block; overflow:hidden;}
#home #header h1 a span {width:29px; display:block; }


.placard {display:none; font:14px/18px Arial; color:#ffffff; background:url(../../images/home_placard_bg.gif) left top no-repeat; width:410px; padding:37px 0 0 18px; position:absolute; top:306px; left:85px; }
.placard img {margin-bottom:13px;}

#header .copyright {width:391px; height:30px;  position:absolute; right:15px; bottom:18px; z-index:5; }
#header .copyright a {display:block; width:100%; height:100%; float:left; }
#header .copyright a span {display:none; }
#header .copyright img {position:absolute; right:0; top:0; }
#navchange {width:706px; float:left; clear:both; position:absolute; z-index:99;}
	#navchange .mod_box_items {float:left; width:230px; margin-right:2px; }
	#navchange li {background:#bcbcbc; float:left; width:220px; _width:218px; padding-right:10px; position:relative;}
	#navchange li a { }
	#navchange li span {color:#444444;  display:block; background:url(../../images/ico_drop_bottom.gif) 211px 9px no-repeat; 
	display:block; width:197px; _width:195px; height:14px; padding:4px 15px 5px 10px;	overflow:hidden; white-space:nowrap;	text-overflow:ellipsis; -o-text-overflow:ellipsis;	-moz-binding: url('ellipsis.xml#ellipsis');	}
	#navchange li div {display:none; line-height:12px; font-weight:bold; white-space:normal;  }
	/* #navchange li.hover div a,#navchange li.hover div a:hover {zoom:1; color:#444444; background:url(../../images/icon_heada.gif) right 3px no-repeat; padding-right:11px; display:inline; white-space:nowrap;  }  */
	#navchange li.hover div a,#navchange li.hover div a:hover {color:#444444;}
	#navchange .hover {background:#fefefb;}
	#navchange .hover span {background:url(../../images/ico_drop_top.gif) 211px 9px no-repeat;}
	#navchange li.hover {z-index:999;}
	#navchange .hover div {display:block; background:#ffffff; width:210px; padding:8px 10px 18px 10px; position:absolute; z-index:999; padding-bottom:60px;}
	#navchange .hover div div {width:auto; margin:0; padding:0; position:static; }
	#navchange li.hover .more {clear:both; font-size:11px; line-height:16px; font-weight:normal; background:url(../../images/more_white_bg.gif) 100% -30px no-repeat; clear:both; overflow:hidden;  margin:18px 0 0; padding:0 9px 0 0; }
	#navchange li.hover .more {position:absolute; left:8px; bottom:20px;}
	#navchange li.hover .more a,#navchange li.hover .more a:hover{color:#d8e7ed; background:url(../../images/more_white_bg.gif) 0 0 no-repeat; display:block; float:left; margin:0; padding:1px 0 4px 9px;}
	#navchange li.hover div a {display:inline; background:none;}
	/*
	#navchange li div a span {background:url(../../images/icon_heada.gif) no-repeat 100% 7px; display:inline-block; width:auto; margin:0; padding:0 13px 0 0; vertical-align:baseline;}
	*/
	#navchange li div a {clear:both;}
	#navchange li div a span {  background:url(../../images/icon_heada.gif) no-repeat 100% 4px; padding: 0 13px 0 0; display: inline-block; width:auto; cursor: pointer; vertical-align: bottom; 
	position: relative;	}

#nav {color:#ffffff; background:#444444; width:100%; height:60px; overflow:hidden; position:absolute; left:0; bottom:0;}
	#nav ul {margin:20px 0 0 0; position:absolute; bottom:0; }
	#nav li {font-size:12px; font-weight:bold; background:none; display:inline; float:left; margin:0 0; }
	#nav li a {color:#fff; display:block; padding:8px 9px 10px 10px;}
	#nav li a:hover {background:#87afc1; }
	#nav .hover a:hover {color:#ccffff; background:#87afc1; }
	#nav .no a {color:#ff9900; background:#ccc; }
	#nav li.current,#nav li.active,#nav li.trail {color:#f00; background:#87afc1; }
	#nav a {text-align:center; padding:8px 0 10px 0; }
	#nav li.nav01 {width:64px;}
	#nav li.nav02 {width:67px;}
	#nav li.nav03 {width:50px;}
	#nav li.nav04 {width:47px;}
	#nav li.nav05 {width:63px;}

#navsub_box {clear:both; margin:50px 0 20px 0; padding-left:13px; width:100%; display:inline-block;}
#navsub li {float:left; margin-right:2px; position:relative; }
#navsub li a{color:#ffffff; background:#6f8b97; display:block; float:left; padding:2px 40px 2px 10px;}
#navsub li a:hover,#navsub .hover a {color:#87adc0; background:#444444; }
#navsub li ul {display:none; padding:10px 10px 10px 0; }
#navsub li li {width:134px; margin:0; padding:0;}
#navsub li li a{color:#ffffff; background:none; padding:2px 0 2px 10px;}
#navsub li li a:hover {color:#000099; background:none;}
#navsub li.hover a {margin-bottom:-4px; padding-bottom:4px; position:relative; }
#navsub .hover ul {background:#f39; display:block; width:560px; overflow:hidden; position:absolute; top:22px; left:0; }
#navsub .hover li {width:140px; float:left;} 
#navsub .hover li a {color:#ffffff; background:none;}

.wrap {margin:0 auto 0; padding:0 0 0 0px; position:relative; }
.side {margin:0; padding:0;}
.layout {/* border:1px solid #c00; border-top-width:10px; */ padding:20px 0 30px 10px; }
.scroll-pane:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }


#footer {clear:both; background:#87afc1; width:985px; height:21px; margin:50px -15px 0 -14px; padding:6px 0 0 15px; position:relative;  z-index:9;}
#home #footer {margin:0; position:absolute; left:0; bottom:0;}
#footer li {display:inline; margin-right:14px; }
/* #footer li.last {font-weight:bold; position:absolute; top:6px; right:0px;} */
#footer a {color:#444444;}
#footer a:hover {color:#ffffff; }
#footer .copyright {color:#d8e7ed; float:left; margin-right:17px;}
#footer .language {font-weight:bold; position:absolute; top:6px; right:0; }


