html{height:100%}

body{
background-color:#FFF;
background-image:url('bg_browser.gif');
background-position:0 0;
background-repeat:repeat-x;
}
p{line-height:130%;}

/* Bilderansichten formatiert */
.galpicleft {margin: 0 0 5px 10px;}

label{margin-top:10px;display:block;}
label span.message{color:#a92e2e;font: 9px Verdana;}

#Frame{
position:relative;
margin: 0 auto;
width:963px;
}

#HeadBox{
position:relative;
left:0;
top:0;
left:0;
top:0;
width:963px;
height:70px;
background-image:url('lg_coopweb.png');
background-position:30px 20px; 
background-repeat:no-repeat; 
}

#Quicklinks{
position:absolute;
right:10px;
bottom:0;
padding-bottom:3px;
width:410px;
height:20px;
text-align:right;
font-weight: 400; 
font:11px Helvetica, Arial, sans-serif;
}

#HeadBox ul{list-style-type: none;}

#HeadBox ul a, #HeadBox ul a:visited{text-decoration: none; color:#65ab62;}

#HeadBox ul li{
display: inline; 
margin-right: 7px;
color:#65ab62;
}

#MidBox{
position:relative;
left:0;
top:0;
width:963px;
padding-top:15px; 
background-image:url('bg_backmid.gif');
background-position:0 0; 
background-repeat:repeat-y; 
}

#ContentBox{
position:relative;
top:35px;
min-height:300px;
width:485px;
z-index:100;
padding-left:20px;
padding-top:18px;
padding-right:200px;
margin-left:224px;
margin-bottom:80px;
text-align:left;
font-weight: 400; 
font:14px Helvetica, Arial, sans-serif;
background-color: white;
/* border:1px solid #65ab62; */
/*overflow:hidden; */
background-image:url('bg_contbox_mid.gif');
background-position:0 0; 
background-repeat:repeat-y;
}

#MenuBox{
position:relative;
float:left;
left:15px;
top:0;
width:180px;
height:520px;
z-index:100;
}

#NaviMenuBox{
position:absolute;
left:0;
top:25px;
width:180px;
height:270px;
z-index:100;
}

#NewsBox{
position:absolute;
left:0;
top:305px;
width:160px;
height:210px;
z-index:100;
padding:0 10px 0 10px;
}


#MidTop{
position:absolute;
left:0;
top:0;
width:963px;
height:455px;
background-image:url('bg_backtop.gif');
background-position:0 0; 
background-repeat:no-repeat; 
background-color:transparent;
}


#Perspektive50Box{
position:absolute;
right:190px;
bottom:-5px;
width:530px;
height:60px;
font-weight: 400; 
font:11px Helvetica, Arial, sans-serif;
color:#3d3d3d;
z-index:100;
}

#Perspektive50Pic{
position:absolute;
right:-20px;
bottom:-80px;
z-index:100;
}

#BotBox{
position:relative;
left:0;
top:0;
width:963px;
height:30px;
background-image:url('bg_backbot.gif');
background-position:0 0; 
background-repeat:no-repeat;
z-index:-1; 
}

/* Formatierung News - Auflistung Teaser */
h2.h2News{font:11px Helvetica, Arial, sans-serif; color:#473581;margin:10px 0 0 0;padding:0;font-weight:700;}
span.newsDatum{font-weight:700;}
#NewsBox, #NewsBox a, NewsBox a:visited{font:11px Helvetica, Arial, sans-serif;color:#483581;}
#NewsBox a, NewsBox a:visited{text-decoration:none;}
#NewsBox a:visited, #NewsBox a:hover{text-decoration:underline;}
#NewsBox hr{height:0;border-top:1px solid;border-left:0;border-right:0;border-bottom:0;margin-top:1px;}

/* Formatierungen Seiteninhalt */
#ContentBox h1{color:#ac2b52;font:18px Helvetica, Arial, sans-serif;}
#ContentBox {color:#3d3d3d;font:12px Helvetica, Arial, sans-serif;}
#ContentBox h2{color:#3d3d3d;font:14px Helvetica, Arial, sans-serif; font-weight: 700;}

#menu{
list-style-type: none;
display:block;
width: 100%;
padding:0;
margin-left:0;
margin-top:0;
margin-bottom:0;
}


#menu li{
padding:0;
background-color:#65ab62;
margin-top:1px;
}

#menu li a{
display:block;
position:relative;
text-decoration:none;
width:150px;
height:100%;
padding-left:28px;
padding-top:4px;
padding-bottom:4px;
color:white;
font-weight: 400; 
font:11px Helvetica, Arial, sans-serif;
}


#CoopMenu, #DownloadMenu{
list-style-type: none;
background-color:#f3f3f3; 
border:0;
margin:0;
padding:0;
display:none;
}

#CoopMenu li, #DownloadMenu li{
padding: 0px;
margin:0;
background-color:#f3f3f3; 
border:0;
}

#CoopMenu li a, #DownloadMenu li a{
width:133px;
height:100%;
padding-left:45px;
padding-top:7px;
padding-bottom:2px;
display:block;
height:100%;
color:#8f8f8f;
font-weight: 400; 
font:10px Helvetica, Arial, sans-serif; 
}

#liStart{
position:relative;
margin-bottom:1px;
background-color:#473581; 
height:25px; 
width:171px;
}

#liStart a{
display:block;
text-decoration:none;
width:156px;
height:19px;
padding-left:15px;
padding-top:5px;
padding-bottom:0;
color:white;
font-weight: 700 !important; 
font:13px Helvetica, Arial, sans-serif !important; 
}

#liEnd{
position:relative;
margin-top:1px;
background-color:#473581; 
height:25px; 
width:171px;
}

#ansprechpartner{
position:absolute;
right:20px;
top:25px;
width:150px;
height:250px;
text-align:left;
}

#ContentBoxTop{
position:absolute;
left:0;
top:-10px;
width:705px;
height:10px;
background-image:url('bg_contbox_top.gif');
background-position:0 0; 
background-repeat:no-repeat; 
}

#ContentBoxBot{
position:absolute;
left:0;
bottom:-10px;
width:705px;
height:10px;
background-image:url('bg_contbox_bot.gif');
background-position:0 0; 
background-repeat:no-repeat; 
}

#MenuCornerTop{
position:absolute;
right:-9px;
top:0;
width:9px;
height:25px;
background-image:url('pc_pcorn_top.png');
background-position:0 0; 
background-repeat:no-repeat; 
}

#MenuCornerBot{
position:absolute;
right:-9px;
top:0;
width:9px;
height:25px;
background-image:url('pc_pcorn_bot.png');
background-position:0 0; 
background-repeat:no-repeat;
}

.arrowDiv{
display:block;
position: absolute;
width:9px;
height:9px;
left:8px;
top:7px;
background-image:url('pc_arrowmenu.gif');
background-position:top left; 
background-repeat:no-repeat;
margin:0;padding:0;
overflow:hidden;
}

#ContentBox a, #ContentBox a:visited{color:#483581;text-decoration:none;}
#ContentBox a:hover{text-decoration:underline;}

/* Standorte */
a.linkStandort{display:block;width:89px;height:88px;position:absolute;}


