* { padding:0px; margin:0px;}

body {
	   font-size:12px;
	   line-height:1.3em;
	   height:100.01%;
	   color:#fff;
       background-color:#0075bb;
       text-align:center;
       font-family:Arial;
	 }

td,tr,p {
	   font-size:12px;
}

.agb #agblink {
    font-weight:bold;
}

.impressum #impressumlink {
    font-weight:bold;
}

#main {
    position:relative;
    width:1000px;
    margin:auto;
    text-align:left;
    padidng:0px;
}

#service {
    float:right;
    margin-top:30px;
}

#service #print {
    float:right;
}

#service #anfrage {
    float:right;
    margin-right:10px;
}

#anfrage a,#content li a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}


#service #print a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

#langsel {
    display:none;
    position:absolute;
    left:10px;
    top:13px;
}

#impressum {
    position:absolute;
    left:100px;
    top:13px;
}

#impressum a {
    color:#fff;
    text-decoration:none;
    font-size:11px;
}

#agb {
    position:absolute;
    left:170px;
    top:13px;
}

#agb a {
    color:#fff;
    text-decoration:none;
    font-size:11px;
}


#katalog {
    position:absolute;
    left:270px;
    top:13px;
}

#katalog a {
    color:#fff;
    text-decoration:none;
    font-size:11px;

}

#head {
    padidng:0px;
    margin:0px;
    height:240px;
    width:1000px;
}

#headpic {
    top:68px;
}

#topmenu1 {
    font-size:10px;
    margin-left:458px;
    margin-top:38px;
    padding-left:10px;
    height:30px;
    width:547px;
    background-image:url(/fileadmin/template/img/topmenu1_hg.gif);
    background-repeat:no-repeat;

}

#topmenu2 {
    font-size:10px;
    height:33px;
    width:1000px;
    padding-left:0px;
    display:block;
    background-image:url(/fileadmin/template/img/topmenu2_hg.png);
    background-repeat:no-repeat;

}

#content ul {
    margin-left:20px;
    margin-top:30px;
}


table {
    border-collapse: collapse;

}

#smallContent .contenttable {
    margin:0px;
    min-width:600px;
    padding:10px;
    margin-top:10px;
    width:100%;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}

#smallContent .contenttable .tr-even {
    background:none;
    margin-bottom:10px;
}

#smallContent .contenttable .tr-odd {
}

#smallContent .contenttable .tr-even td {
    text-align:center;
    margin:0px;
    padding:0px;
    xbackground-image:url(/fileadmin/template/img/bg_td_even.gif);
    xbackground-repeat:repeat-x;
    background-color:#3365aa;
    vertical-align:top;
    padding-top:4px;
    padding-bottom:5px;
    font-size:12px;
}

/* Titel */
#smallContent .contenttable .tr-0 td {
    font-weight:bold;
    color:#d50019;
    font-size:12px;
    border-top:1px solid #fff;
    background-color:#c0deee;
    background-image:none;
}
#smallContent .contenttable .tr-0 {
}

#smallContent .contenttable .tr-odd td {
    text-align:center;
    margin:0px;
    padding:3px;
    color:#000;
    xbackground-image:url(/fileadmin/template/img/bg_td_odd.gif);
    xbackground-repeat:repeat-x;
    background-color:#d4e9f4;
    vertical-align:top;

}
#smallContent .contenttable .tr-even td {
    text-align:center;
    margin:0px;
    padding:3px;
}

#smallContent .contenttable .tr-last td {
    padding-bottom:0px;
}


#smallContent #content {
    position:relative;
    margin-left:23px;
    margin-right:5px;
    float:right;
    width:692px;
    height:700px;
}



#smallContent #content #border1 {
    position:relative;
    border:1px solid #166ac4;
    width:100%;
    padding:0px;
    margin:0px;
}

#smallContent #content #border2 {
    position:relative;
    border:1px solid #69a9eb;
    width:100%;
    padding:0px;
    margin:0px;
}
#smallContent #content #border3 {
    position:relative;
    border:1px solid #57a2ec;
    width:100%;
    margin:0px;
    background-color:#4799ea;
}

