/*
FARBEN

schwarz rgb(0, 0, 0)
weiß    rgb(255, 255, 255)

grün    rgb(0, 154, 68)
rot     rgb(185, 62, 0)
orange  rgb(253, 200, 0)
braun   rgb(192, 139, 73)
beige   rgb(255, 242, 223)
*/


*{
	font-size:1em;
	font-family:Arial,Helevtica,sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
	color:rgb(0,0,0);
}
body,html{
	width:100%;
	height:100%;
}
body{
	font-size:75%;
	text-align:center;
	/*background:rgb(33, 171, 75);*/
	background:rgb(192, 139, 73) url(../img/background_body.jpg) center repeat-y;
}
html, body, textarea, div{
	scrollbar-3dlight-color:rgb(255,255,255);
	scrollbar-arrow-color:rgb(253, 200, 0);
	scrollbar-base-color:rgb(253, 200, 0);
	scrollbar-darkshadow-color:rgb(253, 200, 0);
	scrollbar-face-color:rgb(185, 62, 0);
	scrollbar-highlight-color:rgb(253, 200, 0);
	scrollbar-shadow-color:rgb(255,255,255);
	scrollbar-track-color:rgb(0, 154, 68);
}
p{
    margin-bottom:1em;
}
strong{
    font-weight:bold;
}
input,
textarea{
    border:1px solid rgb(0, 154, 68);
    margin:1px;
}
.unsichtbar{
	display:none;
}

/*############################################*/
/*           LAYOUT-CSS*/
/*############################################*/
#alles{
	width:980px;
	min-height:600px;
	height:600px;
	/*padding:5px;*/
	margin:0px auto 0px auto;
	/*
    border-left:1px solid black;
	border-right:1px solid black;
	*/
	text-align:left;
	
}
#banner{
	height:145px;
	overflow:hidden;
	background:rgb(255, 255,255) url(../img/background_banner.jpg) top repeat-x;
}
#oben{
    height:45px;
    overflow:hidden;
    border-bottom:1px solid black;
}
#navi_h{
    height:25px;
    background:rgb(255, 242, 223);
    
}
#pfad{
    margin-top:2px;
    width:580px;
    height:20px;
    float:left;
}
#navi_s{
    width:400px;
    height:20px;
    float:right;
    overflow:hidden;
}

#navi_v{
    width:150px;
    min-height:380px;
    /*height:380px;*/
    float:left;
    overflow:hidden;
}
#inhalt{
    width:620px;
    min-height:380px;
    /*height:380px;*/
    float:left;
    background:rgb(255,255,255);
    padding:5px;
    /*overflow:auto;*/
}
#rechts{
    padding-top:65px;
    width:200px;
    min-height:380px;
    /*height:380px;*/
    float:right;
    overflow:hidden;
    background:rgb(255,255,255) url(../img/meinert-gemuese_frische.gif) scroll 30px 15px no-repeat;
    
}

#fuss{
    
    z-index:99;
    float:left;
    width:980px;
    height:30px;
    overflow:hidden;
    bottom:0px;
}


/*
############################
# Navigationen und Bereiche
#############################
*/



#navi_h ul li,
#navi_h ul li h1{
    display:inline;
}

#navi_h ul li h1 a{
    display:block;
    float:left;
    padding:5px 10px 5px 22px;
    font-weight:bold;
    background:0px 4px no-repeat;
}
#navi_h ul li h1 a:hover,
#navi_h ul li h1 a.navi_h_active{
    color:rgb(186, 60, 1);
    background-repeat:no-repeat;
    background-color:rgb(253, 200, 0);
}



#pfad ul li{
    float:left;
}
#pfad ul li h1{
    display:inline;
    margin:0px 5px 0px 5px;
}
#pfad ul li h1 a
{
    color:rgb(185, 62, 0);
}
#pfad ul li h1 a:hover{
    text-decoration:underline;
}



#navi_v ul.navi_v{
    margin:5px 5px 5px 5px;
}
#navi_v ul.navi_v_sub{
    margin-left:5px;
}
#navi_v ul li{
    /*padding-top:5px;*/
}


#navi_v ul li h1 a{
    display:block;
    width:100%;
    padding:3px 0px 2px 24px;
    background:0px 2px no-repeat;
}
#navi_v ul li h1 a:hover{
    color:rgb(185, 62, 0);
}

#navi_v ul li h1 a.navi_v_active{
    background:url(../img/klein/tomate.gif) 0px 2px no-repeat;
    border-bottom:1px solid rgb(185, 62, 0);
    padding-bottom:1px;
}
/*
#navi_v ul li h1 a:hover{
    background:url(../img/klein/tomate.gif) 0px -2px no-repeat;
}
*/



#navi_s form{
    float:right;
    display:inline;
    
}
.csc-searchform{
    border:0px none;
    display:inline;
}

