

    /*#define BOX_MAIN_BG background:#fff url('../img/box_bg.png') repeat-x;*/



.floatClear {
    float:none;
    clear:both;
}

dl,dt {
    margin:0 0 0 0 !important;
    padding:0;
}

ol {
    list-style:decimal;
    padding: 0 0 0 20px;
}

ol li {
    margin: 6px 0 0 0;
    border-top: 1px dashed #d17e08;
}

ul {
    list-style:disc;
    padding: 0 0 0 20px;
}

ul li {
    margin: 6px 0 0 0;
}

a:link,a:visited {
    text-decoration:none;
    color:#fff;
    font-size:13px;
}

a:hover {
    color:#ccc;
}

.tx-indexedsearch-redMarkup {
    color:#d17e08 !important;
}

body {
    background: url('../img/page_background.jpg') top center no-repeat;
    background-color: #000;
    /*050505*/
    text-align:center;
    font-size: 13px !important;
}

body iframe {
    margin: 0 0 0 10px;
}

body #wrapper {
    background: transparent url('../img/header_bg.png') repeat-x;
}

body #wrapper #header {
    height:145px;
    margin: 0 auto;
    width:970px;
    text-align:left;
}

body #wrapper #header #logo {
    display:block;
    margin: 0 0 9px 10px;
}

body #wrapper #header #search {
    float:right;
    margin:  -10px 10px 0 0;
    display:inline;
    height:28px;
    overflow:hidden;
}

body #wrapper #header #search .sword {
    background:url('../img/search_bg.png') repeat-x;
    color:#fff;
    width:130px;
    height:28px;
    border:none;
    margin:0;
    padding: 5px;
    float:left;
    display:inline;
}

body #wrapper #header #search .submit {
    background:url('../img/search_bg.png') repeat-x;
    color:#fff;
    width:60px;
    height:28px;
    border:none;
    padding: 3px 0;
    margin:0 0 0 10px;
    cursor:pointer;
}

body #wrapper #header #menu {
    height:20px;
    margin: 0 0 0 10px;
}

body #wrapper #header #menu ul {
    list-style:none;
    padding:0;
}

body #wrapper #header #menu ul li {
    margin:0;
    float:left;
    display:inline;
}

body #wrapper #header #menu ul li a:link, body #wrapper #header #menu ul li a:visited {
    text-decoration:none;
    padding: 3px 14px 3px 14px;
    margin: 0 1px 0 0;
    color:#fff;
    background:#1b1b1b url('../img/button_bg.png') repeat-x;
    text-align:center;
}

body #wrapper #header #menu ul li a:hover {
    background:#1b1b1b url('../img/button_bg.png') 0 -30px repeat-x;
}

body #wrapper #header #menu ul li.active a:link, body #wrapper #header #menu ul li.active a:visited {
    color:#000;
    !important;
    background:#fff !important;
}

body #wrapper #header #menu ul li .bigButton {
    width:120px !important;
}

body #wrapper #header #breadcrumb {
    margin: 0 0 0 10px;
    color:#000;
    ;
    height:15px;
    line-height:15px;
    font-size:11px;
}

body #wrapper #header #breadcrumb a:link, body #wrapper #header #breadcrumb a:visited {
    text-decoration:none;
    color:#000;
    font-size:11px;
}

body #wrapper #header #breadcrumb a:hover {
    color:#ccc;
}

body #wrapper h1 {
    font-size:26px;
    line-height:26px;
    font-weight:bold;
    margin: 10px 0 5px 10px;
    padding-right:10px;
}

body #wrapper h2 {
    font-size:18px;
    line-height:20px;
    font-weight:bold;
    margin: 10px 0 5px 10px;
    padding-right:10px;
}

body #wrapper h3 {
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    color:#ffa01b;
    margin: 10px 0 5px 0;
    padding-right:10px;
}

body #wrapper .box_5x2_feature {
    display:inline;
    float:left;
    width:950px;
    height:265px;
    margin: 5px 0 0 10px;
    background:#545454 url('../img/featurebox_bg.jpg') no-repeat;
}

