body {
background-color:#F8F8F8;
font-family:Arial;
font-size:12px;
}

div.rahmen {
background-color:#ffff00; 
margin-left: -500px; 
position:absolute; 
top:0px; 
left:50%; 
width:900px; 
height:auto;

}

div.oben-links {
background-color:#C8C8C8; 
position:absolute; 
top:0px; 
left:0px; 
height:20px; 
width:240px;}

div.oben-mitte {
background-color:#E5E5E5; 
position:absolute; 
top:0px; 
left:210px; 
height:20px;
width:580px;}

div.oben-rechts {
background-color:#C8C8C8; 
position:relative; 
top:0px; 
left:790px; 
height:20px; 
width:180px;
z-index:5000000;
}

div.logo {
background-color:#FFFFFF; 
position:absolute; 
top:24px; left:0px; 
height:120px; 
width:240px;}

div.top-picture {
background-color:#E5E5E5; 
position:absolute; 
top:24px; 
left:210px; 
height:120px; 
width:760px;
z-index:10;
}

div.contentarea {
background-color:#c8c8c8;
height:auto;
position:absolute; 
top:144px; 
padding-bottom:40px;
left:0px; 
min-height:500px; 
width:970px;}

div.links {
position:absolute; 
top:0px; 
left:0px; 
bottom:0px ! important; 
background-color:#C8C8C8; 
width:210px;}

div.menu {
position:absolute; 
top:10px; 
left:10px; 
height:460px; 
width:200px;}

div.mitte {
position:relative;
    background-color:#C8C8C8;
    top:0px;
    left:210px;
    width: 580px;
    padding-top:10px;
    padding-bottom:10px;
}

div.rechts {
position:absolute; 
top:0px; 
left:790px; 
bottom:0px ! important; 
min-height:500px; 
width:180px;}



div.redline-oben {
background-color:#C5010D; 
position:absolute; 
top:20px; 
left:0px; 
height:4px; 
width:970px;}

div.redline-unten {
background-color:#C5010D; 
position:absolute; 
top:140px !important;
top:136px; 
left:0px; 
height:4px; 
width:970px;
z-index:150;
}

div.unten {
font-family:Arial; 
font-size:10px; 
position:relative; 
top:20px; 
left:700px; 
height:5px;
width:200px;
}

#menu1-level1-no a {
	font-weight:bold; 
	font-size:12px; 
	font-family: Verdana; 
	color: #555555; 
	position:relative; 
	left:10px; 
	top:10px; 
	text-decoration: none; 
	height:20px;}
	
#menu1-level1-no a:hover {
        color: #C5515D;
}
#menu1-level1-no {
	position:relaltive; 
	height:23px;}
	
#menu1-level1-act a {
	font-weight:bold; 
	font-size:12px; 
	font-family: Verdana; 
	color: #C5515D; 
	position:relative; 
	left:10px; 
	top:10px; 
	text-decoration: none; 
	height:20px;}
	
#menu1-level1-act {
	position:relaltive; 
	height:23px;}
	
#menu1-level2-no a {
	font-weight:bold; 
	font-size:12px; 
	font-family: Verdana; 
	color: #555555; 
	position:relative; 
	left:20px; 
	top:10px; 
	text-decoration: none; 
	height:20px;}
#menu1-level2-no a:hover {
        color: #C5515D;
}
#menu1-level2-no {
	position:relaltive; 
	height:23px;}
	
#menu1-level2-act a {
	font-weight:bold; 
	font-size:12px; 
	font-family: Verdana; 
	color: #C5515D; 
	position:relative; 
	left:20px; 
	top:10px; 
	text-decoration: none; 
	height:20px;}
	
#menu1-level2-act {
	position:relaltive; 
	height:23px;}

h1 {
position:relative;
left:20px;
font-family: Verdana;
font-size: 12px;
}

td.csc-uploads-fileName {
position: relative;
padding-left:40px;
left:40px;
font-family:Verdana;
font-size:10px;
}

td.csc-uploads-fileName a {
color:#333333;
}

td.csc-uploads-fileSize {
position: absolute;
left:440px;
font-family:Verdana;
font-size:10px;
}

#menu2-level1-no a {
	font-weight:normal; 
	font-size:12px; 
	font-family: Verdana; 
	color: #555555; 
	position:relative; 
	left:0px; 
	top:0px; 
	text-decoration: none; 
	height:20px;
        
}
	
#menu2-level1-no {
	position:relaltive; 
padding-right:10px;	
height:23px;
float:right;}

.top-menu {
    padding-top:2px;
}

li a{
    color:#333333;
}

.oben-rechts input{
    position:relative;
    top:1px;
    left:0px;
    height:12px;
    border:1px solid #555555;
}

.macina_searchbox_sword input{
    height:11px;
    z-index:20;

}

.macina_searchbox_submit {
    
    height:12px;

}

.macina_searchbox_submit input{
    background-color:#C8C8C8;
    border:1px solid #555555;
    font-size:10px;
position:relative;
    left:-3px;
    top:-1px;    
    top:0px !important;
    z-index:10;
    

}

.tx-macinasearchbox-pi1 {
    position:relative;
    top: -50px;
    height:70px;
    left:10px;
}


.tx_macina_searchbox {
    position:relative;
    top: -130px;
    left:-5px;
    width: 165px;
    
}

.macina_searchbox_submit {
    position:relative;
    top: -18px;
    left: 117px;
    height: 19px;
}

.macina_searchbox_submit input{
    height: 19px;
    background-color:;  
}
p.align-center{
   text-align:center;
}
.tx-rggooglemap-poi{
  width:300px;
}

.wec_stafflist_textarea{
    position:relative;
    left:10px;
}


