body {
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:100.01%;
background:url(images/icons/lineleft.gif) repeat-y;
margin:0;
color:#674D4C;
background-color:#FFF;
}

/* ###Beginn Header#### */

#header {
background:url(images/icons/linetop.gif) repeat-x;
height:105px;
width:100%;
color:#674D4C;
background-color:#FA5708;
padding:0;
margin:0;
}

#logo {
background:url(images/icons/logo.jpg) no-repeat;
height:105px;
padding:0;
margin:0;
color:#674D4C;
background-color:transparent;
}

#logo img {
border:0;
color:#674D4C;
background-color:transparent;
}


#breadcrumb {
position:absolute;
top:0px;
left:0px;
line-height:0.9em;
display:inline;
padding:4px;
margin:0;
font-size:0.7em;
color:#674D4C;
background-color:transparent;
}

#breadcrumb p, #breadcrumb a {
color:#674D4C;
background-color:transparent;
}

#design {
font-size:1.3em;
padding:0;
color:#000;
background-color:#FFF;
}

.design {
display:inline;
width:28em;
color:#000;
background-color:#FFF;
text-align:left;
}

.designnavi {
font-size:0.8em;
padding-left:0;
line-height:1.4em;
margin:4px;
color:#000;
background-color:transparent; 
}

.designnavi a {
text-decoration:none;
border-top:1px solid #B3B38F;
border-right:1px solid #B3B38F;
border-left:1px solid #f7f7f7;
border-bottom:1px solid #f7f7f7;
margin:1px 0 5px 0;
padding:1px 5px;
color:#000;
background-color:#BDDCB6;
}

.designnavi a:link, .designnavi a:visited {
text-decoration:none;
color:#000;
background-color:#BDDCB6;
}

.designnavi a:hover, .designnavi a:active, .designnavi a:focus {
border-top:1px solid #f7f7f7;
border-left:1px solid #000;
border-bottom:1px solid #000;
color:#000;
background-color:#FFF;
}

#headernavi {
position:absolute;
top:68px;
left:0;
text-align:right;
width:100%;
margin:0;
padding:2px 0 2px 0;
color:#FFF;
background-color:transparent;
}

ul.navi {
list-style-type:none;
margin:0;
padding:4px 6px 4px 3px;
color:#FFF;
background-color:transparent;
}

ul.navi li {
display:inline;
color:#FFF;
background-color:transparent;
}

ul.navi li a, ul.navi li a:visited {
background:url(images/icons/headernavi.gif) repeat-x;
padding:2px 4px 2px 4px;
font:bold 0.8em Verdana,Arial,sans-serif;
text-decoration:none;
border-top:1px solid #8A8A6E;
border-right:1px solid #8A8A6E;
border-left:1px solid #f7f7f7;
border-bottom:1px solid #f7f7f7;
margin-left:4px;
color:#FFF;
background-color:transparent;
}

ul.navi li a:hover, ul.navi li a:focus {
border-top:1px solid #f7f7f7;
border-left:1px solid #000;
border-bottom:1px solid #000;
color:#000;
background-color:#FFF;
}

ul.navi li a:active {
border-top:1px solid #f7f7f7;
border-left:1px solid #000;
border-bottom:1px solid #000;
color:#000;
background-color:#FFF;
}

.naviaktiv {
padding:2px 4px 2px 4px;
font:bold 0.8em Verdana,Arial,sans-serif;
border-top:1px solid #8A8A6E;
border-right:1px solid #8A8A6E;
border-left:1px solid #f7f7f7;
border-bottom:1px solid #f7f7f7;
margin-left:4px;
color:#000;
background-color:#E9EAB6;
}

.headerError {
position:absolute;
top:128px;
left:220px;
width:600px;
font-size:1.0em;
border:1px dashed;
padding:4px;
color:#000;
background-color:#FE6464;
}

/* ####Ende Header##### */
/* #######Beginn Linke Spalte##### */

#left {
background:url(images/icons/logo_left.jpg) no-repeat;
float:left;
width:235px;
display:block;
font-size:0.8em;
margin:0;
padding:0;
color:#FFF;
background-color:transparent;
}

#navi {
width:225px;
margin:70px 0 0 10px;
padding:0;
color:#FFF;
background-color:transparent;
}

