body {
        font-family:Arial;
        padding:15px;
        margin:0;
        background-color:#4A4A4A;
        font-size:11px;
        color:#4A4A4A;
}
ul, li {
        list-style-type:none;
        padding:0;
        margin:0;
}
a {
        color:#4A4A4A;
}
#wrapper {
        width:964px;
        background-image:url(../img/bg.gif);
        background-repeat:repeat-y;
        padding-bottom:30px;
        border:1px solid #6D6D6D;
}
#servicenavigation {
        float:right;
        margin:15px 8px 0 0;
        display:inline;
}
#servicenavigation ul li {
        float:left;
        padding:0 7px;
        border-right:1px solid #6C6D6E;
        line-height:11px;
}
#servicenavigation ul li.last {
        border-right:0;
}
#servicenavigation ul li a {
        color:#6C6D6E;
        text-decoration:none;
}
#servicenavigation ul li a:hover {
        text-decoration:underline;
}
#logo {
        float:left;
        padding:16px 0 13px 8px;
}
#topnavigation {
        background-color:#E1E0E0;
        margin:0 0 0 169px;
        border-top:1px solid #868686;
        border-bottom:1px solid #868686;
        width:779px;
        height:28px;
}
#topnavigation ul li {
        float:left;
        padding:7px 36px;
}
#topnavigation ul li.last {
}
#topnavigation ul li a {
        font-size:12px;
        font-weight:bold;
        color:#6C6D6E;
        text-decoration:none;
}
#topnavigation ul li a:hover,
#topnavigation ul li.active a {
        color:#fff;
}
#leftnavigation {
        float:left;
        display:inline;
        margin:54px 0 0 15px;
}
#leftnavigation ul {
        margin-bottom:23px;
}
/*level 1*/
#leftnavigation ul li {
        padding:0;
}
#leftnavigation ul li a {
        display:block;
        font-size:12px;
        color:#6C6C6C;
        width:170px;
        padding:2px 15px;
        text-decoration:none;
        background-color:#CACACA;
        border-top:1px solid #E1E0E0;
}
#leftnavigation ul li a:hover,
#leftnavigation ul li.active a {
        font-weight:bold;
        color:#fff;
        background-color:#FE9B02;
}
/*level 2*/
#leftnavigation ul ul {
        margin-bottom:0;
}
#leftnavigation ul li li a,
#leftnavigation ul li.active li a {
        border-bottom:0;
        padding-left:28px;
        font-weight:normal;
        color:#6C6C6C;
        background-color:#CACACA;
        width:149px;
}
#leftnavigation ul li li.last a {/*
        border-bottom:1px solid #E1E0E0;*/
}
#leftnavigation ul li.active li a:hover {
        color:#6C6C6C;
        font-weight:normal;
        background-color:#E1E0E0;
}
#leftnavigation ul li.active li.active a {
        color:#6C6C6C;
        font-weight:bold;
        background-color:#E1E0E0;
}
#leftnavigation ul li.active li.active a:hover {
        font-weight:bold;
}
/*level 3*/
#leftnavigation ul li li li a,
#leftnavigation ul li.active li li a {
        border-bottom:0;
        padding-left:40px;
        font-weight:normal;
        color:#6C6C6C;
        background-color:#CACACA;
        width:137px;/*
        background-image:url(../img/bullet.gif);
        background-repeat:no-repeat;
        background-position:37px 7px;*/
}
#leftnavigation ul li li li.last a {
        border-bottom:1px solid #E1E0E0;
}
#leftnavigation ul li.active li li a:hover {
        color:#6C6C6C;
        font-weight:normal;
        background-color:#E1E0E0;
}
#leftnavigation ul li.active li li.active a {
        color:#6C6C6C;
        font-weight:bold;
        background-color:#E1E0E0;
}
#leftnavigation ul li.active li.active li.active a:hover {
        font-weight:bold;
}

#newsbox {
        width:191px;
        float:left;
        padding:10px 10px 10px 10px;
        background-image:url(../img/bg_newsbox.gif);
        background-repeat:no-repeat;
}
#newsboxleer {
        width:191px;
        float:left;
        padding:10px 10px 10px 10px;
}
#newsbox p {
        width:191px;
        margin:0 0 5px 0;
}
#newsbox p.line {
        clear:left;
        margin:0 0 7px 0;
        padding:5px 0 0 0;
        line-height:1px;
        background-image:url(../img/newsbox_line.gif);
        background-repeat:repeat-x;
        background-position:left bottom;
}
#newsbox img {
        float:left;
        padding-right:5px;
}
#newsbox a {
        text-decoration:none;
        color:#4A4A4A;
}
#newsbox a:hover {
        text-decoration:underline;
}