body #wrapper .box_5x2 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width:950px;
    height:265px;
    /*
			display:inline;
			float:left;			
			margin: <#GUTTER#>px 0 0 <#GUTTER#>px;*/
}

body #wrapper .box_1x1 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 182px;
    height: 130px;
}

body #wrapper .box_1x1 a:link, body #wrapper .box_1x1 a:visited {
    text-decoration:none;
    color:#d17e08;
    font-size:16px;
}

body #wrapper .box_1x1 a:hover {
    color:#ffa01b;
}

body #wrapper .box_2x1 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 374px;
    height: 130px;
}

body #wrapper .box_1x2 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 182px;
    height: 270px;
}

body #wrapper .box_2x2 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 374px;
    height: 270px;
}

body #wrapper .box_3x2 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 566px;
    height: 270px;
}

body #wrapper .box_2x3 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 374px;
    height: 410px;
}

body #wrapper .box_5x1 {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 950px;
    height: 130px;
}

body #wrapper .box_1Col {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 182px;
}

body #wrapper .box_2Col {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 374px;
}

body #wrapper .box_3Col {
    /* % box */
    background:#242527;
    /*221907*/
    text-align:left;
    margin: 10px 0 0 10px;
    /*	padding: <# BOX_PADDING_TOP . "px " . BOX_PADDING . "px " . BOX_PADDING . "px " . BOX_PADDING . "px"  #>;*/
    float:left;
    display:inline;
    color:#fff;
    /* box % */
    width: 566px;
}

body #wrapper .text_1Col_multi {
    /* % paragraph */
    line-height:17px;
    letter-spacing:.2px;
    float:left;
    margin: 0 10px 0 10px;
    display:inline;
    /* paragraph % */
    width: 172px;
}

body #wrapper .text_1Col_multi h1, body #wrapper .text_1Col_multi h2 {
    margin: 10px 0 5px 0 !important;
}

body #wrapper .text_1Col {
    /* % paragraph */
    line-height:17px;
    letter-spacing:.2px;
    float:left;
    margin: 0 10px 0 10px;
    display:inline;
    /* paragraph % */
    width: 172px;
    margin-right:0px;
}

body #wrapper .text_1Col p, body #wrapper .text_1Col ul, body #wrapper .text_1Col ol {
    margin-bottom:10px;
}

body #wrapper .text_1Col h1, body #wrapper .text_1Col h2 {
    margin: 10px 0 5px 0 !important;
}

body #wrapper .text_1Col a:link, body #wrapper .text_1Col a:visited {
    text-decoration:none;
    color:#d17e08;
    font-size:16px;
}

body #wrapper .text_1Col a:hover {
    color:#ffa01b;
}

body #wrapper .text_2Col_multi {
    /* % paragraph */
    line-height:17px;
    letter-spacing:.2px;
    float:left;
    margin: 0 10px 0 10px;
    display:inline;
    /* paragraph % */
    width: 364px;
}

body #wrapper .text_2Col_multi p, body #wrapper .text_2Col_multi ul, body #wrapper .text_2Col_multi ol {
    margin-bottom:10px;
}

body #wrapper .text_2Col_multi h1, body #wrapper .text_2Col_multi h2 {
    margin: 10px 0 5px 0 !important;
}

body #wrapper .text_2Col_multi a {
}

body #wrapper .text_2Col_multi a:link, body #wrapper .text_2Col_multi a:visited {
    color:#d17e08 !important;
    text-decoration:none;
    font-size:13px;
}

body #wrapper .text_2Col_multi a:hover {
    color:#ccc;
}

body #wrapper .text_2Col {
    /* % paragraph */
    line-height:17px;
    letter-spacing:.2px;
    float:left;
    margin: 0 10px 0 10px;
    display:inline;
    /* paragraph % */
    /* use: colored_link; -- not found */
    width: 354px;
    margin-right:10px;
}

