body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,th,td,ul { margin:0; padding:0; }
h1,h2,h3,h4 { font-size:90%; }
em,th { font-style:normal; font-weight:normal; }
strong { font-weight: bold; }
ol,ul { list-style:none; }
img { border:0; }
li { font-size : 12px; }

body { text-align:center; font:13px/1.22em; font-family: arial, helvetica, clean, sans-serif; background-color: #CCCCCC; }
p,tr {font-size:85%}
.td-0 {font-weight: bold;}
h1 { color: #fff; width: 98%; background-color: #666666; margin-bottom: 8px; padding: 1px 8px; text-shadow: 2px 2px 2px #000000; -moz-box-shadow: #999999 2px 2px 5px, -2px -2px 5px; -webkit-box-shadow: #999999 2px 2px 5px, -3px -3px 5px; box-shadow: #999999 2px 2px 5px, -3px -3px 5px; filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=3,offY=3, positive=true); }
h2 { color: #fff; width: 98%; background-color: #666666; margin-bottom: 8px; padding: 1px 8px; text-shadow: 2px 2px 2px #000000; -moz-box-shadow: #999999 2px 2px 5px, -2px -2px 5px; -webkit-box-shadow: #999999 2px 2px 5px, -3px -3px 5px; box-shadow: #999999 2px 2px 5px, -3px -3px 5px; filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=3,offY=3, positive=true); }
h3 { color: #000000; font-size:18px; width: 98%; margin-left: 2px; margin-top: 2px; margin-bottom: 8px; padding: 1px 8px; text-shadow: 2px 2px 2px #000000; -moz-box-shadow: #999999 2px 2px 5px, -2px -2px 5px; -webkit-box-shadow: #999999 2px 2px 5px, -3px -3px 5px; box-shadow: #999999 2px 2px 5px, -3px -3px 5px; }
#projekt { width:785px;  min-width:750px; margin:auto; text-align:left; background-color: #f6f7e7; border-color: #333333; border-style: solid; border-width: 15px 4px 4px; -moz-box-shadow: #999999 5px 5px 5px, -2px -2px 5px; -webkit-box-shadow: #999999 5px 5px 5px, -3px -3px 5px; box-shadow: #999999 5px 5px 5px, -3px -3px 5px; filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=5,offY=5, positive=true); }
#kopf,#body {margin-bottom:1em; text-align:left;}
#kopf { height: 120px; background-color: #f6f7e7; border-top: 2px solid #333333; }
#fuss { color: #f6f7e7; font-size:77%; clear:both; background-color: #333333; text-align: center; padding-top: 3px; text-shadow: 2px 2px 2px #999999;  }
#main .box { width:78%; min-width:550px; float:right; }
.balken { height: 16px; margin: 0 15px 0 173px; padding: 0; font-size: 75%; color: #620b01; position: relative; top:-30px; }
.balken a:link, .balken a:visited  { font-weight: bold; text-decoration: none; color: #333333 }
#klickpfad { font-size : 12px; Color : #000000; Text-Decoration : none; position: absolute; margin: 0; padding: 0; display: inline; }
#klickpfad a:link { font-size : 12px; font-weight: normal; Color : #000000; Text-Decoration : none; }
#klickpfad a:visited { font-size : 12px; font-weight: normal; Color : #000000; Text-Decoration : none; }
#klickpfad a:active { font-size : 12px; font-weight: normal; Color : #000000; Text-Decoration : none; }
#klickpfad a:hover { font-size : 12px; font-weight: normal; Color : #000000; Text-Decoration : underline; }
#druck, #sitemap { background-position: 0 top; margin-right: 10px; padding: 0; display: inline; float: right  ; margin-top: 0; }
.sp-rechts .inhalt { position: relative; top:-14px; float:left; background-color: #F6F7EF; padding: 0 0 0px 0px; width: 98%; margin-bottom: 20px  }
.sp-rechts .rand { float:right; display:inline; width:29%; }
.inhalt p { font-size: 0.83em; margin-right: 10px; margin-left: 10px; padding-bottom: 10px;}
.hd-n p { color: #2c160a; font-size:70%; margin-bottom: 20px; }

a:link	 	{
	font-size : 12px;
	Color : #A19DAF;
	Text-Decoration : none
}
a:visited	 {
	font-size : 12px;
	color : #A19DAF;
	Text-Decoration : none
}
a:active	 {
	font-size : 12px;
	color : #A19DAF;
	Text-Decoration : none
}
a:hover	{
	Text-Decoration : underline;
text-shadow: 1px 1px 1px #999999;
}

/* Forms */
div.formLabel {
    width: 7em;
    float: left;
    text-shadow: 2px 2px 2px #999999;
}
fieldset {
    color: #000000;
	background-color: #ECEADA;
-moz-box-shadow: #999999 0px 0px 0px, 3px 3px 3px; -webkit-box-shadow: #999999 2px 2px 5px, 3px 3px 3px; box-shadow: #999999 2px 2px 5px, 3px 3px 3px;
}

div.formLabel,
div.formElement {
    margin-bottom: 1ex;
}

div.formElement input,
div.formElement textarea {
    width: 230px;
	color: #000000;
	background-color: #F6F7E7;
-moz-box-shadow: #999999 2px 2px 5px, 3px 3px 3px; -webkit-box-shadow: #999999 2px 2px 5px, 3px 3px 3px; box-shadow: #999999 2px 2px 5px, 3px 3px 3px;
filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=3,offY=3, positive=true);
}

div.formElement input.fourletters,
div.formElement textarea.fourletters {
    width: 4em;
}
div.formElementLarge input,
div.formElementLarge textarea {
    width: 80%;
}

fieldset br.clearer{
	display: block; /*for N6*/
	font-size: 1px; /*for IE Mac*/
}

.button {
	font-size: 12px;
	letter-spacing: 0.1px;
	line-height: 10px;
	color: #000000;
	background-color: #ECEADA;
	text-shadow: 1px 1px 1px #333333;
}
.button:hover {
	background-color: #E7DEF6;
}
.formP {
    color: red;
}
.formPfield {
	font-size: 10px;
    float:right;
	color: #000000;
	background-color: #F6F7E7;
    width:190px;
}
legend {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #666666;
	text-shadow: 1px 1px 1px #999999;
}
/* Forms */

#twrss_table {
width:550px;
	margin-bottom: 10px;
}
.twrss_bodytext A{
	font-size: 12px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 20px;
    text-decoration:none;
}
.twrss_bodytext A:hover{
    text-decoration:underline;
}

.nav_spalte  { position: relative; top:-40px; width:160px; min-width:155px; background-color: #666666; padding-top: 5px; -moz-box-shadow: #999999 4px 4px 4px, -2px -2px 5px; -webkit-box-shadow: #999999 4px 4px 4px, -3px -3px 5px; box-shadow: #999999 4px 4px 4px, -3px -3px 5px; }
.nav_spalte p{ color: #f6f7e7; font-size: 9px; font-weight: bold; }
.navigation { width: 157px; font-size: 71%; font-weight: bold; background-color: #eceada; border-top: 1px solid #fff; border-right: 1px solid #fff; }
.navigation ul { margin: 0; padding: 0; list-style-type: none; text-shadow: 2px 2px 2px #999999; }
.navigation li { margin:0; border-bottom: 1px solid #fff}
.navigation span { display: block; padding: 3px 20px; width: 117px; background-color: #D6CFE3; text-decoration: none; }
.navigation a { display: block; padding: 3px 20px; width: 117px; color: #333333; background-color: #eceada; text-decoration: none; }
.navigation a:hover { color: #333333; background-color: #E7DEF6; text-decoration: none; text-shadow: 2px 2px 2px #9999FF; }
.navigation ul ul li { margin: 0; border-top: 1px solid #fff}
.navigation ul ul a { display: block; padding: 3px 5px 3px 45px; width: 107px; color: #333333; background-color: #f6f7e7; text-decoration: none; }
.navigation ul ul span { display: block; padding: 3px 5px 3px 45px; width: 107px; background-color: #D6CFE3; text-decoration: none; }
.navigation ul ul a:hover { color: #333333; background-color: #E7DEF6; text-decoration: none; }

.login {padding-bottom: 20px; margin: 0 10px; }
.tx-newloginbox-pi1 {margin-top: 15px; }
.tx-newloginbox-pi1 h3 td { color: #000000; font-size: 77%;  margin-bottom: 10px; }
#tx-newloginbox-pi1-user { background: #af8d7f; border: solid 1px #f6f7e7; height: 16px; width: 125px; margin-bottom: 8px;}
form, .tx-newloginbox-pi1-forgotP a, .tx-srfeuserregister-pi1 a {color: #f6f7e7; font-size: 10px; font-weight: bold; }
.tx-newloginbox-pi1-forgotP {margin: 10px 0; }
.tx-srfeuserregister-pi1 {margin-bottom: 20px; font-size: 1.1em; }
.tx-macinasearchbox-pi1 {padding-bottom: 8px; }
.tx-macinasearchbox-pi1 .suche {background: #f2eec6; border: solid 1px #edb671; height: 16px; width: 110px; }

.tx-newloginbox-pi1 table { color:#000000; border:2px solid #ccc; width:100%; }


span.unsichtbar { position:absolute; left:-3000px; width:0; height:0; display:block; }

.inhalt form {padding: 20px; color: #620b01; font-size: 0.68em; }
.csc-mailform-field {padding-bottom: 5px; width: 200px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin: 5px 0}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px;	color: #000000; background-color: #F6F7E7; margin-bottom: 5px; -moz-box-shadow: #999999 2px 2px 5px, 3px 3px 3px; -webkit-box-shadow: #999999 2px 2px 5px, 3px 3px 3px; box-shadow: #999999 2px 2px 5px, 3px 3px 3px; filter:progid:dxImageTransform.Microsoft.dropShadow(color=#999999,offX=3,offY=3, positive=true); }
.inhalt .tx-indexedsearch-searchbox  select {color: #000000; background-color: #F6F7E7; margin-bottom: 5px}

.tx-indexedsearch-browsebox {font-size: 12px; text-align: center;}

.inhalt .tx-indexedsearch-searchbox p {font-size: 10px}
.tx-indexedsearch-rules {padding: 20px; color: #620b01; }


.tx-indexedsearch H2 A:LINK,.tx-indexedsearch H2 A:VISITED,.tx-indexedsearch H2 A:HOVER {
	color:#FFFFFF;
	background-color: #666666;
}
.tx-indexedsearch H2 A {
	color:#FFFFFF;
	background-color: #666666;
}

.tx-indexedsearch-redMarkup {
	color:#E7DEF6;
}
.tx-indexedsearch-whatis { margin-left:30px }
.tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-left:10px; margin-right:10px;  border:solid 1px #666666;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left;}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { font-size: 12px; margin-right: 5px; margin-top:-15px; float:right; color: #999999; background-color: #666666;}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; font-size: 10px; margin-left:10px; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }

.csc-sitemap, .tx-flseositemap-pi1 { margin-left: 10px; font-size: 0.78em; }
.csc-sitemap a, .tx-flseositemap-pi1 a  {text-decoration: none; font-weight: normal; color: #666666;  }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {color: #333333; }

.inhalt ul { padding-top: 5px; padding-left: 25px; list-style-type: circle; }
.inhalt li {padding-bottom: 5px}


.linkespalte { float: left; width: 46%; margin: 5px; padding: 5px; border: 1px dotted #f6f7e7; min-height: 400px; }
.rechtespalte { float: left; width: 46%; margin: 5px; padding: 5px; border: 1px dotted #f6f7e7; min-height: 400px; }






.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #000000;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #666666;
            background-color: #F6F7E7;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }
