html *{margin:0; padding:0;}

body{color:#51503E; font-family: font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; background:#81b63a;}

p {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #000000; line-height: 120%; margin-bottom: 5px;}


ul, li {
color: #000000; 
line-height: 120%; 
font-size:12px;
}

.bodytext     { 
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color: #000000; 
line-height: 120%; 
font-size:12px;}

img { border:0;}

H1 {
	
    font-size:18px;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#2D5A00;
    margin-top:10px;
    margin-bottom:5px;
}
H2 {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;;
	font-size : 14px;
	color : #666666;
	margin-bottom : 5px;
	margin-top : 10px;
}
H3 {
	font-family : Trebuchet MS, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	color : #2D5A00;
	margin-bottom : 5px;
	margin-top : 5px;
}
H4 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}

/* Styles für Links */
a   { color:#020054; text-decoration: underline }

a:link  { color: #020054; text-decoration: underline }

a:hover   { color:#3A96D7; text-decoration: underline; }
a:active   { color:#020054; text-decoration: underline;   }

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix{overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}

.first{margin-top:0px;}


#outerWrapper{ margin:0pt auto; width:1000px; background: url(../img/wrapper_bg.jpg) repeat-y; padding:0; }
#innerWrapper{ margin:0 auto; width:935px; height:651px; background: url(../img/gras.jpg) no-repeat; position:relative;}

#anime{position:absolute; top:196px; left:206px;}

#flash_unternehmen, #bild_unternehmen{position:absolute; top:40px; left:40px;}
#bild_unternehmen{width:146px; height:149px;}
#flash_unternehmen{width:146px; height:124px;}

#flash_profi, #bild_profi{position:absolute; top:40px; left:224px;}
#bild_profi{width:149px; height:160px;}
#flash_profi{width:149px; height:124px;}

#flash_hobby, #bild_hobby{position:absolute; top:40px; left:410px;}
#bild_hobby{width:149px; height:160px;}
#flash_hobby{width:149px; height:124px;}

#bottomBg { background-image: url(../img/seiteunten.jpg); height: 40px; width: 1000px; }



.menu31 a:hover {
color:#254300;
text-decoration: underline; 
padding: 0 10px 0 10px;
font-size: 11px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
float: right;
line-height:15px;  
vertical-align:middle;
border-left:1px solid #cccccc;
}

.menu31 a { 
color:#254300;
padding: 0 10px 0 10px;
text-decoration: none; 
font-size: 11px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
float: right;
line-height:15px;  
vertical-align:middle;
border-left:1px solid #cccccc;   }

.menu31act a{ 
color:#254300;
padding: 0 10px 0 10px;
text-decoration: underline; 
font-size: 11px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
float: right;
line-height:15px;  
vertical-align:middle;
border-left:1px solid #cccccc;  }



.label_text {
display:block;
width:150;
}

.label_area {
display:block;

}

.input_text {
display:block;
width:200;

}

.tx-indexedsearch {
width:600px;
}




/* Seitenueberschrift */

.csc-firstHeader{
    font-size:24px;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:5px;
    font-style:italic;

}

.csc-caption{
    font-size:9px;
    color:#808080;
    margin-top:0px;
    margin-bottom:5px;
    margin-right:0px;
}



.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}
.csc-header-date {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color:#CCCCCC;
	font-weight: normal;
	margin-left:-20px;
}


.title {
color:#ffffff;
text-indent:15px;
font-weight:bold; 
font-size: 13px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
line-height:20px;
width: 100%;  
vertical-align:middle;
border-left:1px solid #cccccc; 
}


.category_title {
color:#ffffff;
text-indent:15px;
font-weight:bold; 
font-size: 15px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
line-height:23px;
width: 650px;  
vertical-align:middle;
background-color:#5B8527;
margin: 10 0 10 0;
}



#cat1 a {
color:#00B0E7;
text-decoration:none;
display:block;
padding: 0 10 0 10;
font-weight:bold; 
font-size: 13px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
line-height:18px;
vertical-align:middle;
background-color:#ffffff;
float:left;
border-right: 1px solid #81B63A;
border-bottom: 1px solid #ffffff;
}


#cat1 a:hover {
background-color: #81B63A;
color: #FFFFFF;

}

#cat1 .act {
color: #FFFFFF;
background-color: #81B63A;

}

.text_klein1 {
color:#212917;
padding-left:5px;
font-size: 12px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
line-height:15px;
width: 330px;
max-width: 324px;
background-color:#D5EEB3;  
vertical-align:middle;
border-left:1px solid #cccccc;
float: left; 
}

.text_klein2 {
color:#212917;
padding-left:5px;
font-size: 12px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
line-height:15px;
width: 180px;
max-width: 174px;
background-color:#D5EEB3;  
vertical-align:middle;
border-left:1px solid #cccccc; 
float: left; 
}

.text_klein {
color:#212917;
padding-left:5px;
font-size: 12px;  
font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
line-height:15px;
width: 510px;
max-width: 504px;
background-color:#D5EEB3;  
vertical-align:middle;
border-left:1px solid #cccccc; 
}

.csc-frame-rulerAfter {
clear: both;
border-top: 1px solid #cccccc;
width: 650px;
margin: 10px 0 10px 0;
}


.menu11 a:hover, .menu11act a{
max-width: 130px; 
padding: 0 9px 0 9px;
width:148px;
color:#ffffff;
text-decoration: none; 
font-size: 13px;
line-height:30px;  
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
background-color:#81B63A ;
float: left;
border-right:0px solid #cccccc;
border-top:0px solid #8178A1;
border-bottom:1px solid #cccccc;
 
    }

.menu11 a { 
max-width: 130px; 
padding: 0 9px 0 9px;
width:148px;
color:#2D5A00; 
text-decoration: none; 
font-size: 12px;
line-height:30px;  
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
background-color:#C2EF86;
float: left;
border-right:0px solid #cccccc;
border-top:0px solid #8178A1;
border-bottom:1px solid #cccccc;
 }


.menu12 a:hover, .menu12act a{
wrap:nowrap;
padding: 0 10px 0 10px;
color:#ffffff;
text-decoration: none; 
font-size: 13px;
line-height:25px;  
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
background-color:#81B63A ;
float: left;
border-right:1px solid #cccccc;
border-top:0px solid #8178A1;
border-bottom:1px solid #cccccc;
background-repeat:repeat-x; 
/*background-image:url(http://cuxin.de/fileadmin/template/main/res/rasen.jpg); */   }

.menu12 a {
wrap:nowrap;
padding: 0 10px 0 10px;
color:#2D5A00; 
text-decoration: none; 
font-size: 13px;
line-height:25px;  
vertical-align:middle;
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold; 
/*background-color:#00B0E7;*/
float: left;
border-right:1px solid #cccccc;
border-top:0px solid #8178A1;
border-bottom:1px solid #cccccc;
/*background-image:url(http://cuxin.de/fileadmin/template/main/res/rasen_blau.jpg);*/  }