#navi_s ul{
    margin-top:2px;
    
}
#navi_s ul li{
    float:right;
}
#navi_s ul li h1{
    display:inline;
}
#navi_s ul li h1 a{
    padding:0px 5px 0px 5px;
    color:rgb(185, 62, 0);
}
#navi_s ul li h1 a:hover{
    text-decoration:underline;
}




#fuss ul{
    text-align:center;
}
#fuss ul li{
    font-size:0.9em;
    line-height:1.5em;
    display:inline;
    padding-left:15px;
}

/*
###################################
# Inhalt
###################################
*/


#inhalt .csc-header
{
    clear:both;
    margin:0.5em 0px 0.25em 0px;
    
}

#inhalt .csc-header h1{
    font-size:1.3em;
    font-weight:bold;
    color:rgb(185, 62, 0);
    border-bottom:1px solid rgb(0, 154, 68);
    margin-bottom:0.2em;
}
#inhalt .csc-header h2,
#inhalt .csc-header h3,
#inhalt .csc-header h4,
#inhalt .csc-header h5,
#inhalt .csc-header h6
{
    font-size:1.1em;
    font-weight:bold;
    color:rgb(185, 62, 0);
    border-bottom:1px solid rgb(0, 154, 68);
    margin-bottom:0.2em;
}

#inhalt fieldset.csc-mailform{
    border:0px none;
    padding-top:0.5em;
}
#inhalt div.csc-mailform-field{
    width:330px;
}
#inhalt div.csc-mailform-field label{
    display:block;
    width:120px;
    float:left;
}
#inhalt div.csc-mailform-field input,
#inhalt div.csc-mailform-field textarea
{
    width:200px;
}
#inhalt div.csc-mailform-field input.csc-mailform-check
{
    display:inline;
    width:20px;
}
#inhalt div.csc-mailform-field input.csc-mailform-submit
{
    width:100px;
    display:inline;
    float:right;
    background:rgb(0, 154, 68);
    color:rgb(255,255,255);
    font-weight:bold;
}


/* TABELLEN*/
#inhalt table.contenttable *{
    margin:0px;
    padding:0px;
    border:0px none;
}
#inhalt table.contenttable{

    border-collapse:collapse;
}
#inhalt table.contenttable td.align-left{
    width:100px;
}

/*  ########################################
    RECHTS
*/
#rechts .csc-header{
    margin-top:1em;
}
#rechts .csc-header h1{
    font-size:1.2em;
    font-weight:bold;
    color:rgb(185, 62, 0);
    border-bottom:1px solid rgb(185, 62, 0);
}
#rechts h1 a{
    white-space:nowrap;
}


#rechts .news-latest-container h2{
    font-size:1.2em;
    font-weight:bold;
    color:rgb(185, 62, 0);
    border-bottom:1px solid rgb(185, 62, 0);
}
#rechts .news-latest-container .news-latest-item .news-latest-date
{
    font-size:0.8em;
}
#rechts .news-latest-container .news-latest-item h3 a{
    font-size:1.2em;
    color:rgb(185, 62, 0);
}
#rechts .news-latest-gotoarchive,
#rechts .news-latest-category{
    display:none;
}
#rechts hr{
    display:none;
}



/* SITEMAP */
.csc-sitemap{
}
.csc-sitemap ul li{
    margin:0em 0em 0em 25px;
}
.csc-sitemap ul li.csc-sitemap-lvl1{
    float:left;
    margin-left:0px;
}
.csc-sitemap ul li h1 a.csc-sitemap-lvl1{
    display:block;
    background:no-repeat;
    background-position:0px -2px;
    padding-left:25px;
    margin-bottom:5px;
}
/* Suche */
#sucheobensubmit{
    color:rgb(185, 62, 0);
    background:rgb(255, 255, 255);
    border:0px none;
}
#sucheinhaltsubmit{
    color:rgb(185, 62, 0);
    background:rgb(255, 255, 255);
}
.csc-searchResultHeader{
    border-bottom:1px solid rgb(0, 154, 68);
}
.csc-searchResultHeader a{
    color:rgb(185, 62, 0);
}

/* NEWS */
.news-list-item span{

    font-size:0.6em;
    float:right;
}
.news-list-item h3,
.news-single-item h2
{
    font-weight:bold;
    font-size:1.3em;
    display:block;
}

.news-list-item h3 a,
.news-single-item h2
{
    color:rgb(185, 62, 0);
}
hr.clearer{
    visibility:hidden;
    margin-bottom:1em;
}
.news-list-item .news-list-morelink{
    font-size:0.8em;
}

.news-list-browse{
    border:0px none;
}

.news-single-timedata,
.news-single-category{
    float:right;
    font-size:0.8em;
}


