/* created 2010-05-07 23:20:58 by NOEO Template Editor */ 
* { 
 margin:0;
 padding:0;
}
html, body { 
 height:100%;
} 
.textarea {
padding:20px 40px 40px 0px;
} 
.dots {
 background:url(../../images/dots.gif) repeat-x 0% 0%;
 height:57px;
 margin-bottom:40px;
 padding:20px 40px;
 font-size:31px;
 color:#00b2ff;
 position:relative; 
} 

.dots2 { 
 height:57px;
 margin-bottom:40px;
 padding:20px 40px;
 font-size:31px;
 color:#00b2ff;
 position:relative; 
} 
.textarea li {
 background:url(../../images/mark.gif) no-repeat 0% 9px;
 padding:0 20px 0 13px;
 line-height:24px;
width:300px; 
 float:left;
display:block;
} 
.textarea p { 
 clear:left;
margin:10px 0px 0px 0px;
}
.textarea ul:after { 
 clear:left;
} 

.textarea ul, .textarea ol { 
width:700px;
float:left;
padding:0px 0px 30px 0px;
} 

body { 
 background:#f6f6f6;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px; 
 line-height:18px;
 color:#383838;
} 
.small {
font-size:11px;
} 
.formerror {
color:#bf0101 !important;
} 

#updatesection_submenu { 
width:100%;
border:1px solid #f6f6f6; 
margin-top:-30px;
display:none;
height:30px;
overflow:hidden;
 position:relative;
} 
 

img {
 border:0; 
 vertical-align:top; 
 text-align:left;
}
object { 
 vertical-align:top; 
 outline:none;
}
ul, ol { 
list-style: none;
} 
 
.fleft { 
 float:left;
}
.fright { 
 float:right;
}
.clear { 
 clear:both;
 line-height:0;
 font-size:0px;
 height:1px;
} 
.col_1, .col_2, .col_3, .sub_col_1, .sub_col_2, .sub_col_3, .sub_col_4 { 
 float:left;
 display:inline
} 
.alignright { 
 text-align:right;
}
.aligncenter { 
 text-align:center;
} 
.wrapper { 
 width:100%;
 overflow:hidden;
}
.container { 
 width:980px;
 margin:0 auto;
} 
 
/*==== GLOBAL =====*/
#main {
 margin:0 auto;
 width:1060px;
 background:#fff
} 
#header {
 height:199px;
 width:1060px;
 margin:0 auto;
 background:url(../../images/head_bg.gif) repeat-x 0% 0%;
 position:relative
}
#content {
 width:100%;
 padding-bottom:50px;
} 
 
/*----- forms parameters -----*/ 
input, select, textarea { 
 font-family:Arial, Helvetica, sans-serif; font-size:1em;
 vertical-align:middle;
 font-weight:normal;
} 

/*----- other -----*/
.img-indent { 
 margin:0 21px 0 0; 
 float:left;
}
.img-indent2 { 
 margin:0 30px 0 0; 
 float:left;
} 
p {
 margin-bottom:21px;
}
.p1 { 
 margin-bottom:8px;
}
.p2 { 
 margin-bottom:16px;
}
.p3 { 
 margin-bottom:24px;
}
.margi20 {
 margin-bottom:20px 
}
.margi30 {
 margin-bottom:30px !important
}
.txt_underline {
 text-decoration:underline 
}
.no_bg {
 background:none !important 
} 
/*----- txt, links, lines, titles -----*/
a {
 color:#00b2ff; 
 outline:none;
}
a:hover{
 text-decoration:none;
}
strong {
 color:#000 
}
h1 {
 font-size:40px; 
 color:#fff;
 margin-bottom:20px;
 line-height:1.2em
}
h1 strong {
 display:block;
 margin:-14px 0 0 0 !important;
 color:#fff;
}
h2 {
 font-size:41px;
 line-height:1.2em;
 margin-bottom:22px;
 color:#000
}
h3 {
 font-size:40px;
 line-height:1.2em;
 margin-bottom:22px;
 color:#000
}
.line-hor { 
 background:#f6f6f6;
 height:1px;
 overflow:hidden;
 font-size:0;
 line-height:0;
 margin:0px 20px 10px -40px;
} 

 .address dt {
 margin-bottom:20px
 }
 .address dd { 
 clear:both;
 text-align:right;
 width:193px
 }
 .address dd span { 
 float:left;
 }
 .address2 dd { 
 clear:both;
 text-align:right;
 width:231px
 }
 .address2 dd span { 
 float:left;
 } 
