/* undo html */

:link,:visited { text-decoration:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }

p {
	margin: 0px;
	padding: 0px;
}

/* main styles */

.left {
	float: left;
}
.right {
	float: right;
}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}



body{
	font-family: verdana;
	font-size: 11px;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
table{
	font-size: 1em;
}
.clear{
	clear: both;
}
img{
	border: none;
}
p{
	margin-top: 0px;
}
h3{
	margin-top: 0px;
}

h2{
	color: #ee2e24;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0px;
}

h4{
	margin-top: 20px;
	font-style: italic;
}

h5{
	margin-top: 0px;
	font-style: italic;
	margin-bottom: 3px;
}

h6{
	margin-top: 20px;
	font-style: italic;
	color: #7793a6;
	font-size: 12px;
}


a{	
	color: #455560;
	text-decoration: underline;
	font-weight: bold;
}

#header, #content_left, #content_right{
	display: none;
}

#content_middle a{	
	color: #455560;
	text-decoration: underline;
	font-weight: bold;
}	

#content_middle a:hover{	
	color: #455560;
	text-decoration: none;
	font-weight: bold;
}

#container{
	text-align: left;
	width: 600px;
	margin: 0px auto;
}

#container_home{
	text-align: left;
	width: 600px;
	background: none;
	margin: 0px auto;
}

#home_cases {
	display: none;
}

#navig{
	height: 59px;
	padding-top: 15px;
	clear: both;
	display: none;
}

#navig a{
	color: #3a4851;
	font-weight: bold;
}

.navig_divider{
	color:#eb2f24 !important;
}



/* styles for dropdown */

#menu{
	height: 33px;
	display: none;
}

#menu li{
	list-style: none;
	margin: 0px 0px 0px -5px; 
	padding: 0px;
	display: inline;
}

#menu li a {
	margin-top: 15px;
	padding: 3px 5px;
	color: #3a4851;
	font-weight: bold;
}

#menu li a:hover, #dd li.selected a{
	color: #eb2f24;
}

#dd #menu2 {
	position: absolute;
	margin-top: 8px;
	visibility: hidden;
	background-color: #fff;
	border: 1px solid #bdc6cd;
	#margin-left: -67px;
	#margin-top: 25px;
}

#menu2.fr{
	#margin-left: -58px!important;
	#margin-top: 25px;
}


#menu2 a{
	padding: 3px 2px;
	margin: 2px 3px 0px 3px; 
	display: block;
	background-color: #fff;
	color: #3a4851!important;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #eb2f24;
	margin-top: 2px!important;
}

#menu2 a:hover{
	color: #eb2f24!important;
}

#menu2 a.top{
	margin: 0px 3px 0px 3px;
	border-top: 0px solid #eb2f24;
}

#dd #menu3 {
	position: absolute;
	margin-top: 8px!important;
	visibility: hidden;
	background-color: #fff;
	border: 1px solid #bdc6cd;
	margin-left: 230px;
	#margin-left: -40px;
	#margin-top: 26px;
	z-index: 1000;
}

#menu3.fr{
	margin-left: 337px!important;
	#margin-left: -75px!important;
	#margin-top: 26px!important;
}

#menu3.en{
	margin-left: 228px!important;
	#margin-left: -40px!important;
	#margin-top: 26px!important;
}

#menu3 a{
	padding: 3px 2px;
	margin: 2px 3px 0px 3px; 
	display: block;
	background-color: #fff;
	color: #3a4851!important;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #eb2f24;
	margin-top: 2px!important;
}


#menu3 a:hover{
	color: #eb2f24!important;
}

#menu3 a.top{
	margin: 0px 3px 0px 3px;
	border-top: 0px solid #eb2f24;
}

/* end styles for dropdown */


.navig_divider{
color:#eb2f24;
}

.navig_left, .navig_middle, .navig_right, .navig_middle_home{
	float: left;
}

.navig_left{
	width: 139px;
	#width: 153px;
	margin-right: 21px;
	text-transform: uppercase;
	padding-left: 14px;
	overflow: hidden;
}

button.search{
	background: url(../images/search.gif) left top no-repeat;
	width: 26px;
	height: 26px;
	border: none;
	position: relative;
	top: -7px;
	#top: -5px;
	#left: 5px;
	margin: 0px;
	cursor: pointer;
}

input.search{
	color: #455560;
	border: 1px solid #455560;
	width: 96px;
	#width: 91px;
	margin: 0px 0px 10px 0px;
	padding: 2px;
}

.navig_left a.selected{
	display: none;
}

.navig_middle{
	width: 598px;
}

.navig_middle_home{
	width: 650px;
}

.navig_right{
	width: 188px;
	padding-left: 10px;
}


.navig_right_home{
	width: 150px;
	padding-left: 10px;
	position: relative;
	top: -20px;}

#content_left, #content_middle, #content_right, #content_middle_home, #content_right_home{
	float: left;
}

