body, div, p, ul, li, ol , h1, h2, h3{margin: 0px; padding: 0px;}
body{background-color: #e5eaee; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
a{color: #bb002d;}
a:hover {}
a img{border-width: 0px;}
hr{}
h1{color: #bb002d; font-size: 22px; font-weight: normal;}
h2{color: #455b75; margin-top: 20px; font-size: 16px; font-weight: bold; margin-bottom: 8px;}
h3{color: #354b65; font-size: 14px; font-weight: bold; margin-bottom: 8px;}
strong{color: #44596e;}
.clear-both{clear:both;}

.link-info{background-image: url('images/icon_info.gif'); background-repeat: no-repeat; padding-left: 20px; line-height: 24px; font-weight: bold; text-decoration: none;}
.thickbox, .link-trailer{background-image: url('images/icon_film.gif'); background-repeat: no-repeat; padding-left: 20px; font-weight: bold; text-decoration: none;}

.diashow{background-image: url('images/icon_dia.jpg'); background-repeat: no-repeat; padding-left: 25px; font-weight: bold; text-decoration: none;}

.diashow .thickbox{background-image: none; padding-left: 0px;}


#layout{position: relative; width: 900px; margin: auto; overflow: hidden;}
#header{position: absolute; border: 1px solid #d4dbe1; background-color: #ffffff; width: 898px; height: 199px; top: 20px;}
	#header #header-text{position: absolute; right: 30px; top: 20px; text-align: right; font-size: 11px;}
	#header #block-header h3{font-size: 11px; margin: 2px;}
	#header #block-header p{margin: 1px;}
	#header a#logo{position: absolute; top: 30px; left: 30px; display: block; background-image: url("images/logo.gif"); width: 118px; height: 94px;}
	#header a#logo span{display: none;}
	#header #lng-menu{position: absolute; top: 10px; right: 10px;}
	#header #lng-menu a{display: block; width: 20px; height: 12px;}
	#header #lng-menu a span{display: none;}
	#header #lng-menu a#lng-gb{background-image: url('images/flag_gb.gif'); background-repeat: no-repeat;}
	#header #lng-menu a#lng-de{background-image: url('images/flag_de.gif'); background-repeat: no-repeat;}
	
	
	
#menu{position: absolute; top: 171px; left: 30px; width: 840px;}
#menu ul{list-style-type: none; list-style-position: inside;}
#menu ul li{display: block; float:left; margin-right: 126px;}
#menu ul li.menu-last{margin-right: 0px;}
#menu ul li a{display: block; font-size: 18px; text-decoration: none;}
#menu ul li a:hover{color: #455b75;}

#menu ul ul{display: none; position: absolute; top:28px; width: 500px;}
#menu ul ul li {margin-right: 35px;}
#menu ul ul li a{color: #455b75; font-size: 14px; text-decoration: none;}
#menu ul ul li a:hover{text-decoration: underline; color: #455b75; }



#site-content{border: 1px solid #d4dbe1; background-color: #ffffff; padding: 30px; padding-bottom: 10px; margin-top: 224px;}

#blocks-home {border: 1px solid #d4dbe1; background-color: #ffffff; padding: 30px; padding-bottom: 10px; margin-top: 224px;}
	#blocks-left{width: 550px; float: left;}
		#block-content{}
	#blocks-right{float: right; width: 250px; font-size: 0.8em;}
		#block-news{}
			.news-block-item{margin-bottom: 18px;}

/* CONTENT MODULE */
#mod-content{}
#mod-content h1{margin-bottom: 10px;}

#home-content-image-list{float: left; width: 190px;}
#home-content-image-list img{display: block; float: left; margin-right: 15px; margin-bottom: 15px;}
#home-paragraph-list{margin-left: 200px;}

#mod-content-page-hidden-images{display: none;}
.paragraph-item{margin-bottom: 30px;}
.paragraph-item h2{margin-top: 10px;}

.paragraph-left-image{float: left; margin-right: 10px;}
.paragraph-left-image .thickbox{background-image:none; padding-left: 0px; font-weight: normal; text-decoration: none;}
#home-content-image-list .thickbox{background-image:none; padding-left: 0px; font-weight: normal; text-decoration: none;}
.paragraph-left-image img{display: block; float: left; margin-right: 10px;}
.paragraph-text-right{margin-left: 335px;}

.paragraph-left-image .paragraph-image-text{width: 160px; float: left; font-size: 11px;}

.paragraph-right-image{float: right; width: 350px; margin-left: 10px;}
.paragraph-right-image .thickbox{background-image:none; padding-left: 0px; font-weight: normal; text-decoration: none;}
.paragraph-right-image img{display: block; float: right; margin-left: 10px;}
.paragraph-right-image  .paragraph-image-text{width: 160px; float: right; font-size: 11px; margin-left: 10px; text-align: right;}

.paragraph-text-left{}
.paragraph-text{}


.paragraph-item-large{margin-bottom: 30px;}
.paragraph-item-large .paragraph-text{margin-top: 10px;}
.paragraph-item-large .paragraph-text-right{margin-top: 10px; margin-left: 175px;}
.paragraph-item-large .paragraph-text-left{margin-top: 10px;}


.paragraph-item-2{width: 400px; float: left; margin-right: 20px; margin-top: 10px;}
.paragraph-item-2-last{width: 400px; float: right; margin-top: 10px; }
.paragraph-item-2 .paragraph-image-text{width: 160px;}
.paragraph-item-2-last .paragraph-image-text{width: 160px;}

.paragraph-item-2 .paragraph-text{margin-top: 10px;}
.paragraph-item-2-last .paragraph-text{margin-top: 10px;}

.paragraph-item-2 .paragraph-text-right{margin-top: 10px; margin-left: 0px;}
.paragraph-item-2-last .paragraph-text-right{margin-top: 10px; margin-left: 0px;}

.paragraph-item-2 .paragraph-text-left{margin-top: 10px;}
.paragraph-item-2-last .paragraph-text-left{margin-top: 10px;}



.paragraph-item-3{width: 260px; float: left; margin-right: 25px; margin-top: 10px;}
.paragraph-item-3-last{width: 260px; float: right; margin-top: 10px;}

.paragraph-item-3 h2{margin: 0px; margin-bottom: 10px;}
.paragraph-item-3-last h2{margin: 0px; margin-bottom: 10px;}

.paragraph-item-3 .paragraph-image-text{width: 200px;}
.paragraph-item-3-last .paragraph-image-text{width: 200px;}

.paragraph-item-3 .paragraph-text{margin-top: 10px; }
.paragraph-item-3-last .paragraph-text{margin-top: 10px;}

.paragraph-item-3 .paragraph-text-right{margin-top: 10px; margin-left: 0px;}
.paragraph-item-3-last .paragraph-text-right{margin-top: 10px; margin-left: 0px;}

.paragraph-item-3 .paragraph-text-left{margin-top: 10px;}
.paragraph-item-3-last .paragraph-text-left{margin-top: 10px;}

/*(END CONTENT MODULE */

/* NEWS MODULE */
#mod-news{position: relative;}
#mod-news h1{margin-bottom: 4px;}
#mod-news h2{margin-bottom: 4px; margin-top: 4px;}
#news-datetime{font-size: 0.8em; color: #787878;}
#mod-news img{float: left; margin-right: 10px; margin-bottom: 20px; margin-top: 10px;}
#news-text{margin-top: 10px;}
#news-all_lnk{position: absolute; top: 0px; right: 10px;}




#news-list{margin-top: 10px;}
.news-list-item{margin-bottom: 10px;}
.news-list-item h2{margin-bottom: 0px; font-size: 14px;}
.news-list-item h2 a{color: #455b75; text-decoration: none;}
.news-list-item h2 a:hover{text-decoration: underline;}
.news-list-item-datetime{font-size: 0.8em; color: #787878;}
.news-list-item-desc{}
/* END NEWS MODULE */

/*CONTACT MODULE*/
#mod-contact{}
#mod-contact h2{}

#contact-main{ float: left; width: 400px; margin-right: 20px;}
#contact-main-text{}

#contact-persons-list{float: right;}
.contact-person-item{float: left; width: 180px; margin-right: 10px; overflow: hidden;}
.contact-person-image{}
#contact-persons-list h3{font-size: 11px; margin-top: 5px; margin-bottom: 5px;}
#contact-persons-list h3 a{}
.contact-person-info{font-size: 11px; margin-bottom: 15px;}

/*END CONTACT MODULE */

#footer{position: relative; border: 1px solid #d4dbe1; background-color: #acb9c9; width: 898px; height: 22px; margin-bottom: 20px; margin-top: 5px;}
#footer #copy{position: absolute; bottom: 4px; left: 30px; color: #ffffff;}
#footer a{color: #ffffff;}
