*, html, body {
    color:#333333;
    font-family:Arial;
    font-size:12px;
    margin:0pt;
    padding:0pt;
}

html, body {
    height:auto;
    width:auto;
}

body {
    background-color:#fff;
}

div#main {
    background-color:#FFFFFF;
    display:block;
    height:100%;
    min-height:10px;
    min-width:10px;
    position:relative;
    width:100%;
}

div.headerOuter {
    background-color:#333333;
    width:100%;
    display:none;
}

div#body {
    background-color:#FFFFFF;
    display:block;
}

div#body div.left {
    float:none;
    overflow:visible;
    padding-left:0;
    width:100%;
}

div#body div.huellDiv{
    width:100%;
}

div#body div.right {
    float:left;
    width:313px;
    display:none;
}

div#body div.left div#breadcrumb {
    background:transparent url(../images/breadcrumb_line.gif) no-repeat scroll center bottom;
    height:46px;
    overflow:hidden;
    display:none;
}

div#body div.left div.content {
    margin-top:0;
}

div#body div.left div.content h2 {
    color:#0088CE;
    display:block;
    font-size:18px;
    font-weight:bold;
    margin:0pt 0pt 10px;
    padding:0pt;
}

div#body div.left div.content h3 {
    font-size:12px;
    font-weight:bold;
    margin:15px 0pt 0pt;
}

div#body div.left div.content div.entry a {
    color:#0088CE !important;
    text-decoration:none !important;
}

div#body div.left div.content div.entry a:hover {
    text-decoration:underline !important;
}

div#body div.left div.content div.entry {
    margin-bottom:38px;
}

div#body div.left div.content div.entry div.headlineNews {
    float:left;
    font-weight:bold;
    margin-top:5px;
    width:530px;
}

div#body div.left div.content div.entry div.headlineNews h3 {
    margin:0;
}

div#body div.left div.content div.entry div.date {
    float:right;
    font-weight:bold;
    margin-top:5px;
    text-align:right;
    width:64px;
}

div#body div.left div.content div.entry div.publisher {
    color:#717171;
    float:left;
    margin-top:5px;
    text-align:right;
    width:166px;
}

div#body div.left div.content div.entry div.text {
    line-height:20px;
    margin-top:7px;
    padding-right:8px;
}

div#body div.left div.content div.entry div.readmore {
    float:right;
}

div#body div.left div.content div.entry div.readmore a {
    background:none;
    color:#0088CE;
    padding-right:18px;
}

.headlineNews a {
    color:#333333;
    font-weight:bold;
    text-decoration:none !important;
}

.headlineNews a h3 {
    margin-top:0pt !important;
}

.headlineNews a:hover, .headlineNews a:hover h3 {
    color:#868686 !important;
    text-decoration:none !important;
}

div#body div.right div.content div.thumbs {
    padding-left:3px;
}


div#footer {
    background:transparent url(../images/footer_bg.gif) repeat scroll 0%;
    bottom:0pt;
    height:35px;
    overflow:hidden;
    position:absolute;
    width:100%;
    display:none;
}

div.pos {
    margin-left:0;
    margin-right:auto;
    position:relative;
    width:100%;
    overflow:visible;
}

div#body div.left div.content div.fulltext {
    margin-bottom:0pt;
    padding-right:8px;
}

div#body div.left div.content div.news {
    margin-bottom:30px;
}

div#body div.left div.content div.fulltext a.link {
    display:block;
    margin-top:10px;
}

div#body div.left div.content div.fulltext a.download {
    display:block;
    margin-top:10px;
}

div#body div.left div.content div.fulltext div.text {
    line-height:21px;
    padding-right:0pt;
}

div.imgBorder {
    background-color:#FFFFFF;
    border:1px solid #F7F7F7;
    margin:0pt;
    padding:2px;
}

div.imgBorderleft {
    background-color:#FFFFFF;
    border:1px solid #EBEBEB;
    float:left;
    margin-right:10px;
    margin-top:4px;
    overflow:hidden;
    padding:2px;
    width:202px;
}

div.imgBorderright {
    background-color:#FFFFFF;
    border:1px solid #EBEBEB;
    float:right;
    margin-left:10px;
    margin-top:4px;
    overflow:hidden;
    padding:2px;
    width:202px;
}

div.imgBorderleft img, div.imgBorderright img {
    border:1px solid #EBEBEB;
    display:block;
    margin:0pt;
    padding:0pt;
}

div.imgBorderleft div.zoom, div.imgBorderright div.zoom {
    height:18px;
    overflow:hidden;
    padding:2px 1px 1px;
    position:absolute;
    width:201px;
}

div.imgBorderleft div.zoom img, div.imgBorderright div.zoom img {
    border:0pt none;
    display:block;
    height:15px;
    margin:0pt;
    padding:0pt;
    width:200px;
}

div.imgBorderleft div.bilddesc, div.imgBorderright div.bilddesc {
    font-size:10px;
    line-height:10px;
    padding:5px 2px;
    width:196px;
}