/*===== header =====*/
.logo {
 position:absolute;
 margin:25px 0 0 38px
} 
.farbleiste {
 position:absolute;
 margin:104px 0 0 0px
} 
.menu {
 position:absolute;
 margin:136px 0 0 38px;
}
.menu ul li {
 float:left ;
 padding:1px 20px 2px 0;
 display:inline;
 background:url(../../images/spacer.gif) no-repeat 100% 0%;
 margin-right:20px
}
.menu ul li a{
 display:inline-block;
 color:#000000;
 text-transform:uppercase;
 text-decoration:none;
 font-size:18px
}
.menu ul li a:hover, .menu ul li a.active {
 color:#00b2ff;
 text-decoration:none
}
.icons {
 position:absolute;
 right:40px;
 margin:131px 0 0 0; 
}
.icons a {
 margin-left:15px 
}
.search {
 position:absolute;
 right:40px;
 margin:45px 0px 0 0;
 padding:7px 0px 7px 0;
 background:url(../../images/search_bg.gif) no-repeat 100% 0%;
 color:#a7a7a7;
 width:270px;
text-align:right;
} 
 
.search searchinput#input { 
 margin:0px 200px 0px 0px;
 background:none;
 width:212px;
 padding:3px 0 3px;
 border:none
}
.search a {
 color:#a7a7a7;
 font-size:12px;
 text-decoration:none;
 margin:0 3px;
}
.search a:hover {
 text-decoration:underline;
} 
.head_block {
 width:980px;
 margin:0 auto;
 position:relative;
 height:461px;
 margin-top:10px
}
.title {
 font-size:41px; 
 text-align:center;
 color:#000;
 margin-bottom:40px;
}
.title strong {
 color:#c9caca;
 font-size:21px;
 display:block;
 margin-top:-5px
}
.slogan {
 background:url(../../images/slogan_bg.gif) no-repeat 0% 0%;
 width:244px;
 height:288px;
 position:absolute;
 padding:32px 30px 0 30px;
 color:#78faff;
 top:91px
}
.slogan .button {
 background:url(../../images/button_bgs2.gif) repeat-x 0% 0%;
 height:33px;
 display:inline-block;
 font-size:18px;
 color:#000;
 text-decoration:none
}
.slogan .button span {
 background:url(../../images/button_bgs1.gif) no-repeat 0% 0%;
 height:33px;
 display:inline-block
}
.slogan .button span span{
 background:url(../../images/button_bgs3.gif) no-repeat 100% 0%;
 height:33px;
 display:inline-block;
 padding:6px 29px 0 13px
} 
.buttonnum_sel span {
 background:url(../../images/circle.png) no-repeat 0% 0%;
 height:34px;
margin:0px;
width:42px;
text-align:center;
 display:inline-block;
 font-size:25px;
font-weight:bold;
 padding:8px 0px 0 0px;
 text-decoration:none
} 
.buttonnum span {
 background:url(../../images/circle.png) no-repeat 0% 0%;
 height:34px;
width:42px;
margin:0px;
 display:inline-block;
 font-size:25px;
font-weight:bold;
 padding:8px 0px 0 0px;
text-align:center;
 color:#000;
 text-decoration:none
} 
.button {
 background:url(../../images/bgs2.gif) repeat-x 0% 0%;
 height:33px;
 display:inline-block;
 font-size:18px;
 color:#000;
 text-decoration:none
}
.button span {
 background:url(../../images/bgs1.gif) no-repeat 0% 0%;
 height:33px;
 display:inline-block
}
 .button span span{
 background:url(../../images/bgs3.gif) no-repeat 100% 0%;
 height:33px;
 display:inline-block;
 padding:6px 29px 0 13px
}
.s200 {
 width:210px; 
}
.pics {
 margin:0 0 16px 0 
}
.pics a {
 margin:0 16px 0 0 
}
/*===== content =====*/ 
 

