/*
Farben
	header	fff
	mitte	fff
	l + r	b9d3ee
	
	a		58585a
	a:hover	c00418
*/

body { font:12px Arial, Helvetica, sans-serif; margin-top:20px; background-color:#fff; text-align:center;}
td { font:12px Arial, Helvetica, sans-serif;}

/*
div{ border:1px solid #f00;}
*/
/* --- DIVs ----------------------------------------- */
#aussen { width:902px; padding: 2px; border:1px solid #58585a; margin:auto; text-align:left;}
#rahmen { width:900px; background: url(../pix/bg-rahmen.jpg) repeat-y; border:1px solid #58585a}
	#header { height:160px; width:900px; margin-bottom:30px; }
	#spalten {}
		#links { width:170px; float:left;}
		#mitte { width:553px; float:left; padding-left:10px;}
		#rechts { width:153px; float:left; border-left:1px dashed #000;}
		#footer {font-size:11px; text-align:center; background-color: #7BA920; height: 30px; line-height:30px }
		#footer a {font-size:11px; color:#000; text-decoration:none; }
		#footer a:hover {text-decoration:underline; }
.pad { margin:5px 15px;}


/* --- Links ----------------------------------------- */
a { color:#58585a; text-decoration:none;}
a:hover { color:#c00418; text-decoration:underline;}

/* --- H1 - H5 -------------------------------------- */
h1 { font-size:18px;}
h2 { font-size:15px; color:#c00418;}
h3 { font-size:12px; color:#c00418;}
h4 { font-size:12px; text-decoration:underline; margin-top:16px;}
h5 { font-size:13px; color:#000; text-align:center;}

/* --- Tabellen -------------------------------------- */

.td-0 { width: 440px; border-left:20px solid #fff; padding: 20px; font-size:12px; color:#000; background-color: #f1f1f1;}



/* --- Texthervorhebung -------------------------------------- */

.important { font-size:12px; color:#c00418;}

/* --- Puzzle --------------------------------------- */
ul.puzzle { list-style:none; margin-top:10px; padding:0; float:left}
ul.puzzle li { width:140px; float:left; margin-bottom:20px; margin-left:12px; margin-right:10px; }
ul.puzzle li dl { margin:0; padding:0;}
ul.puzzle li dl dt {/* margin:0; padding:0;*/}
ul.puzzle li dl dd {margin:0; padding:0; text-align:center;}
ul.puzzle li dl dd a { display:block; color:#58585a; font-size:13px; font-weight:bold; }
ul.puzzle li dl dd a { text-decoration:none; }


/* --- MENU ----------------------------------------- */
#links ul { list-style:none; margin:0; padding:0;}
#links ul li{ font-size:12px; line-height:150%; }
#links ul li a{ color:#fff; text-decoration:none; }
#links ul li a:hover{ color:#fff; text-decoration:underline; }

#links ul li ul { padding-left:20px; }
#links ul li ul li { font-size:11px; }
#links ul li ul li a{ color:#fff; text-decoration:none; }
#links ul li ul li a:hover{ color:#fff; text-decoration:underline; }

#links ul li a.cur{ color:#fff;}

/* --- NEWS ----------------------------------------- */
#news-header { font-size:13px; font-weight:bold; color:#c00418;}
#rechts ul { list-style:none; margin:0; padding:0;}
#rechts ul li { margin:5px 0;}
#rechts ul li h3{ font-weight:normal; font-size:12px; line-height:110%; margin:0px; padding:0; }
#rechts ul li h3 a{ color:#58585a; text-decoration:none; }
#rechts ul li h3 a:hover{ color:#c00418; text-decoration:underline; }

/* --- Search ----------------------------------------- */
.suchen input {padding:0; margin:0;}
.suchen input[type=text] { height:18px; border:1px solid #666; line-height:18px; font-size:12px; width:100px; }
.suchen input[type=text]:focus, .suchen input[type=text]:hover{ border:1px solid #000;}

/* --- Newsletter ------------------------------------- */
#links input[type=text] { width:135px; font-size:12px; }

/* --- Teaser ------------------------------------- */
#teaser { width:auto; height:auto; text-align:center; font-size:11px; margin-top:20px; }
#teaser-text { text-align:center; padding:20px 16px 0px 16px;}

/* --- Form ------------------------------------------- */
input, textarea {
        font: 1em Verdana, Arial, Helvetica, Sans-Serif;
        border: 1px solid #58585a;
        background: #fff;
        padding: 3px;
        color: #000;
}
input:focus, textarea:focus, input:hover, textarea:hover {background:#fff; color:#000; border-color:#58585a;}
fieldset.csc-mailform label {float:left; width:90px;}
fieldset.csc-mailform {border:0;}
.csc-mailform-submit { margin-left:110px;}
.csc-mailform-field { margin-top:10px;}