.onfocus {
display:block;
width:158px;
list-style-type:none;
background:url(images/icons/right.gif) center right no-repeat;
padding: 3px 0 3px 10px;
margin:0 0 0 5px;
border-top:1px solid #B3B38F;
border-left:1px solid #f7f7f7;
border-bottom:1px solid #f7f7f7;
color: #000;
background-color:#E8E8E8;
}

ul.leftnavi {
display:inline;
width:158px;
list-style-type:none;
margin:0;
padding:0;
color:#FFF;
background-color:transparent;
}

ul.leftnavi li {
display:inline;
color:#000;
background-color:transparent;
}

ul.leftnavi li a, ul.leftnavi li a:visited a {
background:url(images/icons/line_button_left.gif) repeat-y;
display:block;
width:158px;
list-style-type:none;
text-decoration: none;
line-height:1.2em;
padding:3px 0 3px 10px;
margin:0.2em 0.2em 0.2em 0.4em;
border-top:1px solid #B3B38F;
border-left:1px solid #f7f7f7;
border-right:1px solid #A59294;
border-bottom:1px solid #f7f7f7;
color: #000;
background-color:transparent;
}

ul.leftnavi li a:hover, ul.leftnavi li a:focus {
background:url(images/icons/dreieck.gif) center right no-repeat;
border-top:1px solid #f7f7f7;
border-left:1px solid #000;
border-bottom:1px solid #000;
color:#000;
background-color:#FFF;
}

.einzug {
padding:0;
margin:5px 0 5px 0;
color:#000;
background-color:transparent;
}

ul.einzug {
margin:5px 0 5px 0;
padding:0;
list-style-type:none;
border-left:6px solid #E4E691;
color:#000;
background-color:transparent;
}

ul.einzug li {
list-style-type:none;
color:#000;
background-color:transparent;
}

ul.einzug li a, ul.einzug li a:visited {
display:block;
list-style-type:none;
margin:0.2em 0.2em 0.2em 0.4em;
background:url(images/icons/dreieck1.gif) top left no-repeat;
border-left:1px solid #FFF;
color:#000;
background-color:transparent;
}

ul.einzug li a:hover, ul.einzug li a:focus {
background:url(images/icons/dreieck.gif) center right no-repeat;
list-style-type:none;
margin:0.2em 0.2em 0.2em 0.4em;
border-left:1px solid #000;
color:#000;
background-color:#FFF;
}

#suchen {
position:absolute;
top:4px; 
right:170px;

font: 1.0em Verdana,Helvetica,Arial,sans-serif;
color:#000;
background-color:transparent;
}

#search {
font:1.2em Verdana,Helvetica,Arial,sans-serif;
width:11em;
color:#000;
background-color:#FFF;
}

.search {
display:inline;
text-align:center;
margin:0;
padding:2px 0 4px 20px;
color:#000;
background-color:transparent;
}

.search fieldset {
margin:0 0 4px 52px;
padding:0 0 0 4px;
color:#005E20;
background-color:transparent;
border:0;
}

.search legend {
font-size:1.1em;
padding:0 0 0 4px;
color:#005E20;
background-color:transparent;
}

/* #######Ende Linke Spalte##### */
/* #######Beginn Inhalt##### */

#inhalt {
display:block;
width:auto;
height:1%;
font-size:0.8em;
margin:0 0 0 240px;
padding:40px 100px 0 0;
color:#000;
background-color:#FFF;
}

#content {
background:url(images/icons/content_corner.gif) left top no-repeat;
height:1%;
margin:0;
padding:24px;
color:#000;
background-color:#E8E8E8;
border-bottom:1px solid #999A61;
border-right:1px solid #999A61;
}

.aktuelles {
background:url(images/icons/blaulicht.jpg) left top no-repeat;
margin:0 10px 10px 0;
padding:16px 0 0 72px;
color:#000;
background-color:#EAE2D4;
border:1px dotted red;
}

.aktuelles p {
margin:0;
padding:0 6px 6px 0;
color:#000;
background-color:transparent;
}

#container {
height:1%;
width:96%;
margin:1px 36px 1px 1px;
padding:1px;
color:#000;
background-color:transparent;
}

#sitemap_container1 {
float:left;
background:url(images/icons/corner_right.gif) bottom right no-repeat;
width:46%;
height:1%
margin:10px;
padding:10px;
color:#000;
background-color:#E8E8E8;
border-top:1px solid #999A61;
border-left:1px solid #999A61;
}

