html,
body
{
height:100%
}
body
{
font-family:Arial,
Helvetica,
sans-serif;
margin:0;
padding:0;

font-size:12px;

color:#727289;
background-color:#F4F4F6;
background-image:url(none);
background-repeat:repeat
}
h1
{
margin:0 0 5px 0;
padding:0;
font-size:16px;
font-weight:bold;
color:#C8AA37;
line-height:23px
}
h2
{
margin:0;
padding:8px 5px 7px 5px;
font-size:12px;
font-weight:bold;
color:#fff;
background-color:#C8AA37;
background-image:url(../_media/stock-images/gradient.png);
background-repeat:repeat-x
}
fieldset,
div
{
border:0;
padding:0;
margin:0
}
p
{
font-size:14px;

padding:0 0 10px 0;
margin:0
}
ul,
ol
{
font-size:14px;

margin:0 0 10px 15px;
padding:0
}
ul li
{
font-size:14px;

margin:0 0 0 15px;
padding:0 0 6px 0;
list-style:square
}
ol li
{
font-size:14px;

margin:0 0 0 20px;
padding:0 0 5px 0;
list-style:decimal
}
table
{
font-size:14px;

margin:0;
padding:0
}
td
{
font-size:14px;

vertical-align:top
}
img
{
margin:0;
padding:0;
border-style:none
}
a:link,
a:visited,
a:hover,
a:active
{
font-size:14px;

color:#C8AA37;
text-decoration:none
}
a:hover
{
font-size:14px;

color:#C8AA37;
text-decoration:underline
}
#mainmenu
{
overflow:hidden;
margin:0;
padding:0;
width:716px;
border-top:1px solid #fff;
border-left:1px solid #fff;
background-color:#fff;
background-image:url(../_media/stock-images/gradient.png);
background-repeat:repeat-x;
position:absolute;
right:0;
bottom:1px
}
a.topmenu:link,
a.topmenu:visited,
a.topmenu:hover,
a.topmenu:active,
a.topmenuactive:link,
a.topmenuactive:visited,
a.topmenuactive:hover,
a.topmenuactive:active
{
display:block;
float:left;
padding:7px 10px;
font-size:14px;
color:#727289;
text-transform:uppercase;
text-decoration:none;
background-color:transparent;
background-image:url(none);
background-repeat:repeat-x
}
a.topmenu:hover
{
color:#C8AA37;
background-color:transparent;
background-image:url(none)
}
a.topmenuactive:link,
a.topmenuactive:visited,
a.topmenuactive:hover,
a.topmenuactive:active
{
font-weight:bold;
color:#fff;
background-color:#C8AA37;
background-image:url(../_media/stock-images/gradient.png)
}
#submenu
{
float:left;
margin:0;
padding:0;
width:200px;
min-height:1px;
background-color:#C8AA37;
background-image:url(../_media/stock-images/subgradient.png);
background-repeat:repeat-x;
position:relative
}
#submenu1
{
margin:0;
padding:30px 0
}
a.subnav1:link,

a.subnav1:visited,

a.subnav1:hover,

a.subnav1:active,

a.subnav1active:link,

a.subnav1active:visited,

a.subnav1active:hover,

