/*GLOBAL*/
html{
height:100%;
}
body{
margin:0;
padding:0;
height:100%;
background-color:#FFFFFF;
font-family:Arial;
font-size:12px;
}
img{
border-width:0;
}
form{
margin:0;
}
/*POSITIONING*/
#wrapper{
position:relative;
width:870px;
margin:0 auto;
background-color:#FFFFFF;
height:auto !important;
height:100%;/*IE6*/
min-height:100%;
background-image:url(../images/shadow.jpg);
background-repeat:repeat-y;
padding:0 10px 0 10px;
}
#header{
display:block;
height:420px;
background-repeat:no-repeat;
}
#left{
float:left;
width:30px;
}
#content{
float:left;
display:block;
width:820px;
background-image:url(../images/bggreen.jpg);
background-repeat:repeat-y;
background-position:right;
}

#footer_clear{
clear:both;
padding-bottom:0px;
}
#footer{
position:absolute;
bottom:0;
height:12px;
line-height:12px;
width:100%;
text-align:right;
font-size:10px;
text-align:right;
}
#footer a{ text-decoration:none; color:#FFF; }
#logo{ height:60px; float:left;}
#menu{ float:right; margin-right:20px;}
#different{ float:right; margin-right:20px; width:225px; text-align:center;}
#different h2{color:#FFF; font-size:32px; margin:0px;}
#txt{ width:591px; float:left;}
#txt h1{ font-size:24px; margin:0 0 20px 0;}

#right{ width:229px; float:right; color:#000; }
#tel{ height:40px;}
#flash{}
#links{ font-size:10px; margin-right:40px; width:260px; float:right; text-align:right;}
#links a{ color:#000; text-decoration:none; font-size:10px; height:12px; line-height:12px;}

.listyle { position:absolute; width:12px; height:12px; background-image:url(../images/listdot.jpg); background-repeat:no-repeat; float:left;margin-left:-23px; text-align:center;}
.link{ text-decoration:none; color:#005398;}

.sitelink{ text-decoration:none; color:#636363;}
.sitelink:hover{color:#333;}

.ctitle{ width:90px;}
.input{ width:200px;}
.textarea{ width:200px; font-family:"Arial"}
.error{background-color:#005398;}

#block01{ float:left; display:block; margin:30px 0 0 0;}
#servleft{ float:left; width:180px; margin:10px 0 0 0;}
#servright{ float:right; width:380px; margin:10px 10px 0 0;}
.servhead{ height:25px; line-height:25px; color:#FFF; text-transform: uppercase; background-color:#005398; font-weight:bold; margin-bottom:4px;}
.servhead span{margin:0 0 0 10px;}
#title{ text-align:center; height:25px; line-height:25px;}
#servright{}
#servright{ width:360px;}
#accordion{}
#accordion h3{margin:0px; background-image:url(../images/dienstbg.jpg); background-repeat:repeat-x;}
.ui-icon-triangle-1-s{ background-image:url(../images/arrow2.jpg); background-repeat:no-repeat; width:20px; height:25px; display:block; float:left;}
.ui-icon-triangle-1-e{ width:20px; height:25px; display:block; float:left;}
#accordion h3 a{  display:block; text-decoration:none; height:25px; line-height:25px; font-size:14px; color:#000; }
#accordion h3:hover{ background-image:url(../images/arrow.jpg); background-repeat:no-repeat; background-position:left;}
#accordion div{ background-color:#7FA9CB;}
#accordion div span{ display:block; margin:0 5px 10px 10px;}

#coop{ width:550px;}
.coopleft{ float:left; width:240px; height:129px; margin:0 0 20px 0;}
.coopright{ float:right; width:240px; height:129px; margin:0 0 20px 0;}