#sitemap_container2 {
float:right;
background:url(images/icons/corner_right.gif) bottom right no-repeat;
width:46%;
height:1%
margin:10px;
padding:10px;
color:#000;
background-color:#E8E8E8;
border-top:1px solid #999A61;
border-left:1px solid #999A61;
}

.small_container {
float:left;
background:url(images/icons/corner_right.gif) bottom right no-repeat;
width:18em;
height:15em;
margin:0 10px 20px 10px;
padding:10px;
color:#000;
background-color:#E8E8E8;
border-top:1px solid #999A61;
border-left:1px solid #999A61;
}

.link_container {
float:left;
background:url(images/icons/corner_right.gif) bottom right no-repeat;
width:18em;
height:11em;
margin:10px;
padding:10px;
text-align:center;
color:#000;
background-color:#E8E8E8;
border-top:1px solid #999A61;
border-left:1px solid #999A61;
}

.imgcenter {
text-align:center;
margin:0 0 10px 0;
padding:0;
color:#000;
background-color:#999A61;
border:1px solid;
}

.imgleft {
float:left;
margin:0 10px 10px 0;
padding:0;
color:#000;
background-color:#999A61;
border:1px solid;
}

.imgright {
float:left;
margin:0 0 10px 10px;
padding:0;
color:#000;
background-color:#999A61;
border:1px solid;
}

#imgright {
float:left;
margin:0 0 10px 10px;
padding:0;
color:#000;
background-color:#999A61;
border:1px solid;
}

.zusatzbilder {
float:left;
margin:0 10px 10px 0;
padding:0;
color:#000;
background-color:transparent;
}

.azusatzbilder {
margin:0;
padding:0;
color:#000;
background-color:#999A61;
border:1px solid;
}


.hr {
background:url(images/icons/1pixel.gif) repeat-x;
height:1px;
margin:0;
padding:0;
color:#005E20;
background-color:transparent;
}

h1 {
font-size:1.5em;
margin:0 8em 0.4em 0;
padding:0 0 0 30px;
color:#000;
background-color:#FFF;
}

h2,h3 {
font-size:1.1em;
margin:0;
padding:0.2em 0 0.2em 0;
color:#000;
background-color:#E8E8E8;
}

.clear {
clear:both;
margin:20px 0 0 0;
padding:0;
color:#000;
background-color:transparent;
}

.clearleft {
clear:left;
margin:0;
padding:0.2em;
color:#000;
background-color:transparent;
}

.keinumbruch {
white-space:nowrap;
color:#000;
background-color:transparent;
}

acronym {
cursor:help;
border-bottom:#666 1px dotted;
color:#000;
background-color:transparent;
}

acronym a {
cursor:pointer;
border:0;
color:#000;
background-color:transparent;
}

.errorText {
color:red;
background-color:#CCE3EA;
}

p {
margin-top:0;
color:#000;
background-color:transparent;
}

.large {
font-size:1.4em;
color:#000;
background-color:transparent;
}


a:link,a:visited,a:active,a:hover,a:focus {
font-weight:700;
color:#000;
background-color:transparent;
}

a:active,a:hover {
color:#000;
background-color:#DADABB;
}

#links {
margin:1px;
padding:1px 52px 30px 0;
}

.button  {
cursor:pointer;
}

.links {
width:auto;
text-align:center;
float:left;
margin:1px;
padding:1px 30px 30px 10px;
}

#inhalt img {
border:0;
color:#000;
background-color:#FFF;
}

#moreimages {
float:left;
margin:4px 10px 4px 0;
padding:0;
color:#000;
background-color:#FFF;
}

.smallimages {
float:left;
margin:4px 10px 4px 0;
padding:0;
color:#000;
background-color:#FFF;
}

#infoimages {
text-align:center;
margin:10px 0 10px 0;
padding:0;
color:#000;
background-color:transparent;
}

#infoimages img {
margin:0;
padding:0;
color:#000;
background-color:transparent;
border:1px solid;
}

.center {
text-align:center;
color:#000;
background-color:transparent;
}

.rechts {
text-align:right;
margin:0;
color:#000;
background-color:transparent;
}