div.news div.download_link_box {
    margin-top:0pt;
    text-align:right;
}

div.download_link_box {
    margin-top:15px;
    text-align:right;
}

div.download_link_box .link, div.download_link_box .download {
    font-size:11px;
}

div.download_link_box a {
    font-size:11px;
    text-decoration:none;
}

div.download_link_box a:hover {
    color:#0088CE;
    text-decoration:underline;
}

div#navigation {
    background:#333333 url(../images/navi_bg.gif) repeat scroll 0%;
    display:block;
    height:63px;
    overflow:hidden;
    display:none;
}

div.smallBox {
    overflow:hidden;
    width:300px;
}

div.smallBox div.boxHeader {
    background:transparent url(../images/small_boxheader.gif) no-repeat scroll 0%;
    height:24px;
    overflow:hidden;
    width:300px;
}

div.smallBox div.boxHeader div.headlines {
    height:12px;
    margin:6px 0pt 0pt 10px;
    overflow:hidden;
}

div.smallBox div.boxHeader span.headline {
    font-weight:bold;
    padding-right:7px;
}

div.smallBox div.boxHeader span.secHeadline {
    background:transparent url(../images/boxarrow.gif) no-repeat scroll left center;
    color:#717171;
    padding-left:13px;
}

div.smallBox div.boxBody {
    background:transparent url(../images/small_boxbody.gif) repeat scroll 0%;
    min-height:20px;
    overflow:visible;
}

* html div.boxBody {
    height:20px;
}

div.smallBox div.boxBody div.thumbs {
    padding:6px 0pt 2px 9px;
}

div.smallBox div.boxBody div.thumbs img.thumb {
    margin-bottom:10px;
    margin-right:22px;
}

div.smallBox div.boxBody div.document {
    padding:6px 0pt 2px 10px;
}

div.smallBox div.boxBody div.document div.entry {
    background-image:url(../images/ico_pdf.gif);
    background-position:left 2px;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:16px;
    margin:0pt 0pt 13px !important;
    min-height:10px;
    padding-left:31px;
}

div.boxBody div.readmore {
    float:right;
    padding:0pt 5px 5px 0pt;
}

div.boxBody div.readmore a {
    background:transparent url(../images/bluearrow.gif) no-repeat scroll right center;
    color:#0088CE;
    padding-right:18px;
}

div.smallBox div.boxFooter {
    background:transparent url(../images/small_boxfoot.gif) repeat scroll 0%;
    display:block;
    font-size:0pt;
    height:1px;
    width:300px;
}

div.largeBox {
    overflow:hidden;
    width:630px;
}

div.largeBox div.boxHeader {
    background:transparent url(../images/large_boxheader.gif) no-repeat scroll 0%;
    height:24px;
    overflow:hidden;
    width:630px;
}

div.largeBox div.boxHeader div.headlines {
    height:14px;
    margin:5px 0pt 0pt 10px;
    overflow:hidden;
}

div.largeBox div.boxHeader span.headline {
    font-weight:bold;
    padding-right:7px;
}

div.largeBox div.boxHeader span.secHeadline {
    background:transparent url(../images/boxarrow.gif) no-repeat scroll left center;
    color:#717171;
    padding-left:13px;
}

div.largeBox div.boxBody {
    background:transparent url(../images/large_boxbody.gif) repeat scroll 0%;
    min-height:20px;
    overflow:visible;
}

* html div.boxBody {
    height:20px;
}

div.largeBox div.boxBody div.document {
    padding:6px 0pt 2px 10px;
}

div.largeBox div.boxBody div.document div.entry {
    font-size:11px;
    line-height:16px;
    margin:0pt 0pt 20px !important;
    min-height:36px;
}

div.largeBox div.boxBody div.document div.entry .datum {
    color:#333333;
    float:left;
    line-height:20px;
    margin-right:20px;
    overflow:hidden;
    width:62px;
}

div.largeBox div.boxBody div.document div.entry div.title {
    float:left;
    font-weight:bold;
    line-height:20px;
    margin:0pt !important;
    overflow:hidden;
    padding:0pt !important;
    width:485px;
}

div.largeBox div.boxBody div.document div.entry div.teaser {
    line-height:20px;
    margin:0pt 0pt 0pt 82px !important;
    overflow:hidden;
    padding:0pt !important;
    width:530px;
}

div.largeBox div.boxBody div.document div.entry .readmore {
    float:left !important;
    line-height:20px;
    margin:0pt !important;
    width:44px;
}

div.largeBox div.boxBody div.document div.entry .readmore a {
    font-size:11px;
    text-decoration:none;
}

div.largeBox div.boxFooter {
    background:transparent url(../images/large_boxfoot.gif) repeat scroll 0%;
    display:block;
    font-size:0px;
    height:1px;
    width:630px;
}

div.pagerOuter {
    float:right;
    height:20px;
    margin-top:5px;
    overflow:hidden;
}

div.imageBox div.boxBody {
    padding:8px;
}

