/* Farben */
/*
blau:			#003399;
gruen:		#009933
grau:			#cccccc;
hellgrau:		#666666;
ocker:		#cccc99;
anthrazit:		#999999;
*/

/* Extension Style Sheets */
@import url(edit.css);
@import url(menu.css);
@import url(csc.css);
@import url(news.css);

body, html, #navigation, #container, #inhalt, #infobox {
margin: 0;
padding: 0;
}

body { 
font: 100.01% verdana, arial, helvetica, freesans, sans-serif; 
background-color: #828e9b;
}

/* Elemente */
#container { width: 960px; background-color: #ffffff; float: left; }

#logo { width: 960px; padding: 17px 0px; background-color: #ffffff; }
#logo img { margin-left: 94px; }
#kanzlei { position: absolute; top: 27px; left: 500px; font-size: 14px; font-weight: normal; color: #6ab023; }
#header { width: 960px; height: 121px; background-color: #cccc99; background-image: url(../images/bildleiste1.jpg); }
#header h1 { margin: 0px 0px 0px 495px; padding: 25px 0px 0px 0px; font-size: 20px; font-weight: normal; color: #666666; }
#menu { width: 735px; height: 26px; float: left; background-color: #999999; }
#search { width: 225px; height: 26px; float: left; background-color: #999999; }
#search input { width: 170px; margin: 3px 0px; border: 2px solid #c1c5c7; font-size: 11px; text-align: center; }
#icons { width: 960px; height: 42px; clear: both; background-color: #ffffff; }

/* Interner Bereich */
.kattitle { margin: 0px 0px -20px 20px; }
#pfad { text-transform:uppercase; margin: 35px 0px 0px 0px; }

#content { width: 960px; background-color: #ffffff; }
.einspalter { width: 210px; margin: 0px 15px; min-height: 450px; float: left; }
.zweispalter { width: 450px; margin: 0px 15px; padding: 0px; min-height: 450px; float: left; }
.zweispalter .oben { float: left; margin-bottom: 27px; }
.zweispalter .oben img { float: left; }
.zweispalter .oben p { float: left; width: 180px; height: 90px; padding: 15px; margin: 0px 0px 0px 30px; }
.zweispalter p { line-height: 16px; }
.zweispalter h2 { font-size: 20px; font-weight: normal; font-family: georgia, times, serif; margin: 27px 0px; }
.zweispalter h3 { font-size: 11px; margin: 0px 0px; padding: 0px; }
.zweispalter h3.news { font-size: 12px; margin: 0px 0px 17px 0px; padding: 0px 0px 17px 0px; border-bottom: 2px dotted #cccccc; font-weight: bold; }
.dreispalter { width: 675px; margin: 0px 15px; padding: 0px; min-height: 450px; float: left; }
.vierspalter { width: 900px; margin: 0px 25px; padding: 0px; min-height: 450px; float: left; }

ul.csc-menu { border: 0px solid red; margin-top: 35px; }
ul.csc-menu li a { display: block; }

#footer { width: 960px; margin: 21px 0px; float: left; text-align: center; }
#footer p { font-size: 11px; line-height: 14px; }

/* IE 6 Hacks */
*html .einspalter { width: 210px; margin: 0px 12px; }
*html #menu { height: 28px; }
*html #search { height: 28px; }
*html #menu ul { padding: 3px 0px 0px 5px; }

/* IE 7 Hacks */
*+html #search input { margin: 2px 0px; }

/* Formulare */
/* Mailformular */
label { vertical-align: 20%; }
#mailformnewsletter { padding: 0px; margin: 5px 0px; }
#mailform { font-family: verdana, arial, helvetica, freesans, sans-serif; }
fieldset.csc-mailform { border: none; }
.csc-sword { font-weight: bold; color: #339900; }
.csc-mailform-field input { width: 310px; }
.csc-mailform { width: 520px; padding: 5px; margin: 0px; }
.csc-mailform-field { font-size: 11px; color: #868889; line-height: 15px; clear:both; }
.csc-mailform-field label { text-align: right; padding: 5px 10px 0px 0px; display: block; float: left; width: 100px; /* Breite.*/ }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select { 
border: 1px solid #868889; 
margin: 3px; 
padding: 1px; 
background-color: #d4d6d2; 
font-family: verdana; font-size: 11px; 
}
.csc-mailform-field .csc-mailform-submit { font-family: verdana; font-size: 11px; width: 120px; border: 1px solid #868889; margin-left: 200px; }
.csc-mailform-field select { width: 314px; margin: 2px 4px; }
.csc-mailform-field textarea { width: 310px; height: 160px; }
input.csc-mailform-radio, input.csc-mailform-check { width: 15px; margin: 0px 5px; padding: 0px; background: none; }

/* Anfahrt GoogleMaps */
#mapsearchnav { font-size: 11px; }

/* Login Masken */
.tx-felogin-pi1 { font-size: 11px; }
.tx-felogin-pi1 label { text-align: right; padding: 5px 10px 0px 0px; display: block; float: left; width: 100px; /* Breite.*/ }
.tx-felogin-pi1 input, .csc-mailform-field textarea, .csc-mailform-field select { 
border: 1px solid #868889; 
margin: 3px; 
padding: 1px; 
background-color: #d4d6d2; 
font-family: verdana; font-size: 11px; 
}

/* Index Suche */
.tx-indexedsearch-res {
font-family: verdana; font-size: 11px; 
}

/* Benutzerverwaltung */
.tx-srfeuserregister-pi1 fieldset {
}


.tx-srfeuserregister-pi1 legend {
font-family: verdana; font-size: 11px; 
}

.tx-srfeuserregister-pi1 label {
font-family: verdana; font-size: 11px;
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 textarea, .tx-srfeuserregister-pi1 select { 
border: 1px solid #868889; 
margin: 3px; 
padding: 1px; 
background-color: #d4d6d2; 
font-family: verdana; font-size: 11px; 
}

.csc-textpic-caption { font-family: arial; color: #4b4b4b; font-size: 11px; }
dd.csc-textpic-caption { border: 0px solid red; padding: 3px 0px 10px 0px; }
