/* Allgemeine Globale Angaben */h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input, dl, dt {    margin:0;    padding:0;}a:link {    color:#b51551;    text-decoration:none;}a:visited {    color:#b51551;    text-decoration:none;}a:hover {    color:#b51551;    text-decoration:underline;}a:aktive {    color:#b51551;    text-decoration:none;}div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {    margin:0;}div.csc-textpic-imagewrap {    padding-bottom:0px;}dl.csc-textpic-image dt {    display:block;    margin-bottom:0px;}.csc-uploads-fileSize {    font-size:11px;    font-weight:normal;    color:#C64D78;}#dhtmltooltip{    position: absolute;    width: 150px;    border: 2px solid black;    padding: 2px;    background-color: yellow;    visibility: hidden;    z-index: 105;    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}.map_content {    margin-left:10px;    margin-top:20px;}.map_grafik {    border:none;}/*Flash Plug-In Meldungsfenster*/.flash_plugin_body {    background-image: url(/fileadmin/image/basiclayout/00_kein_flash.jpg);    background-repeat:no-repeat;    height:379px;    width:477px;    margin:0;}.flash_plugin_button {    height:31px;    width:88px;    left:25px;    top:328px;    position:absolute;}.flash_plugin_button img {    border:none;}.flash_plugin_content {    height:20px;    width:350px;    left:120px;    top:328px;    position:absolute;    font-family:arial,verdana,helvetica,sans-serif;    font-size:12px;    color:#555555;    margin:0;}/* Sitemap */.list.deep1 li {    padding-bottom:5px;    }.list.deep1 li a {    line-height:15px;    text-decoration:none;}.list.deep1 li a:hover {    text-decoration:underline;}.list.deep0 li a {    line-height:20px!important;    text-decoration:none;}.list.deep0 li a:hover {    text-decoration:underline;}ul.list.deep0 li {    list-style-image: none;    list-style-type:none;    background-image: url(/fileadmin/image/basiclayout/mach4_raute.gif);    background-position:0px 7px;    background-repeat:no-repeat;    padding-left:15px;}ul.list.deep0 ul.list.deep1 li {    list-style-image:none;    list-style-type:none;    background-image: url(/fileadmin/image/sitemap_ebene_1.gif);    background-position:0px 2px;    background-repeat:no-repeat;    padding-left:15px;}/* Gallery */.tx-rgsmoothgallery-pi1 {    float:left;}#externalthumbs {    float:left;    width:200px;    padding-top:15px;}#externalthumbs .label {    display:none;}.carouselInner {    width:205px;}.carouselInner .thumbnail {    float:left;    padding-bottom:10px;    height:75px!important;    margin-left:0!important;    visibility:visible!important;    width:90px!important;    border:1px solid #CCCCCC;}/* ImageMap Extension */#tx_mwimagemap_img_2479 {    border:none;}#tx_mwimagemap_img_2409 {    border:none;}/* Suchformular der Ergebnisseite */.tx-indexedsearch-searchbox td {    font-size:12px;    font-family:arial;    color:#555555;}.tx-indexedsearch-searchbox-sword {    border:1px solid #CCCCCC;    font-family:arial;    font-size:12px;    height:18px;    left:5px;    position:relative;    width:125px;    color:#555555;}.tx-indexedsearch-searchbox-button {    width:100px;    height:17px;    top:5px;    left:5px;    border: 0px solid #000000;    font-size:12px!important;    position:relative;    padding-top:0px!important;    padding-left:25px!important;    cursor:pointer;}.tx-indexedsearch-searchbox .submit {    background:url(/fileadmin/image/basiclayout/search_button_weiss.gif);    background-repeat:no-repeat;    background-position:0px 3px;    padding-left:25px;    padding-top:3px;    height:21px;    width:100px;    font-size:1px;    margin-bottom:5px;    display:block;    text-align:left;    color:#b2124a;    text-decoration:none;}.normal_suche {    background:transparent url(/fileadmin/image/basiclayout/search_button_weiss.gif) no-repeat scroll 0 6px;    color:#B2124A;    display:block;    font-size:12px;    height:25px;    margin-bottom:5px;    padding-left:20px;    padding-top:0;    text-align:left;    text-decoration:none;    width:150px;    border: 0px solid;    cursor:pointer;}#tx-indexedsearch-searchbox {    background:transparent url(/fileadmin/image/basiclayout/search_button_weiss.gif) no-repeat scroll 0 5px;    color:#B2124A;    display:block;    font-size:12px;    height:25px;    margin-bottom:5px;    padding-left:20px;    padding-top:0;    text-align:left;    text-decoration:none;    width:150px;    border: 0px solid;    font-family:arial;    margin-left:5px;}.hover_suche {    background:url(/fileadmin/image/basiclayout/search_button_weiss.gif);    background-repeat:no-repeat;    background-position:0px 3px;    padding-left:25px;    padding-top:3px;    height:21px;    width:100px;    font-size:1px;    margin-bottom:5px;    display:block;    text-align:left;    color:#b2124a;    text-decoration:underline!important;    cursor:pointer;}.tx-indexedsearch-title a {    font-size:14px;    font-weight:bold;    color:#b2124a;    text-decoration:none;}.tx-indexedsearch-title a:hover {    text-decoration:underline;}.tx-indexedsearch-descr {    font-size:12px;    color:#555555;    font-style:normal!important;    padding-left:5px;    font-family:arial;}.tx-indexedsearch-info {    font-size:10px;    color:#555555;}.tx-indexedsearch-percent {    font-size:12px;    font-weight:bold;    color:#555555;}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {    color:#555555;}.tx-indexedsearch-path a {    color:#b2124a;}.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {    color:#555555;    height:21px;    margin:0;    padding:0;    vertical-align:middle;    width:135px;    font-family:arial;}/* Seitenkonfiguration */body {    background: #8d0537 url(/fileadmin/image/basiclayout/background.jpg);    background-repeat:repeat-x;}#page {        top:30px;    left:30px;    width:937px;    position: absolute;    background:url(/fileadmin/image/basiclayout/body.gif);    z-index:1;}#hintbild_farbe {    background:url(/fileadmin/image/basiclayout/subnavi_zwischenraum_footer.gif);    background-position: 35px bottom;    background-repeat:no-repeat;    position:relative;    width:937px;    height:auto;    float:left;    margin-bottom:0px;    margin-top:0px;}#hintbild {    background: transparent url(/fileadmin/image/basiclayout/bildhint.gif) repeat-y;    float:left;    margin-bottom:35px;    margin-top:5px;}.page_oben {    top:0px;    left:0px;    height:500px;    width:937px;    position: absolute;    background:url(/fileadmin/image/basiclayout/body_oben.gif);}#logo {    left:655px;    height:53px;    width:252px;    top:18px;    position:relative;    float:left;}#logo a {    text-decoration:none;}.logo_link {    height:53px;    width:252px;    font-size:1px;    cursor:pointer;}.logo_link img {    border:none;}#header {    width:937px;    height:130px;}#body {    width:937px;    float:left;    padding: 0px 0px 15px 0px;    display:block;    position:relative;    top:20px;}#footer {    background:url(/fileadmin/image/basiclayout/footer.gif);    background-repeat:no-repeat;    border:none;    width:937px;    height:7px;    line-height:7px;    font-size:5px;    float:left;    position:relative;}.bodytext {    margin:0;    padding:0;}/* Naviagtion Header */#head_nav {    width:380px;    height:15px;    left:34px;    top:60px;    position:absolute;    color:gray;}/* Navigationsebene 1 - Hauptnavigation */.aktuelles_menue {    position:absolute;    left:0px;    margin-top:0px;    color:#ffffff;    z-index:102;    width:145px;    height:144px;}.hauptnavi_container {    float:left;}#nav1 {    /*width:450px;*/    width:600px;    height:48px;    left:34px;    top:80px;    position:absolute;}#suche {    /*background:url(/fileadmin/image/basiclayout/search_hint.gif);*/    background:url(/fileadmin/image/basiclayout/search_hint_new.gif);    background-repeat:no-repeat;    width:280px;    height:51px;    left:630px;    top:80px;    position:absolute;}#suchfeld {    width:125px;    height:18px;    top:20px;    left:10px;    float:left;    position:relative;}#submit {    width:10px;    height:18px;    top:20px;    left:15px;    float:left;    position:relative;}/* Spalten */#twins {    margin: 0px 0px 0px 0px;}#leftcol {    width:215px;    float:left;}#rightcol {    width:700px;    float:left;}/* Navigationsebene 2 - Unternavigation */.abstand {    background:url(/fileadmin/image/basiclayout/subnavi_hint);    padding: 0px 0px 0px 0px;    border-top:0px solid #fafafa;    border-left:1px solid #fafafa;    border-right:0px solid #fafafa;    border-bottom:0px solid #fafafa;    height:5px;    position:relative;    font-size:0px;}#subnavi {    width:181px;    left:35px;    float:left;    position:relative;    background-color:transparent;}.subnavi_container_anfang {    padding: 0px 0px 0px 0px;    border-top:0px solid #fafafa;    border-left:1px solid #fafafa;    border-right:0px solid #fafafa;    border-bottom:0px solid #fafafa;    background-color:transparent;}.subnavi_container_ifsub {    padding: 0px 0px 0px 0px;    border-top:0px solid #fafafa;    border-left:1px solid #fafafa;    border-right:0px solid #fafafa;    border-bottom:0px solid #fafafa;    line-height:0px;}.subnavi_container {    padding: 0px 0px 0px 0px;    border-top:2px solid #fafafa;    border-left:1px solid #fafafa;    border-right:1px solid #fafafa;    border-bottom:0px solid #fafafa;    font-size:12px;    background-color:transparent;}#subnavi_zwischenraum {    background:url(/fileadmin/image/basiclayout/subnavi_zwischenraum.gif);    background-repeat:repeat-y;    width:181px;    height:100px;    left:35px;    float:left;    border-top:1px solid #fafafa;    position:relative;}#subnavi_fortsetzung {    background:transparent url(/fileadmin/image/basiclayout/subnavi_zwischenraum_footer.gif) no-repeat scroll 0 0;    bottom:30px;    float:left;    height:9px;    left:35px;    position:relative;    width:181px;    display:none;}#subnavi_fortsetzung_normal {    background:#000000 none repeat scroll 0 0;    bottom:0;    float:left;    height:25px;    left:35px;    position:absolute;    width:900px;}/* Suche */#search {    padding:2px 0px 0px 2px;    position:relative;    width:125px;    border:1px solid #acacac;    font-size:9px;    color:#555555;    height:18px;    font-family:arial;}/* Sprache */#sprache {    width:80px;    height:18px;    top:100px;    left:560px;    float:left;    position:relative;}.sprachmenue {    width:85px;    border:1px solid #acacac;    font-size:9px;    color:#000000;    height:18px;    color:#c66084;}/* Contentbereich */.content {    margin: 0px 0px 0px 32px;    width:660px;    position:relative;    padding:0px 0px 0px 0px;}.content_inhalt {    margin: 0px 0px 0px 0px;    top:0px;    width:660px;    position:relative;}.content_footer {    width:660px;    height:15px;    position:relative;    margin: 0px 0px 0px 32px;}/* Ende Content Spalten */.clear {    clear:both;    padding:0;    margin: 0;}.clearfix {display: inline-block;}.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}/* ################################################################### *//* Plugin tx_cagpagebrowser *//* ################################################################### */.pagebrowser { float: right; font-size: 1.0em; margin: 0 0 15px 0 ;}.pagebrowser ul {float:left;margin:0;padding:0;}.pagebrowser li { list-style: none; float:left; padding: 0 3px 0 3px; color:#555555; font-weight:bold; font-size: 1.0em;}.pagebrowser li a:link,.pagebrowser li a:visited { color:#B51551; text-decoration: none; font-weight:normal; font-size: 0.9em}.pagebrowser li a:hover { color:#B51551; text-decoration: underline; font-weight:normal; font-size: 0.9em}.pagebrowser .previous {	background-image:url(images/icon-prev.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 0;	margin: 0;	display:block;	line-height: 1.1em;}.pagebrowser .index { margin: 0px 5px 0px 5px; visibility: hidden;}.pagebrowser .next {	background-image:url(images/icon-next.gif);	background-repeat: no-repeat;	background-position: right top;	padding: 0;	margin: 0;	display:block;	line-height: 1.1em;}