.smallText {
font-size:0.7em;
color:#000;
background-color:transparent;
}

.none {
list-style-type:none
}

.subpfeil {
list-style-image:url(images/arrow_right2.gif);
margin-left:0;
padding:0;
}

.unsichtbar {
display:none;
}

#textbutton {
text-align:left;
margin:1px;
padding:2px;
}

/* ########Beginn Formular####### */

legend {
color:#000;
background-color:#F7F7F6;
font-weight:700;
margin:0 0.6em 0.6em 0;
padding:1px 10px 1px 10px;
}

label.left {
float:left;
text-align:right;
width:14em;
margin-right:.3em;
}

input[type=text],select {
float:left;
font-size:1.0em;
}

textarea {
font-size:1.0em;
}


input.right {
float:left;
width:auto;
clear:both;
margin-left:4.3em;
margin-right:.3em;
}

input[type=checkbox].right,input[type=radio].right,input[type=submit].right {
margin-left:6.3em;
}
/* ########Ende Formular####### */

.highlight {
color:#000;
background-color:#FCFF00;
}

.floatleft {
float:right;
padding:6px 0 0 6px;
}

.nothing {
border:0;
color:#000;
background-color:#7DB371;
}

#thumbnails { 
background:url(images/design/film.gif) right top repeat-y;
float:left;
width:140px;
margin:0 0 0 6px;
padding:0;
color:#000;
background-color:#FFD;
border-bottom:10px solid #870006;
}

.imagebox {
margin:0;
padding:0 20px 5px 20px;
color:#000;
background-color:transparent;
width:100px;
z-index:1;
}

.imagebox a:link {
display: inline;
}

.imagebox a:visited {
display: inline;
}

.imagebox a:hover {
border:0;
margin:0;
padding:0;
color:#000;
background-color:transparent;
}

.imagebox div {
display:none;
}

.imagebox:hover div {
display:block;
width:540px;
position:fixed;
left:15px;
top:15px; 
z-index:3;
overflow:visible;
padding:30px 10px 10px 10px;
text-align:center;
color:#000;
background-color:#FFDBA1;
border:1px solid #000;
}

.imagebox a:active {
display: inline;
}


/* BEGIN: ACCESSKEY */
#acc {
    position:absolute;
    top:16px; 
    right:10px;
    margin : 0;
    padding : 0;
    width : 10.3em;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 0.9em;
    text-align : center;
    line-height : 1.1em;
    color:#000;
    background-color:transparent;

}
#acc li {
    margin : 0 0.25em 0.25em 0;
    padding : 0;
    border : 1px solid #6f6f6f;
    float : left;
    list-style : none;
    display : block;
}
#acc li a:link, #acc li a:visited {
    color : #000000;
    background : #F7B32D;
    padding : 0.12em 1em;
    width : 0.9em;
    display : block;
    text-decoration : none;
}
#acc li a:hover {
    color : #fffff2;
    background : #bf0000;
    font-weight : bold;
}
#acc li a:focus, #acc li a:active {
    color : #fffff2;
    background : #000080;
    font-weight : bold;
}
#acc .acc-n {
    border : 1px dotted #d7e9ff;
    padding : 0.12em 1em;
    width : 0.9em;
    color : #000000;
    background : #fff;
}
#acc li.acc-logo {
    border : 0;
    width : 6.3em;
}
#acc .acc-logo a:link, #acc .acc-logo a:visited {
    padding : 0.12em 0 0.12em 0.1em;
    width : 6.1em;
    display : block;
    color : #000;
    background : transparent;
    letter-spacing : 0;
    text-decoration : underline;
}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {
    background : #DADABB;
    text-decoration : underline;
    border : 1px solid #6f6f6f;
}
#acc strong {
    color : #000080;
    font-variant : small-caps;
    font-weight : bold;
}
#acc strong em {
    color : #000;
    font-style : italic;
    letter-spacing : 0;
}
#acc span {
    width : 0;
    position : absolute;
    left : -1000px;
    top : -1000px;
    height : 0;
    overflow : hidden;
}
/* END: ACCESSKEY */
/* ############Beginn Footer######## */

#footer {
clear:both;
text-align:center;
padding:20px 0 6px 0;
margin:0 30px 0 210px;
font-size:0.7em;
color:#000;
background-color:#FFF;
}