#smallContent #content #border4 {
    position:relative;
    width:640px;
    padding:40px;
    padding-left:10px;
    padding-right:40px;
    background-color:#52aaef;
    background-image:url(/fileadmin/backgrounds/hg_leiter.jpg);background-repeat:no-repeat;background-position:bottom right
    background-position:0px 0px;
}

#smallContent #leftmenu {
    float:left;
    height:100%;
    width:245px;
    background-image:url(/fileadmin/template/img/leftmenu_bg.jpg);
    background-repeat:no-repeat;
    height:776px;
    overflow:hidden;
}

#smallContent .bodytext {
  padding-top:10px;
}


#bigContent #leftmenu {
    display:none;
}

#bigContent #content {
    margin-left:23px;
    margin-right:20px;
    float:right;
    width:948px;
    xheight:700px;

}


#bigContent #content #border2 {
    border:1px solid #69a9eb;
    width:100%;
    xheight:741px;
    padding:0px;
    margin:0px;
}
#bigContent #content #border3 {
    border:1px solid #57a2ec;
    width:100%;
    xheight:742px;
    margin:0px;
    background-color:#4799ea;
}

#bigContent #content #border4 {
    width:908px;
    padding:20px;
    background-color:#52aaef;
    background-image:url(/fileadmin/backgrounds/hg_leiter.jpg);background-repeat:no-repeat;background-position:bottom right
    background-position:0px 0px;
}


#leftmenu {
    padding-top:2px;
}

#leftmenu li{
    list-style:none;
    margin:0px;
    padding:0px;
}

#leftmenu li a {
    color:#fff;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    padding-left:10px;
    height:18px;
    width:241px;
    display:block;
    margin-left:2px;
    margin-right:2px;
    border-bottom:1px solid #549fe2;
}

#leftmenu li a:hover {
    color:#000;
    background-color:#88b6ea;
}

#leftmenu li a.active {
    color:#000;
    background-color:#88b6ea;
    border-bottom:1px solid #88b6ea;

}

#leftmenu .ebene2 a{
    font-weight:normal;
    padding-left:10px;
    width:241px;
}

#leftmenu .ebene3 a{
    padding-left:20px;
    font-weight:normal;
    width:241px;

}

#menu1 {
    padding-top:5px;
}

#menu1 li {
    list-style:none;
    float:left;
    width:95px;
    height:22px;
    line-height:29px;
    text-align:center;
}

#menu1 li a {
    color:#000000;
    text-decoration:none;
}


#menu2 {
}

#menu2 li {
    list-style:none;
    margin:0px;
    padding:0px;
    float:left;
    width:111px;
    height:26px;
    line-height:29px;
    text-align:center;
    margin-top:-3px;
}


#menu2 li a {
    color:#000000;
    text-decoration:none;
    display:block;
    height:26px;
}

#menu2 li a.active {
    color:#cd2739;
}

#menu1 li a.active {
    color:#cd2739;
}


#langsel img {
    margin-left:2px;
}

h1 {
    margin-bottom:10px;
    margin-top:10px;
    font-size:14px;
}

h1.csc-firstHeader {
    font-size:16px;
}


#content img {
    border:2px solid #fff;
}

.csc-textpic-text  {
    padding-left:0px;
}


.bodytext a {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

#alu1 a{
    color:#fff !important;
}

#alu2 a{
    color:#885538  !important;
}
#alu3 a{
    color:#897365  !important;
}
#alu4 a{
    color:#000  !important;
}



.newsletter-label {
    width:100px;
}

.tx-nlsubscription-pi1 td {
    padding-top:5px;
}

.tx-nlsubscription-pi1 input {
    width:150px;
    border:1px solid #777777;
}

#startseitentabelle img {border:none}
#startseitentabelle td {padding-left:15px;padding-bottom:15px;}

#menu2_marker {
    position:absolute;
    border-bottom:3px solid #000;
    left:0px;
    top:0px;
    width:200px;
    height:5px;
    display:none;
}


.tx-refgallerie-pi1 .refimagebox {
    position:relative;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    height:200px;
    padding:0px;
    margin-right:20px;
}
.tx-refgallerie-pi1 .refimagebox {
    float:left;
}

