@charset "UTF-8";
@import url(powermail.css);
@import url(news.css);
body{
text-align:center;
background-color:#ccc;
background-image:url(../img/background_body.png);
background-repeat:repeat-x;
background-position:top;
background-attachment:fixed;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
font-size:12px;
color:#666;
margin:0;
padding:0;
}
h1{
font-family:Arial, sans-serif;
font-size:20px;
text-transform:uppercase;
color:#363432;
margin:0;
padding:0 0 20px;
}
h2{
font-family:Arial, sans-serif;
font-size:16px;
font-weight:400;
color:#79c40f;
margin:0;
padding:0;
}
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#79c40f;
margin-bottom:0;
padding-bottom:0;
}
h4{
font-family:Arial, Helvetica, sans-serif;
color:#363432;
}
p{
margin:0;
padding:0;
}
a:link,a:visited{
text-decoration:none;
color:#8CD00B;
}
a:hover{
text-decoration:underline;
}
a:link img, a:visited img{
border:none;
display:block;
}
.clear{
clear:both;
}
#container{
position:relative;
width:990px;
height:auto;
padding-top:35px;
background:url(../img/background_radial_gradient.jpg) top center no-repeat;
text-align:left;
margin:0 auto 30px;
}
.container_top{
position:relative;
width:990px;
height:143px;
background:url(../img/logo_container.png) top no-repeat;
margin:0;
}
.logo{
position:relative;
top:0;
left:55px;
width:300px;
height:140px;
}
.logo a:link img, .logo a:visited img{
padding-top:42px;
}
.specialmenu{
position:absolute;
right:54px;
top:39px;
height:40px;
text-align:right;
margin:0;
}
.first_menue{
position:relative;
width:990px;
height:42px;
background-color:#fff;
overflow:visible;
margin:0;
padding:0 0 10px;
}
.container_middle{
position:relative;
width:990px;
height:inherit;
background-color:#fff;
margin:0;
}
.left{
position:relative;
float:left;
width:225px;
height:auto;
padding-left:55px;
background-color:#fff;
margin:0 10px 0 0;
}
.right{
position:relative;
float:right;
width:645px;
height:auto;
padding-right:55px;
background-color:#fff;
margin:0;
}
.footer{
position:relative;
width:990px;
height:60px;
background:url(../img/background_footer.png) bottom no-repeat;
margin:0;
}
#breadcrumbs{
position:relative;
width:645px;
height:20px;
font-family:Arial, Helvetica;
font-size:11px;
text-transform:lowercase;
margin:0 0 25px;
padding:0;
}
.eyecatcher{
margin-bottom:0;
padding:0;
background-color:#fff;
border:none;
}
.eyecatcher .csc-default{
margin-bottom:15px;
padding:1px;
border:1px #ccc solid;
}
.eyecatcher .csc-default img{
border:1px #ccc solid;
}
.content{
position:relative;
width:645px;
margin:0 0 40px;
padding:0;
}
.csc-frame-frame1{
position:relative;
border:1px solid #efefef;
margin-bottom:20px;
padding:15px;
}
.copyright{
position:absolute;
bottom:0;
right:54px;
width:150px;
height:22px;
padding-top:11px;
background:url(../img/background_copyright.png) bottom no-repeat;
font-family:Arial, Helvetica;
font-size:10px;
text-align:center;
color:#fff;
margin:0;
}
.green_box{
position:relative;
width:186px;
height:287px;
background-image:url(../img/background_greenbox.png);
background-repeat:no-repeat;
background-position:1px 1px;
margin-bottom:10px;
background-color:#fff;
border:1px #ccc solid;
font:Arial;
font-size:12px;
color:#2C3200;
padding:15px;
}
.csc-frame-frame2{
position:relative;
width:186px;
height:42px;
background-image:url(../img/background_cscframe2.png);
background-repeat:no-repeat;
background-position:1px 1px;
margin-bottom:5px;
background-color:#fff;
border:1px #ccc solid;
font:Arial;
font-size:12px;
color:#2C3200;
padding:5px 15px;
line-height:15px;
}
.green_box a{
background:url(../img/background_link_greenbox.png) no-repeat;
font:Helvetica;
font-size:15px;
line-height:25px;
color:#E2F3C2;
text-decoration:none;
margin:0;
padding:0 0 0 30px;
}
.csc-frame-frame2 a{
font:Helvetica;
font-size:17px;
line-height:25px;
color:#FFFFFF;
text-decoration:none;
margin:0;
}
.green_box a:hover,.right a:hover, .csc-frame-frame2 a:hover{
text-decoration:underline;
}
a.button-referenzen span,div.first_menue ul li ul{
display:none;
}
.green_box h2{
font:Helvetica;
font-size:20px;
color:#F4FBE7;
margin:0 0 10px;
padding:0;
}
.green_box h1{
font:Helvetica;
font-weight:400;
font-size:20px;
color:#fff;
background-image:url(../img/greenbox_h1_underline.png);
background-repeat:no-repeat;
background-position:0 35px;
margin:0 0 5px 0 ;
padding:0 0 5px 0;
}
.csc-frame-frame2 h1{
font:Helvetica;
font-weight:400;
font-size:17px;
line-height:25px;
color:#fff;
padding:0;
}
.green_box h4 {
margin:0px;
padding-bottom:0px;
}
#breadcrumbs a{
background-image:none;
padding:0;
}
#breadcrumbs span.bread-arrow{
margin:0 10px;
}
.right a{
padding-left:15px;
background-image:url(../img/background_link.png);
background-repeat:no-repeat;
background-position:0 2px;
font-family:Arial, Helvetica;
text-decoration:none;
color:#8CD00B;
}
.content ul{
margin:0;
padding:0 0 0 30px;
}
a.button-referenzen{
position:absolute;
display:block;
background-image:url(../img/background_link_referenzen.gif.png);
background-repeat:no-repeat;
right:270px;
top:280px;
height:20px;
width:20px;
overflow:hidden;
}
a:hover.button-referenzen{
position:absolute;
right:270px;
top:280px;
height:20px;
width:20px;
background-image:url(../img/background_link_referenzen.gif.png);
background-position:0;
}
div.first_menue ul#menu{
position:relative;
width:880px;
height:42px;
background:url(../img/background_1stmenu.png) repeat-x;
margin:0 55px 10px;
padding:0;
}
div.first_menue ul#menu li{
list-style:none;
float:left;
}
div.first_menue ul#menu li a{
display:block;
height:42px;
width:145px;
text-align:center;
line-height:42px;
font-family:Arial, sans-serif;
font-size:12px;
text-decoration:none;
color:#fff;
}
div.first_menue ul#menu li a:hover,div.first_menue ul#menu li.menu-level1-current-active a,div.first_menue ul#menu li.menu-level1-active a,div.first_menue ul#menu li.menu-level1-first-current-active a,div.first_menue ul#menu li.menu-level1-first-active a{
display:block;
height:42px;
width:145px;
text-align:center;
line-height:42px;
font-family:Arial, sans-serif;
font-size:12px;
text-decoration:none;
color:#fff;
background-image:url(../img/background_1stmenu_hover.png);
background-repeat:repeat-x;
}
div.first_menue ul#menu li.menu-level1-first a,div.first_menue ul#menu li.menu-level1-first a:hover,div.first_menue ul#menu li.menu-level1-first-current-active a,div.first_menue ul#menu li.menu-level1-first-active a{
display:block;
height:42px;
width:155px;
}
div.first_menue ul li ul li{
list-style:none;
}
ul#menu li:hover ul{
position:absolute;
display:block;
width:199px;
z-index:999;
margin:0;
padding:0;
}
div.first_menue ul#menu li ul.menu-level2 li a{
display:block;
height:29px;
width:189px;
padding-left:10px;
background:url(../img/background_2ndmenu.png) repeat-x;
text-align:left;
line-height:29px;
font-family:Arial, sans-serif;
font-size:11px;
text-decoration:none;
color:#fff;
margin:0;
}
div.first_menue ul#menu li ul.menu-level2 li a:hover,div.first_menue ul#menu li ul.menu-level2 li.menu-level2-active a,div.first_menue ul#menu li ul.menu-level2 li.menu-level2-current-active a{
background:url(../img/background_2ndmenu_hover.png) repeat-x;
}
div.top_menue ul{
float:right;
margin:0 0 0 10px;
padding:0;
}
div.top_menue ul li{
list-style:none;
margin-left:5px;
float:left;
}
div.top_menue ul li a{
display:block;
height:15px;
font-family:Arial, sans-serif;
font-size:10px;
text-decoration:none;
color:#fff;
text-align:center;
padding-top:15px;
}
div.top_menue ul li a span.green_button_left{
display:block;
float:left;
width:5px;
height:15px;
background:url(../img/green_button_left.png) top left no-repeat;
padding-top:15px;
}
div.top_menue ul li a span.green_button_right{
display:block;
float:left;
width:5px;
height:15px;
background:url(../img/green_button_right.png) top left no-repeat;
padding-top:15px;
}
div.top_menue ul li a span.title{
display:block;
float:left;
height:10px;
background:#8CD00B;
padding:5px 5px 10px;
}
div.top_menue ul li a:hover,div.top_menue ul li.current a,div.top_menue ul li.act a{
display:block;
height:35px;
font-family:Arial, sans-serif;
font-size:10px;
text-decoration:none;
color:#fff;
text-align:center;
padding-top:10px;
}
div.top_menue ul li a:hover span.green_button_left,div.top_menue ul li.current a span.green_button_left,div.top_menue ul li.act a span.green_button_left{
display:block;
height:20px;
background:url(../img/green_button_left.png) top right no-repeat;
padding-top:10px;
}
div.top_menue ul li a:hover span.green_button_right,div.top_menue ul li.current a span.green_button_right,div.top_menue ul li.act a span.green_button_right{
display:block;
height:20px;
background:url(../img/green_button_right.png) top right no-repeat;
padding-top:10px;
}
div.top_menue ul li a:hover span.title,div.top_menue ul li.current a span.title,div.top_menue ul li.act a title{
display:block;
float:left;
height:15px;
background:#8CD00B;
padding:5px 5px 10px;
}
a img,h1 a,h2 a,h3 a,h4 a,.news-single-img a,.news-list-image a,.news-list-item h1 a,.news-list-item h2 a,.news-list-item h3 a{
padding-left:0;
background-image:none;
}
.tx-cfamooflow-pi1{
display:block;
width:641px;
height:315px;
overflow:hidden;
}