#content {
        margin:16px 0 0 20px;
        float:left;
        font-size:12px;
}
#content .left {
        float:left;
        width:350px;
        margin-right:35px;
}
#content .right {
        float:left;
        width:250px;
}
#content .breit {
        width:626px;
}
#content p {
        font-size:12px;
        margin:0 0 15px 0;
}
#content p.small {
        font-size:11px;
}
#content p.bild {
        float:left;
        margin-right:20px;
}

#content .homeboxen{
        float:left;
		width:570px;
		margin-bottom:10px;
		background:#E1E0E0;
		border:1px solid #868686;
		padding:15px;
}
#content .homebox {
        float:left;
        margin:0px 15px 10px 0;
		width:180px;
		height:255px;
}
#content .homebox.last {
        margin-right:0;
}
#content .homebox .titel {
        margin-bottom:10px;
		font-weight:bold;
}
#content .homebox img {
        margin-bottom:10px;
}
#content .homebox a {
		/*text-decoration:none;*/
}
#content table.galerie {
	border-collapse:collapse;
	border-left:0;
}
#content table.galerie td {
	border:1px solid #868686;
	padding:5px 2px;
}
#content p.galerietitel {
		font-size:14px;
        font-weight:bold;
        margin-bottom:5px;
        width:480px;
}
#content .galeriebilder {
        float:left;
		width:626px;
}
#content p.galeriebild {
        float:left;
        margin:5px 3px 10px 0;
		width:120px;
}
#content p.galeriebild a {
		/*text-decoration:none;*/
}
#content p.galeriekat {
		font-size:13px;
		font-weight:bold;
        /*float:left;*/
        width:100px;
        margin:10px 0;
}
#content p.galerielinks {
        margin-bottom:5px;
}
#content p.datum {
        margin-bottom:10px;
}
#content h1 {
        font-size:14px;
        margin:0 0 21px 0;
        padding:0;
}
#content h2 {
        font-size:13px;
        margin:0 0 10px 0;
        padding:0;
}
#content h3 {
        font-size:12px;
        margin:0 0 10px 0;
        padding:0;
}
#content hr {
        margin:0 0 15px 0;
        padding:0;
        height:1px;
        border:0;
        color:#4A4A4A;
        border-color:#4A4A4A;
        background-color:#4A4A4A;
}
#content ul {
        margin-bottom:10px;
}
#content ul li {
        background-image:url(../img/bullet.gif);
        background-repeat:no-repeat;
        background-position:left 7px;
        padding-left:10px;
        line-height:18px;
}
#content ol {
        margin-left:30px;
}
#content ol li {
        list-style-type:decimal;
        padding:0 0 5px 0;
}
#content a.top {
        background-image:url(../img/top.gif);
        background-repeat:no-repeat;
        background-position:left 4px;
        text-decoration:none;
        padding-left:13px;
}
#content a.top:hover {
        text-decoration:underline;
}

#breadcrumb {
        margin-bottom:27px;
}

#footer {
        padding-top:5px;
        width:964px;
        color:#E1E0E0;
        line-height:11px;
}
#footer #servicenavigation {
        margin:0 8px 0 0;
}
#footer #servicenavigation ul li a {
        font-size:11px;
        color:#E1E0E0;
}


/*formulare*/

input,select,textarea {
        font-family:Arial,Helvetica,sans-serif;
        color:black;
        font-weight:normal;
        font-size:12px;
        vertical-align:top;
        margin-bottom:8px;
        border:1px solid #4A4A4A;
}
input.checkbox {
        border:0;
        padding-top:0px;
        height:12px;
}
label{
        cursor:pointer;
}

input.submit, input.suche {
        margin-left:118px;
        border:1px solid #000;
        background-color:#EDE9DF;/*
        width:100px;*/
}
fieldset {
        margin:0 0 15px 0;
        padding:0;
        border:0 solid;
        width:440px;
}

fieldset p {
        font-weight:normal;
        float:left;
        width:110px;
        margin:2px 0 0 0;
        padding:0 5px 0 0;
}

fieldset p.large {
        font-weight:normal;
        width:350px;
        float:none;
        margin-bottom:5px;
}
fieldset p.none {
        float:none;
        width:130px;
        margin:2px 0 0 0;
        padding:0 5px 0 5px;
}

fieldset p.contentlarge {
        float:left;
        width:400px;
        margin:2px 0 0 0;
        padding:0 5px 0 5px;
}
fieldset input.right {
        float: left;
        width: auto;
        clear: both;
}

.kasten {
	padding:7px;
    background:#E1E0E0;
	border-left:1px solid #868686;
	border-right:1px solid #868686;
}
.kastentop {
	clear:left;
    background:#E1E0E0 url(../img/bg_kasten_top.gif) no-repeat;
	height:10px;
}
.kastenbottom {
    background:url(../img/bg_kasten_bottom.gif) no-repeat;
	height:10px;
}