.list {
 margin-left:-13px; 
 position:relative
}
.list li {
 background:url(../../images/mark.gif) no-repeat 0% 9px;
 padding:0 0 0 13px;
 line-height:24px;
 position:relative
} 
.s1 {
 position:absolute;
 right:40px;
 top:16px
}
.row {
 width:980px;
 margin:0 auto;
}
/*===== footer =====*/ 
#sitemap{ 
 background:url(../../images/foot_bg.gif) repeat-x;
 position:relative
} 

#footer {
 height:54px;
 background:url(../../images/foot_bg.gif) repeat-x;
 position:relative
}
.copy {
 position:absolute;
 margin:26px 0 0 30px;
 color:#292929;
 font-size:12px;
 font-weight:bold;
}
.copy a {
 color:#292929;
 font-size:12px;
 font-weight:bold; 
 text-decoration:none
}
.copy a:hover {
 text-decoration:underline 
}
.bottom_menu {
 position:absolute;
 right:48px;
 top:25px;
}
.bottom_menu ul li {
 float:left;
 padding-right:8px;
 margin-right:8px; 
}
.bottom_menu ul li a{
 color:#b6b6b6;
 text-decoration:none
}
.bottom_menu ul li a:hover{
 text-decoration:underline
} 
/*----- forms -----*/
.inp_form {
 float:left;
 line-height:1.2em;
 padding-bottom:12px
}
.inp_form div.fleft_form{
 float:left;
 margin-right:14px;
 display:inline;
}
.inp_form input{
 width:244px;
 background:none;
 display:block;
 border:0;
 padding:3px 0
}
.inp_bg {
 width:244px;
 height:35px;
 padding:2px 10px 0 10px;
 background:url(../../images/inp_bg.gif) no-repeat 0% 0%;
 display:block;
 border:0;
 margin:3px 0 0 0
}
.inp_form textarea {
 width:244px;
 height:115px;
 color:#626262;
 background:none;
 float:left;
 overflow:auto;
 border:0;
}
.inp_form .area_bg_small {
 width:247px;
 height:122px;
 color:#626262;
 padding:5px;
 background:url(../../images/area_bg_small.gif) no-repeat 0% 0%;
 float:left;
 overflow:auto;
 border:0;
 margin-top:2px;
} 

.inp_form .area_bg {
 width:247px;
 height:157px;
 color:#626262;
 padding:5px;
 background:url(../../images/area_bg.gif) no-repeat 0% 0%;
 float:left;
 overflow:auto;
 border:0;
 margin-top:2px;
}
.inp_form span {
 float:left;
}
.form_link a {
 margin-right:10px 
} 
/*==========================================*/
/*--- carousel begin ---*/
.carousel-box {
 width:570px;
 height:320px;
 position:absolute;
 left:345px;
 overflow:hidden;
 padding-left:65px;
 top:91px
}
 .carousel-box .inner {
 position:relative;
 }
 .carousel-box button {
 background:none;
 width:42px;
 height:42px;
 border:none;
 position:absolute;
 cursor:pointer;
 outline:none;
 z-index:10;
 }
 .carousel-box button.prev {
 left:-65px;
 top:149px;
 background:url(../../images/arrow_left.gif) no-repeat
 }
 .carousel-box button.next {
 right:0px;
 top:149px;
 background:url(../../images/arrow_right.gif) no-repeat
 }
 .carousel-box ul {
 margin-left:65px
 }
 .carousel-box ul li {
 width:507px;
 height:320px;
 } 
/*--- carousel end ---*/