/* CSS Document */
body{background:url(../images/bg_body.jpg) top left repeat-x #dcdcdc; color:#515151; font-size:12px; font-family: Helvetica Neue, sans-serif;	width:100%;	height:100%;}

h1{color:#515151; font-size:18px; font-weight:normal; margin-bottom:3px;}
h2{color:#515151; font-size:16px; font-weight:normal; margin-bottom:3px;}
h3{color:#515151; font-size:14px; font-weight:normal; margin-bottom:3px;}

p{line-height:17px; margin:0px 0px 8px;}

a{color:#647CA3; text-decoration:none; border-bottom:1px dotted #647CA3;}
a:hover{color:#647CA3; text-decoration:none; border-bottom:1px solid #647CA3;}

img{border:0px;}
.clearer{clear:both;}
hr.line{color:#AAA; height:1px; border-top:1px solid #a4a4a2; border-bottom:1px solid #fff; border-left:0px solid #000; border-right:0px solid #000; margin:0px 0px 10px;}
.small{font-size:10px; margin-top:6px;}

/* Layoutstruktur */
div#mainbox{position:relative; width:100%; min-height:266px; background:url(../images/worldmap.jpg) top center no-repeat;}
div#firstbox{position:relative; width:970px; margin:0px auto 25px; padding-top:12px;}
div#header{clear:both; width:937px; height:211px; background:url(../images/banner_neu.png) top left no-repeat; padding:19px 0px 0px 33px;}
div#content{clear:both; width:970px; min-height:333px; margin:10px 0px 25px 0px;}
	div#content_left{float:left; width:630px; padding-left:58px; margin-right:40px;}
		div.col_left{float:left; width:340px; margin-right:30px;}
		div.col_center{float:right; width:260px;}
	div#content_right{float:left; width:184px;}
div#footer{clear:both; width:860px; margin:0px auto;}
div#content_film_1{float:left; width:150px;margin-right:40px;}
div#content_film_2{float:left; width:150px;margin-right:40px;}
div#content_film_3{float:left; width:150px;margin-right:40px;}
div#content_film_4{float:left; width:150px;margin-right:40px;}
div#content_film_5{float:left; width:150px;}



/* Einzelne Elemente */
div#logo{float:left; margin:36px 0px 0px 40px;}
div#logo a{border:0px;}
div#logo_slogan{float:right; margin:40px 40px 0px 0px;}

ul#navigation{clear:both; height:   4px; width:970px; position:relative;}
ul#navigation li{list-style:inside; color:#fff; float:left; display:inline; line-height:55px;}
ul#navigation li a{float:left;  color:#fff; border:0px solid #fff; display:block; height:55px; line-height:55px; padding:0px 30px; border-bottom:1px solid #647CA3;}
ul#navigation li a:hover, ul#navigation li.active a{height:55px; line-height:55px; /*background:#8ea2bb;*/ border-bottom:1px solid #fff;}

ul#navigation li:hover ul{display:block; clear:both; position:absolute; top:55px;}

ul#navigation ul{display:none; border-top:1px solid #fff;}
ul#navigation ul li{line-height:16px; border-top:1px solid #95AAC2; clear:both;}
ul#navigation li.active ul li a, ul#navigation ul li a{line-height:26px; height:26px; background:#627ba3; opacity:0.9; border-top:0px solid #95AAC2; border-bottom:0px solid #95AAC2; padding:0px 35px; display:block; clear:both; width:175px;}
ul#navigation li.active ul li a:hover, ul#navigation ul li a:hover{line-height:26px; height:26px; background:#b8c7d7; border-top:0px solid #fff; border-bottom:0px solid #fff; color:#647CA3;}

ul#referenznavigation{clear:both; margin-top:115px; width:858px; margin-left:20px;}
ul#referenznavigation li{float:left; list-style:inside; padding-left:10px; color:#b8c7d7; line-height:20px; font-weight:bold; cursor:pointer;}
ul#referenznavigation li a{color:#b8c7d7; border:0px solid #fff; font-weight:bold;word-spacing:-1px;}
ul#referenznavigation li a:hover{color:#fff;}

div#content_right a{border:0px;}
div#content_right img {border:2px solid #ccc;}
div#content_right img:hover{border:2px solid #b8c7d7;}

div#content ul{margin:5px 0px 10px 0px; padding-left:15px; line-height:16px;}
div#content li{list-style:disc outside; padding-bottom:3px;}
div#content li li{list-style:disc outside;}

ul.referenzenliste{}
ul.referenzenliste li{cursor:pointer;}
ul.referenzenliste{}
ul.referenzenliste{}

ul.navigation_language{margin-left:53px; position:absolute; right:50px; top:154px; z-index:1001;}
ul.navigation_language li{display:inline; padding-left:5px;}
ul.navigation_language a{border:0px; opacity:0.75;}
ul.navigation_language a:hover{opacity:1;}