#content_left{
	background: url(../images/leftbox_top.gif) -1px top no-repeat #bcc6cc;
	width: 153px;
	margin-right: 21px;
	clear: left;
	overflow: auto;
	
}

#content_middle img.left{
	display: none;
}

#content_left .wrapper{
	background: url(../images/leftbox_bottom.gif) -1px bottom no-repeat;
	padding: 36px 14px;
}

.left_header{
	margin-bottom: 21px;
	#margin-bottom: 20px;
}

.left_upperpart{
	height: 149px;
}

#content_left a{
	color: #455560;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

#content_left a:hover, #content_left a.selected {
	color: #000;
}

#content_middle{
	width: 568px;
	#width: 598px;
	padding: 0px 30px 0px 0px;
	overflow: hidden;
}

#content_middle_home{
	width: 483px;
}

#home_cases{
	height: 225px;
	overflow: hidden;
	margin-bottom: 22px;
}

#home_news, #home_events{
	float: left;
	width: 240px;
}

.date{
	color: #7793a6;
}

.title{
	display: block;
	margin-bottom: 10px;
}

.file{
	font-weight: normal!important;
	color: #7793a6!important;
	margin-left: -5px;
}

img.file{
	position: relative;
	top: 12px;
}

.readmore{
	font-weight: normal!important;
	font-style: italic!important;
	color: #ee2d24!important;
	text-decoration: underline;

}

.readmore_right{
	font-weight: normal!important;
	font-style: italic!important;
	color: #ee2d24!important;
	text-decoration: underline;
	float: right;
	text-align: right;
}

.overview_link{
	margin-top: 20px;
	display: block;
}

#home_news div, #home_events div{
	padding-bottom: 4px;
}

#home_news a, #home_events a{
	text-decoration: underline;
	font-weight: normal;
}

#content_middle img.titel{
	margin: 10px 0px 0px;
}

#content_middle img.left{
	float: left;
	margin: 0px 15px 10px 0px;
}

#content_middle img.right{
	float: right;
	margin: 10px 0px 0px 15px;
}

#content_middle img{
	margin: 0px 10px 10px 0px;
}

#content_middle ul {
	list-style-position: outside;
	margin-left: 20px;
}

#content_middle ul li{
}

#content_right{
	width: 198px;
	margin-top: -16px;
}

#content_right h5{
	margin-bottom: 10px;
}

#content_right a{
font-weight: normal;
margin: 0px 0px 0px 0px;
display: block;
}

#content_right a.navig{
display: inline;
}

.rightbox{
	background: url(../images/rightbox_top.gif) left top no-repeat #ee2e24;
}

.rightbox .wrapper{
	background: url(../images/rightbox_bottom.gif) left bottom no-repeat;
	padding: 12px 15px;
}

.case_info{
	color: #000;
	margin-top: 5px;
}

.events_cases{
	margin: 10px 0px 10px 15px;
}


.events_cases a{
	color: #ee2e24;
	text-decoration: underline;
}

.events_cases a:hover{
	text-decoration: none;
}

.newsletter{
margin: 5px 0px;
}

.contactform{
	background: url(../images/contactform_top.gif) left top no-repeat #f1f3f4;
	margin: 15px 0px;
	display: none;
}

.contactform .wrapper{
	background: url(../images/contactform_bottom.gif) right bottom no-repeat;
	width: 528px;
	padding: 20px; 
	#width: 568px; 

}

.contactform input, .contactform textarea{
	color: #455560;
	border: 1px solid #bcc6cc;
	width: 300px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.contactform button{
	background: url(../images/bg_button.gif) left top repeat-x;
	border: 0px;
	cursor: pointer;
	color: #fff;
	padding: 1px 5px;
}

.newsletter label.left{
	float: left;
	width: 150px;
	margin-bottom: 3px;
}

.newsletter input.left, .newsletter select.left{
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 3px;
}

.newsletter select.left{
	position: relative;
	top: -3px;
}


input.checkbox, input.radio{
	width: 15px;
	border: none;
}



.required{
	color: #ef3028;
}

#footer{
	width: 100%;
	clear: both;
	margin-top: 25px;
	display: block;
	float: none;
	margin-bottom: 10px;
}

#footer a{
	font-weight: normal;
}

#footer .left, #footer .right, footer .right_home{
	float: left;
}

#footer .left{
	width: 232px;
	margin-left: 14px;
	display: none;
}

#footer .right_home{
	width: 280px;
	display: block; float: left;
	position: relative;
	top: -13px;
}

.event_bg .top, .event_bg .bottom{
	height: 18px;
	overflow: hidden;
}

.event_bg .content{
	width: 100%;
	background-color: #ee2e24;
	text-align: center;
}

.homeMore{
	display: block;
	margin-top: 7px;
}

.cases{
	width: 200px;
	float: left;
	margin: 0px 20px 15px 0px;
}

.cases select{
	min-width: 180px;
	width: auto;
	_width: 180px;
}

.cases h2{
	margin: 5px 0px 10px 0px;
}