body #wrapper .text_2Col p, body #wrapper .text_2Col ul, body #wrapper .text_2Col ol {
    margin-bottom:10px;
}

body #wrapper .text_2Col h1, body #wrapper .text_2Col h2 {
    margin: 10px 0 5px 0 !important;
}

body #wrapper .text_2Col a {
}

body #wrapper .text_2Col a:link, body #wrapper .text_2Col a:visited {
    color:#d17e08 !important;
    text-decoration:none;
    font-size:13px;
}

body #wrapper .text_2Col a:hover {
    color:#ccc !important;
}

body #wrapper .text_3Col, body #wrapper .tx-indexedsearch {
    /* % paragraph */
    line-height:17px;
    letter-spacing:.2px;
    float:left;
    margin: 0 10px 0 10px;
    display:inline;
    /* paragraph % */
    width: 546px;
    margin-right:10px;
}

body #wrapper .text_3Col p, body #wrapper .text_3Col ul, body #wrapper .text_3Col ol, body #wrapper .tx-indexedsearch p, body #wrapper .tx-indexedsearch ul, body #wrapper .tx-indexedsearch ol {
    margin-bottom:10px;
}

body #wrapper .text_3Col h1, body #wrapper .text_3Col h2, body #wrapper .tx-indexedsearch h1, body #wrapper .tx-indexedsearch h2 {
    margin: 10px 0 5px 0 !important;
}

body #wrapper #mailform {
}

body #wrapper #mailform label {
    float:left;
    width:90px;
    margin-right:10px;
}

body #wrapper #mailform .csc-mailform-field {
    margin-bottom:5px;
}

body #wrapper #mailform #mailformName, body #wrapper #mailform #mailformEmailAdresse, body #wrapper #mailform #mailformBetreff, body #wrapper #mailform #mailformNachricht {
    width:240px;
    border:none;
    color:#fff;
    background:#3A3A3A;
}

body #wrapper #umkreissuche {
    margin-top:20px;
}

body #wrapper #umkreissuche label {
    float:left;
    width:120px;
    margin-right:10px;
}

body #wrapper #umkreissuche label, body #wrapper #umkreissuche input, body #wrapper #umkreissuche select {
    margin-bottom:5px;
}

body #wrapper #umkreissuche input, body #wrapper #umkreissuche select {
    color:#000;
    border:none;
}

body #wrapper #umkreissuche .postcode {
    width:100px;
}

body #wrapper #umkreissuche .radius {
    width:100px;
}

body #wrapper #umkreissuche .submit {
    margin-left:130px;
    cursor:pointer;
}

body #wrapper #contentContainer {
    width:970px;
    ;
    margin:0 auto;
}

body #wrapper #footer {
    width:970px;
    ;
    margin:10px auto;
    background:#1b1b1b url('../img/multi_bg.jpg') 0 -40px no-repeat;
    line-height:18px;
    color:#292929;
    height:20px;
}

body #wrapper .sitemapList {
}

body #wrapper .sitemapList ul {
    margin: 0 0 0 12px;
    padding:0;
    list-style:none !important;
}

body #wrapper .sitemapList ul .sitemapPre {
    font-size:20px;
    color:#d17e08;
}

body #wrapper .sitemapList ul li {
    margin: 0 0 0 0;
}

body #wrapper .sitemapList ul li.selected {
    font-size:20px;
    color:#d17e08 !important;
}

body #wrapper .sitemapList ul li.selected a {
    color:#d17e08 !important;
    font-size:16px !important;
}

body #wrapper .sitemapList ul li a:link, body #wrapper .sitemapList ul li a:visited {
    text-decoration:none;
    color:#fff;
    font-size:13px;
}

body #wrapper .sitemapList ul li a:hover {
    color:#ccc;
}

body #wrapper .sitemapList ul li.active a {
    color:#000;
    ;
}

body #wrapper .info-tmpl-css {
    background:none;
}

body #wrapper sub {
    font-size:30%;
    vertical-align:sub;
}

body #wrapper sup {
    font-size:30%;
    vertical-align:super;
}