html{}
body {font:13px/1.5 Helvetica Neue, Helvetica, Arial, sans-serif;color:#fff;background:#000;}

.textalign_right{text-align:right;}

a{color:#fff;}

h1, h2{font-size:17px;font-weight:normal;text-transform:uppercase;margin-bottom:25px;}
h3{font-size:17px;}
h3 a{text-decoration:none;}
h3 span{font-weight:bold;color:#8ca0b2;}
h3 strong{font-weight:normal;}

p{margin-bottom:10px;}

#main .content ul{margin-bottom:20px}
#main .content li{list-style-type:disc;margin-left:20px;}

#page_margins{background:#010101 url(/media/img/design/body_bg.jpg) repeat-x top center;}

#main ul.listart1 ul{margin-bottom:0px;}
#main ul.listart1 li{list-style:none;margin-left:0;}
#main ul.listart1 li a{color:#8ca0b2;text-decoration:none;display:block;text-align:left;display:block;border-top:1px solid #151D26;line-height:32px;}
#main ul.listart1 a:hover{color:#fff;} 


/* HEADER */
#header{height:120px;}
#header #logo{padding-top:20px;}
#header #logo a{display:block;background:url(/media/img/design/logo.png) no-repeat top right;height:65px;outline:none;text-indent:-7777px;}
#header #logo a img{display:none;}


/* NAVIGATION - MAIN & LANG */
#nav_main{background:url(/media/img/design/nav_main_bg.png) repeat-x top left;height:50px;padding-top:1px;}
#nav_main a{text-transform:uppercase;text-decoration:none;display:block;float:left;padding:0px 10px 0px 11px;height:31px;}
#nav_main ul ul{position:absolute;top:-999em;left:-999em;}
#nav_main ul li{position:relative;top:0;left:0px;float:left;line-height:31px;background:url(/media/img/design/nav_main_li_spacer.gif) top left no-repeat;}
#nav_main ul li:first-child{background-image:none;margin-left:-2px;}

#nav_main ul li ul{display:block;width:220px;height:auto;float:left;}
#nav_main ul li ul li{width:210px;height:auto;background:none;padding:10px 5px 10px 5px;}
#nav_main ul li ul li a{text-transform:none;}
#nav_main ul li ul li:first-child{margin-left:0;}

#nav_main ul li:hover ul{left:0px;top:31px;background:#000103 url(/media/img/design/nav_main_ul_bg.jpg) repeat-x;}
#nav_main ul li:hover, #nav_main ul li.nav-active, #nav_main ul li.nav-selected{left:2px;z-index:99;}
#nav_main ul li:hover a, #nav_main ul li.nav-active a, #nav_main ul li.nav-selected a{background-color:#001D36;background:url(/media/img/design/nav_main_li_bg.jpg) repeat-x top left;padding:0px 12px 0px 9px;}

#nav_main ul li:hover ul li, #nav_main ul li.nav-active ul li, #nav_main ul li.nav-selected ul li{left:0px;padding:0px;clear:both;}
#nav_main ul li:hover ul li a, #nav_main ul li.nav-active ul li a, #nav_main ul li.nav-selected ul li a{line-height:18px;width:200px;background-image:none;height:auto;padding:10px;clear:both;}
#nav_main ul li ul li a:hover, #nav_main ul li ul li.nav-selected a, #nav_main ul li ul li.nav-active a{background-color:#001D36;}

#nav_main ul.lang{float:right;position:relative; z-index:90;}
#nav_main ul.lang li:first-child{margin-left:0;}
#nav_main ul.lang li a{background-image:url(/media/img/design/navi_lang_li_bg.gif);background-position:top right;background-repeat:no-repeat;padding:0px;padding-right:25px;width:95px;text-align:right;text-transform:uppercase;}
#nav_main ul.lang li:hover{left:0px;}
#nav_main ul.lang li:hover ul{width:110px; left:10px;}
#nav_main ul.lang li ul li{width:auto;}
#nav_main ul.lang li:hover ul li a{/*text-align:left;*/ width:85px; padding-left:0px;padding-right:25px;}


/* MAIN */
#main{background-repeat:no-repeat;background-position:top left;padding-top:370px;/*335+space*/padding-bottom:20px;min-height:300px;}


/* FOOTER */
#footer{clear:both;background:#000 url(/media/img/design/footer_bg.jpg) repeat-x top left;height:160px;text-align:center;}
#footer ul{display:block;padding-top:25px;width:400px;/*margin:0px auto;*/ float:left;}
#footer li{font-size:11px;background-repeat:no-repeat;background-position:top left;width:150px;padding-left:50px;text-align:left;color:#1F304D;float:left;}
#footer li strong{font-weight:normal;text-transform:uppercase;}
#footer li.uk{background-image:url(/media/img/design/flag_uk.jpg);} 
#footer li.ch{background-image:url(/media/img/design/flag_ch.jpg);}
a.newsletterbutton{float:right;display:inline-block;text-decoration:none;color:#1F304D;border:1px solid #252525;background:#01080F url(/media/img/design/footer_button_bg.jpg) repeat-x left top;padding:4px 20px;font-weight:normal;margin-top:25px;}
a.newsletterbutton:hover{color:#fff;}

/* CONTENT - HOME */
body#home #main{min-height:600px;}
body#home #slideshow{position:absolute;z-index:60;}
body#home #slideshow div.pic{background-position:top left;background-repeat:no-repeat;width:960px;height:600px;z-index:61;}
body#home .content{clear:both;position:absolute;z-index:80;padding-top:370px;}
body#home .content .grid_1{width:60px;}
body#home ul.listart1 li span{color:#fff;}


/* CONTENT - ABOUT */
body#about .listbox{width:360px;}
body#about .listbox h2{text-align:left;}
body#about ul.listart1 li strong{text-decoration:underline;font-weight:normal;}
body#about ul.listart1 li span{color:#fff;}

body#about_detail .listbox ul li{border-top:1px solid #204666;line-height:30px;text-transform:uppercase;}
body#about_detail .listbox ul li:first-child{border-top:none;}
body#about_detail .listbox ul li span{color:#8ca0b2;}
body#about_detail .listbox ul li strong{font-weight:normal;}
body#about_detail .imgholder img{width:340px;}


/* CONTENT - CONTACT */ 
body#contact .linkbox{width:360px;}
body#contact .linkbox h2{text-align:left;}
body#contact .googlemapsbox img{margin-bottom:20px;}


/* CONTENT - NEWS */
body#news h1, body#news h2{margin-bottom:15px;}
body#news #main{height:auto !important;min-height:450px;height:450px;}
body#news .listbox h2{color:#8ca0b2;}
body#news .listbox li{text-transform:uppercase;padding-bottom:5px;}
body#news .entry{border-bottom:1px solid #204666;padding-bottom:10px;margin-bottom:20px;}


/* CONTENT - ALLGEMEIN */
body#news #main, body#nocontentpic #main, body#about_detail #main{padding-top:0;background:none;}


/* CONTENT - FORMULAR */
.formbox h2{padding-top:10px;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #204666;}
.formbox label{clear:both;display:block;}
.errorField{color:red;}
input[type=text], textarea{border:1px solid #20304D;background:#fff url(/media/img/design/form_textinput.jpg) repeat-x top left;color:#000;clear:both;width:100%;font:13px/1.5 Helvetica Neue, Helvetica, Arial, sans-serif;padding:2px 2px 2px 2px;margin-bottom:5px;}
textarea{background-image:url(/media/img/design/form_textarea.jpg);height:150px;}
input[type=submit]{border:1px solid #2E2E2E;background:url(/media/img/design/form_submit_bg.jpg) repeat-x top left;color:#979797;padding:5px 10px 5px 10px;float:right;margin-right:-6px;}
input[type=submit]:hover{border-color:#979797;color:#fff;cursor:pointer;}


/* GALLERYBOX */
.container_16 .gallerybox{width:300px;}
.container_16 .gallerybox h2{margin-left:3px;border-bottom:1px solid #204666;font-size:13px;font-weight:bold;color:#8ca0b2;padding-bottom:5px;}
.gallerybox ul#gallery{}
.gallerybox ul#gallery li, .gallerybox ul#gallery li a{float:left;}
.gallerybox ul#gallery li{padding-left:3px;padding-bottom:3px;}
.gallerybox ul#gallery li img{width:147px;height:115px;}