.tx-refgallerie-pi1 .image {
    position:absolute;
    left:0px;
    top:0px;
    z-index:50;
}

.tx-refgallerie-pi1 .caption {
    z-index:100;
    margin:0px;
    position:relative;
    font-size:11px;
    font-weight:bold;
    height:20px;
    line-height:20px;
    xmargin-top:-26px;
    padding:2px;
    xbackground-color:#f00;

    xfloat:right;
    xmargin-right:-2px;
}

#lbLightbox h1 {
    color:#000;
    margin-bottom:5px;
}

#lbLightbox h2 {

    color:#000;
    font-size:10px;
    font-weight:normal;
    padding:0px;
    margin:0px;

}


#lbLightbox #lbCaption {
    width:100%;
}
#lbLightbox #lbImageDetails {
    width:100%;
}

#lbLightbox #closeLink {

}

.tx-lumogooglemaps-pi1 {
    color:#000;
}


.kontakt-table input {
    width:200px;
}

.kontakt-table textarea {
    width:200px;
}

.kontakt-table select {
    width:50px;
}

.kontakt-table td{
    padding:5px;
}

.kontakt-table .kontakt-plz {
    width:50px;
}

.kontakt-table .kontakt-ort {
    width:140px;
}




.tx-search-pi1 a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.tx-search-pi1 h2 {
    font-size:14px;
}

.tx-search-pi1 .result {
    margin-bottom:10px;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #fff;
}


.tx-search-pi1 .treffer {
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}


#col2 {

    float:right;
    width:300px;
    margin-bottom:10px;
}

.contenttable .td-0,.contenttable .td-1,.contenttable .td-2,.contenttable .td-3,.contenttable .td-4,.contenttable .td-5,.contenttable .td-6,.contenttable .td-7,.contenttable .td-8,.contenttable .td-9,.contenttable .td-10,.contenttable .td-11,.contenttable .td-12 {
    border-right:1px solid #fff;
}

.tx-pageflip-pi1 {
    margin:auto;
    text-align:center;
}

.tx-pageflip-pi1 a {
    color:#fff;
    margin-top:5px;
}

.contenttable-2 td {
    font-size:10px;
    padding:0px;
    margin:0px;
}

#smallContent .contenttable-2 td,#smallContent .contenttable-2 .tr-0 td,#smallContent .contenttable-2 .tr-even td,#smallContent .contenttable-2 .tr-odd td  {
    font-size:10px;
    padding:0px;
    margin:0px;
}
#smallContent .contenttable-0 td,#smallContent .contenttable-0 .tr-0 td,#smallContent .contenttable-0 .tr-even td,#smallContent .contenttable-0 .tr-odd td  {
    font-size:10px;
    padding:0px;
    margin:0px;
}


.even {
    background-color:#46a4ee;
}

.col1 {
    background-color:#3275a1;
}

.col0 {
    padding-left:5px;
}
.col0 .bodytext {
    font-size:11px;
}

.even .col1 {
    background-color:#216490;
}

#zubehoer table {
    font-size:11px;
    border:none !important;
}
.tx-quickmap-pi1 {
    margin:auto;
}

.tx-quickmap-pi1 li{
    list-style:none;
    float:left;
    width:200px;
    height:240px;
    margin-right:10px;
}

.tx-quickmap-pi1 li img {
    border:2px solid #166ac4 !important;
}

.tx-quickmap-pi1 li a {
    font-weight:normal !important;
    font-size:11px;
}

.tx-quickmap-pi1 li a:hover img {
    border:2px solid #fff !important;
}

.tx-quickmap-pi1 span {
    width:200px;
    display:block;
}

.csc-tzextpic-left {
    margin-left:-10px;
}

.caption
{
    height:20px;
    display:block;
}

.bilduebersicht {
    display:block;
}
.bilduebersicht .special {
    xfloat:left;
}

.bilduebersicht .csc-textpic-imagecolumn {
    width:140px !important;
    margin-right:10px;
    xoverflow:hidden;
}

.caption {
    font-size:11px;
    line-height:12px;
    height:30px;
}

.bilduebersicht .caption {
    width:140px;
    font-size:11px;
    line-height:12px;
    height:30px;
}

.mail {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