a.subnav1active:active
{
display:block;
margin:0;
padding:3px 10px;
height:100%;
font-size:12px;
color:#fff;
background-color:transparent;
background-image:url(none);
background-repeat:repeat-x;
text-decoration:none
}
a.subnav1:hover
{
color:#fff;
background-color:#a0882c;
background-image:url(none);
font-weight:bold;
}
a.subnav1active:link,
a.subnav1active:visited,
a.subnav1active:hover,
a.subnav1active:active
{
color:#fff;
background-color:#a0882c;
background-image:url(none);
}
#submenu2
{
margin:0;
padding:5px 0 15px 0;
background-color:#a0882c;
background-image:url(none);
background-repeat:repeat-x
}
a.subnav2:link,
a.subnav2:visited,
a.subnav2:hover,
a.subnav2:active,
a.subnav2active:link,
a.subnav2active:visited,
/**a.subnav2active:hover,**/
a.subnav2active:active
{
display:block;
margin:0;
padding:0 10px;
height:100%;
font-size:13px;
color:#dad4be;
background-color:#a0882c;
background-image:url(none);
background-repeat:repeat-x;
text-decoration:none;
font-weight:bold;
}
a.subnav2:hover
{
color:#fff;
background-color:#a0882c;
background-image:url(none);
font-style:italic;
}
a.subnav2active:link,
a.subnav2active:visited,
a.subnav2active:hover,
a.subnav2active:active
{
font-weight:bold;
color:#fff;
background-color:#a0882c;
background-image:url(none)
}
#top
{
margin:0;
padding:0
}
#firstwrapper
{
margin:0 auto;
padding:0;
width:978px
}
#secondwrapper
{
margin:0 auto;
padding:1px 1px 5px 1px;
width:950px;
background:#fff;
border:1px solid #d8d8df;
position:relative;
z-index:1
}
#thirdwrapper
{
margin:0;
padding:0 4px 0 4px;
height:100%;
position:relative
}
#shadow
{
margin:0;
padding:0;
width:978px;
position:absolute;
top:-13px;
left:-13px;
z-index:0
}
#topshadow
{
margin:0;
padding:0;
height:25px;
background:url(topshadow.png) no-repeat
}
#midshadow
{
margin:0;
padding:0;
background:url(midshadow.png) repeat-y
}
#subshadow
{
margin:0;
padding:0;
height:25px;
background:url(subshadow.png) no-repeat
}
#work
{
margin:0;
padding:0;
width:200px;
height:100%;
background-color:#C8AA37;
background-image:url(../_media/stock-images/subgradient.png);
background-repeat:repeat-x;
position:absolute;
top:0;
left:4px
}
#xmenu
{
margin:0;
padding:11px 17px 5px 0;
font-size:11px;
text-align:right;
color:#727289;
position:relative;
z-index:2
}
#xmenu a:link,
#xmenu a:visited,
#xmenu a:hover,
#xmenu a:active
{
color:#727289;
text-decoration:none
}
#xmenu a:hover
{
color:#C8AA37;
text-decoration:underline
}
#header
{
margin:0;
padding:0 0 1px 0;
width:100%;
height:160px;
background-color:#fff;
background-image:url(../_media/stock-images/stolpersteine.jpg);
background-repeat:no-repeat;
border-bottom:5px solid #C8AA37;
position:relative
}
#headerwrapper
{
margin:0;
padding:0
}
#header #logo
{
position:absolute;
top:15px;
left:775px
}
#webdescription
{
margin:0;
padding:0;
position:absolute;
top:45px;
left:240px
}
#webname
{
margin:0;
padding:0;
font-size:35px;
font-weight:bold;
color:#C8AA37
}
#slogan
{
margin:0;
padding:0;
font-size:16px;
font-weight:normal;
color:#727289
}
#flashcontent
{
margin:0;
padding:0
}
#flashcontent p
{
padding:30px
}
#flashcontent a:link,
#flashcontent a:visited,
#flashcontent a:hover,
#flashcontent a:active
{
text-decoration:underline
}
#form
{
margin:0;
padding:0;
width:200px;
height:30px;
background-color:#b49931;
border-bottom:1px solid #fff
}
#fieldset
{
margin:0;
padding:0;
border:0
}
#searchfield
{
margin:0;
padding:8px 8px 7px 11px;
width:151px;
font-size:11px;
color:#fff;
background-color:transparent;
border:0;
vertical-align:middle
}
#button
{
margin:0;
padding:0;
width:30px;
height:30px;
font-size:11px;
color:#fff;
background-color:#a0882c;
border:0;
vertical-align:middle
}
#areaname
{
margin:0;
padding:0;
width:204px;
height:45px;
position:relative
}
#areaname div
{
margin:0;
padding:0;
font-size:18px;
text-transform:uppercase;
color:#d8d8df;
position:absolute;
right:0;
bottom:0
}
#breadcrumb
{
margin:0;
padding:0 0 40px 0;
font-size:12px;
color:#727289
}
#content
{
overflow:hidden;
margin:0;
padding:9px 26px 0 30px;
width:686px;
font-size:12px;
color:#727289
}
#content input[type="text"],
#contentbox textarea
{
font-size:12px;
color:#727289
}
#content-news
{
overflow:hidden;
margin:0;
padding:9px 30px 0 30px;
width:532px;
font-size:12px;
color:#727289
}

.articlearea
{
margin:0 0 30px 0;
padding:0
}

.articleimage
{
margin:0;
padding:4px 0 0 0
}

.articletext
{
margin:0;
padding:0
}