div.imageBox div.boxBody div.thumbnailBox {
    float:left;
    margin-bottom:10px;
    margin-right:14px;
    width:195px;
}

div.imageBox div.boxBody div.thumb {
    float:left;
    width:57px;
}

img.thumb {
}

div.imageBox div.boxBody div.data {
    float:left;
    width:135px;
}

div.imageBox div.boxBody div.data div.title {
    font-weight:bold;
}

div.doc1, div.doc2 {
    font-size:11px;
    line-height:16px;
    margin-bottom:15px;
    min-height:10px;
}

div.doc1 {
    float:left;
    width:295px;
}

div.doc2 {
    float:right;
    width:295px;
}

div.doc1 div.icon, div.doc2 div.icon {
    float:left;
    width:35px;
}

div.doc1 div.desc, div.doc2 div.desc {
    float:left;
    width:260px;
}

div#docs a, div.doc1 a.headline, div.doc2 a.headline {
    color:#333333;
    font-weight:bold;
    text-decoration:none;
}

div.doc1 a.headline:hover, div.doc2 a.headline:hover {
    color:#868686 !important;
}

form input, textarea {
    border:1px solid #E8E8E8;
    display:block;
    font-size:11px;
    height:13px;
    margin:0pt 0pt 11px;
    padding:3px 5px 6px;
    width:232px;
}

form label {
    display:block;
    font-size:11px;
    margin-bottom:3px;
}

form div.formLeft {
    float:left;
    width:272px;
}

form div.formRight {
    float:left;
    margin-left:24px;
    width:320px;
}

div.street {
    float:left;
    height:48px;
    width:197px;
}

div.street input {
    width:176px;
}

div.nr {
    float:left;
    height:48px;
    width:45px;
}

div.nr input {
    width:35px;
}

div.plz {
    float:left;
    height:48px;
    width:57px;
}

div.plz input {
    width:35px;
}

div.wohnort {
    float:left;
    height:48px;
    width:186px;
}

div.wohnort input {
    width:176px;
}

div.formRight textarea {
    height:268px;
    margin:0pt;
    width:318px;
}

* html div.formRight textarea {
    height:288px;
}

div.formBtn {
    background:transparent url(../images/submitBtn.gif) no-repeat scroll center;
    float:right;
    height:20px;
    margin-right:14px;
    width:114px;
}

div.formBtn a {
    display:block;
    font-size:11px;
    height:17px;
    padding-top:3px;
    text-align:center;
    width:114px;
}

div.pager {
    font-size:11px;
}

div.pager div.prev_inact {
    background:transparent url(../images/pager/prev.gif) repeat scroll 0%;
    color:#717171;
    display:block;
    float:left;
    font-size:11px;
    height:17px;
    margin-right:4px;
    padding-right:10px;
    padding-top:3px;
    text-align:right;
    width:53px;
}

div.pager div.prev {
    background:transparent url(../images/pager/prev.gif) repeat scroll 0%;
    color:#717171;
    display:block;
    float:left;
    font-size:11px;
    height:20px;
    margin-right:4px;
    text-align:right;
    width:63px;
}

div.pager div.prev a {
    background:transparent url(../images/pager/pager_left.gif) no-repeat scroll 8px;
    color:#333333;
    display:block;
    font-size:11px;
    height:17px;
    padding-right:10px;
    padding-top:3px;
    width:53px;
}

div.pager div.prev a:hover {
    text-decoration:none;
}

div.pager div.act {
    background:transparent url(../images/pager/act.gif) no-repeat scroll 0%;
    float:left;
    font-weight:bold;
    height:17px;
    margin:0pt 1px;
    padding-left:1px;
    padding-top:3px;
    text-align:center;
    width:18px;
}

div.pager div.inact {
    background:transparent url(../images/pager/inact.gif) no-repeat scroll 0%;
    float:left;
    height:20px;
    margin:0pt 1px;
    overflow:hidden;
    padding-left:1px;
    text-align:center;
    width:18px;
}

div.pager div.inact a {
    color:#333333;
    display:block;
    font-size:11px;
    height:17px;
    padding-top:3px;
}

div.pager div.inact a:hover {
    text-decoration:none;
}

div.pager div.next {
    background:transparent url(../images/pager/next.gif) repeat scroll 0%;
    color:#717171;
    display:block;
    float:left;
    font-size:11px;
    height:20px;
    margin-left:4px;
    overflow:hidden;
    text-align:left;
    width:77px;
}

div.pager div.next a {
    background:transparent url(../images/pager/pager_right.gif) no-repeat scroll 60px 8px;
    color:#333333;
    display:block;
    font-size:11px;
    height:17px;
    padding-left:10px;
    padding-top:3px;
    text-decoration:none;
    width:67px;
}

div.pager div.next_inact {
    background:transparent url(../images/pager/next.gif) repeat scroll 0%;
    color:#717171;
    display:block;
    float:left;
    font-size:11px;
    height:17px;
    margin-left:4px;
    overflow:hidden;
    padding-left:10px;
    padding-top:3px;
    text-align:left;
    width:67px;
}