.twocolumnleft
{
float:left;
margin:0;
padding:0
}

.twocolumnleft>div
{
margin:0;
padding:0 12px 0 0
}

.twocolumnright
{
margin:0;
padding:0;
overflow:hidden
}

.twocolumnright>div
{
margin:0;
padding:0 0 0 12px
}

.bildunterschrift
{
display:block;
padding-top:6px;
font-size:10px;
color:#727289
}

.floatarticle
{
float:left;
margin:0 0 30px 0;
padding:0;
overflow:hidden
}

.floatarticle>div
{
margin:0;
padding:0 30px 0 0
}
#formular .asfield
{
display:none
}
#formular input[type="text"],
#formular textarea,
#formular select
{
font-size:inherit;
background:#fff;
padding:6px 8px;
border-radius:5px;
border:1px solid #D9D9D9;
border:1px solid rgba(0,
0,
0,
0.2)
}
#formular label
{
padding:3px 10px 3px 0
}
#formular label.field
{
display:block;
margin-top:10px;
margin-bottom:4px;
padding:0
}
#formular input[type="submit"]
{
display:block;
margin-top:20px
}
#formular
{
display:inline-block;
margin:0;
padding:10px 0
}
#formular p
{
margin:0;
padding:0
}
#formular table
{
margin:0;
padding:0
}
#formular td
{
margin:0;
padding:0;
white-space:nowrap;
vertical-align:middle
}
#formular input
{
font-family:Arial,
Helvetica,
sans-serif;
font-size:12px;
color:#727289
}
#formular textarea
{
font-family:Arial,
Helvetica,
sans-serif;
font-size:12px;
color:#727289
}
#formular .label,
#formular .field
{
padding:2px 10px 2px 0
}
#formular .desc
{
padding:10px 10px 10px 0
}
#formular .multiline
{
padding:4px 10px 0 0;
vertical-align:top
}
#formular .submit
{
padding:0
}
#formular .separator
{
margin:10px 10px 10px 0;
padding:0;
line-height:1px;
height:1px;
border-bottom:1px solid #727289
}
#news
{
float:right;
margin:0;
padding:0;
width:150px
}

.newsbox
{
margin:0;
padding:0;
background-color:#F4F4F6;
background-image:url(none);
background-repeat:repeat-x
}

.newstext
{
margin:0;
padding:5px 5px 20px 5px;
font-size:11px;
color:#727289
}

.newstext p
{
margin:0 0 10px 0;
padding:0
}

.teaser-headline
{
margin:0;
padding:0 5px 0 0;
font-size:11px;
font-weight:bold;
color:#727289;
display:block
}
#banner
{
margin:0;
padding:0 12px;
font-size:11px;
color:#727289
}
#afterlogo
{
margin:0;
padding:5px;
font-size:11px;
color:#727289
}
#aftermenu
{
margin:0 0 30px 0;
padding:3px 10px;
font-size:11px;
color:#fff;
background:#a0882c
}
#aftermenu .teaser-headline
{
margin:0;
padding:0 5px 0 0;
font-size:11px;
font-weight:bold;
color:#fff;
display:block
}
#beforenews
{
margin:0;
padding:5px 5px 30px 5px;
font-size:11px;
color:#727289;
background-color:#F4F4F6;
background-image:none;
background-repeat:repeat-x
}
#afternews
{
margin:0;
padding:5px 5px 20px 5px;
font-size:11px;
color:#727289;
background-color:#F4F4F6;
background-image:none;
background-repeat:repeat-x
}
#afterfooter
{
margin:0;
padding:0 12px;
font-size:11px;
color:#727289
}
#banner p,
#afterlogo p,
#aftermenu p,
#beforenews p,
#afternews p,
#afterfooter p
{
margin:0;
padding:0
}
#banner img,
#afterlogo img,
#aftermenu img,
#beforenews img,
#afternews img,
#afterfooter img
{
display:block
}
#footer
{
margin:0;
padding:5px 0 11px 0;
font-size:11px;
color:#727289;
text-align:center;
position:relative;
z-index:2
}

.zp
{
color:#727289!important;
text-decoration:none!important
}

.clear
{
clear:both
}

.clearx
{
clear:both;
margin:0;
padding:0;
font-size:0;
height:0;
line-height:0;
visibility:hidden
}
#print
{
display:none
}

.asfield
{
display:none
}
