@font-face {
    font-family: 'open_sans';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: 400;
    font-style: normal;
}


body {margin: 0px; padding: 0px; margin-bottom: 50px; background: url(background.png) 0px 0px repeat-x;}
.box {width: 960px; position: relative; margin-left: auto; margin-right: auto;}
.head {position: absolute; top: 0px; left: 0px; right: 0px; height: 166px;}
.titRost {position: absolute; top: 0px; left: 0px; height: 166px; width: 601px; background: url(logo.png) no-repeat 0px 0px;}
.titImg {position: absolute; top: 0px; right: 0px; height: 166px; width: 359px;}

/*** Navigation ***/
.nav {position: absolute; top: 208px; left: 0px;}
.nav div.row {display: table-row;}
.nav div.row>div {display: table-cell;}
.nav div.row>div:nth-child(1) {width: 7px;}
.nav div.row>div:nth-child(2) {width: 5px;}
.nav div.row>div:nth-child(3) {width: 199px; padding-left: 5px; background-color: #E5E5E5;}

.nav div.tab {display: table; margin-bottom: 5px;}
.nav a {font-size: 13px; text-decoration: none; font-family: open_sans, verdana, sans-serif; font-weight: 600;}
.nav div.tab>div.row a {color: #730300; display: block;}
.nav div.tab>div.row a:hover {color: #E37215;}

/* Oberpunkte */
.nav div.tab>div.row:nth-child(1) a {padding: 5px 0px 5px 9px;} /* Links */

/* Submenue */
.nav div.tab>div.row:nth-child(2) {display: none;} /* Submenues ausblenden */
.nav div.tab>div.row:nth-child(2)>div:nth-child(3) {padding-bottom: 12px;} /* Celle */
.nav div.tab>div.row:nth-child(2) a {margin: 7px 0px; padding-left: 9px; font-family: open_sans, verdana, sans-serif; font-weight: 600; font-size: 13px;} /* Unterpunkte/Links */
.nav div.tab>div.row:nth-child(2) a:before { content:"» "; } /* Anfuehrung vor Submenuepunkt setzen */

/* aktive Punkte */
.nav div.aktiv>div.row>div:nth-child(1) {background-color: #484848;} /* vetikaler Balken */
.nav div.aktiv>div.row:nth-child(1)>div:nth-child(3) {background-color: #CECECE;} /* aktiver Oberpunkt: Zelle */
.nav div.aktiv>div.row:nth-child(1) a {color: black; font-family: open_sans, verdana, sans-serif; font-weight: 700; font-size: 13px;} /* aktiver Oberpunkt: Link */
.nav div.aktiv>div.row:nth-child(1) a:hover {color: #E37215;}
.nav div.aktiv>div.row:nth-child(2) {display: table-row;} /* Submenue einblenden */
.nav div.tab>div.row:nth-child(2) a.aktiv {color: black; font-family: open_sans, verdana, sans-serif; font-weight: 700;} /* aktiver Unterpunkt */
.nav div.tab>div.row:nth-child(2) a.aktiv:hover {color: #E37215;} /* aktiver Unterpunkt */


/*** Content ***/
.contentbox {position: absolute; top: 208px; left: 307px; width: 640px;}
.content {position: relative; min-height: 550px; margin: 0px; padding: 0px;}
.foot {position: relative;  border-bottom: solid 7px #747474; margin: 70px 0px 250px 0px;}
.content h1 {border-bottom: solid 7px #747474; height: 34px; margin: 0px 0px 23px 0px;
            font-family: oswald, arial, sans-serif; font-weight: 400; font-size: 28px; line-height: 28px;}
.content h1 + h2, .content p.pressename + h2 {margin-top: 0px;}
.content h2 { font-family: open_sans, verdana, sans-serif; font-weight: 700; font-size: 20px; line-height: 24px; margin: 35px 0px 5px 0px;}
.content h3 {margin: 16px 0px 0px 0px; font-family: open_sans, verdana, sans-serif; font-weight: 600;  font-size: 16px; line-height: 22px;}
.content h2 + h3 {margin-top: 5px;}
.content p {position: relative; margin: 0px 0px 5px 0px; color: black;
           font-family: open_sans, verdana, sans-serif; font-weight: 400; font-size: 14px; line-height: 20px;}
.content a {font-family: open_sans, verdana, sans-serif; font-size: 14px; text-decoration: underline; color: #730300; font-weight: 600;}
.content a:hover {color: #E37215;}

.content img {border: 1px solid #737373;}
.content img.right, .content span.right {float: right; margin: 10px 0px 7px 15px;}
.content img.left, .content span.left {float: left; margin: 10px 15px 7px 0px;}
.content img:first-child, .content span:first-child {margin-top: 2px;}

.content span.image {display: inline-block;}
.content span.image img {display: block;}
.content span.image span.imgSub1 {display: block; font-family: open_sans, verdana, sans-serif; font-weight: 400; font-size: 11px; line-height: 15px; margin-top: 3px;}

.content strong {font-family: open_sans, verdana, sans-serif; font-weight: 700;}

.content .autor {font-family: open_sans, verdana, sans-serif; font-weight: 700; margin-top: 30px;}
.content p.pressename {font-size: 11px;}
.content p.subtitle {font-family: open_sans, verdana, sans-serif; font-weight: 700; font-size: 14px; margin: 0px 0px 17px 0px;}

.content ul.linkliste {list-style-type: none; margin: 70px 0px 100px 0px; padding: 0px;}
.content ul.linkliste li {margin: 0px 0px 10px 0px; padding: 0px; font-family: open_sans, verdana, sans-serif; font-size: 14px; line-height: 20px; font-weight: 400;}

/* Listen */
.content .item {position: relative; clear: both; padding-top: 30px; z-index: 1;}
.content h1 + .item {padding-top: 0px;}
.content .itemHd {background-color: #E37215; padding: 8px 13px 8px 13px;}
.content .itemDate {color: white; font-family: open_sans, verdana, sans-serif; font-weight: 700; font-size: 15px; }
.content .item h2 {color: black; font-family: open_sans, verdana, sans-serif; font-weight: 700; font-size: 15px; line-height: 20px; margin: 0px;}
.content .itemBody {padding: 11px 13px 0px 13px;}
.content .itemBody a.bild.rechts {position: relative; float: right; margin-left: 30px; z-index: 2; cursor: zoom-in;}

/* Kontakt */
.content .kontaktBlock {margin-bottom: 60px;}
#selcox {position: absolute; border: none; top: 58px; left: 326px;}
.content p.streetmaplink {text-align: right; line-height: 11px;}
.content p.streetmaplink a {font-size: 11px;}



/* Galerie */
.gallery {display: table; table-layout: fixed; width: 100%; margin-bottom: 64px;}
.gallery .rowImg, .gallery .rowSub1 {display: table-row; width: 100%;}
.gallery .rowImg>div, .gallery .rowSub1>div {display: table-cell; padding: 0px;}
.gallery .rowImg {vertical-align: bottom;}
.gallery .rowSub1 {vertical-align: top; color: black; font-family: open_sans, verdana, sans-serif; font-weight: 400; font-size: 11px; line-height: 22px;}
.gallery .rowImg>div:nth-child(1) {width: 150px; padding-right: 13px;}
.gallery .rowImg>div:nth-child(2) {width: 150px; padding-right: 13px;}
.gallery .rowImg>div:nth-child(3) {width: 150px; padding-right: 13px;}
.gallery .rowImg>div:nth-child(4) {}
.gallery .rowImg>div img {display: block; width: 148px; border: 1px solid #737373; margin: 0px;}

.gallery a[data-scx-gal-idx] {cursor: zoom-in;}

#SmallmouthID .add3 {color: white; font-family: open_sans, verdana, sans-serif;}
#SmallmouthID .add3 .z1 {font-weight: 600; font-size: 14px; line-height: 19px; margin-top: 7px;}
#SmallmouthID .add3 .z2 {font-weight: 400; font-size: 12px; line-height: 19px; margin-top: 1px;}
#SmallmouthID .add3 .z3 {font-weight: 400; font-size: 12px; line-height: 19px;}

/*#ToolmouthID .add9 div {}*/
.bmButt {top: 25px; display: block; width: 33px; height: 33px; border: none 0px; outline: none 0px; background: no-repeat black;}
#bmButt1 {position: absolute; left: 252px; background: url(gallery/einzelansicht-back.png) 0px 0px;} #bmButt1:hover {background-position: -33px 0px;}
#bmButt2 {position: absolute; left: 312px; background: url(gallery/einzelansicht-forward.png) 0px 0px;} #bmButt2:hover {background-position: -33px 0px;}
#bmButt3 {position: fixed; right: 40px; background: url(gallery/einzelansicht-close.png) 0px 0px;} #bmButt3:hover {background-position: -33px 0px;}


/**
 *  GoAhead (Variante 2)
 *
 */

/* obligatorische, konstruktionsbedingte Werte */
.sx_goahead {}
.sx_goahead .links {float: left;}
.sx_goahead .txt {float: left;}
.sx_goahead .zahlen {float: left;}


/* templatespezifische Werte */
.goahead {font-size: 17px; color: black; font-family: open_sans, verdana, sans-serif;; font-weight: 600;}
.sx_goahead a {font-size: 17px;}

.goahead.eins {margin-bottom: 28px;}
.goahead.zwei {margin-top: 70px;}

.goahead .links {position: relative; top: 3px; width: 48px; margin-right: 27px;} /* Breite muss angegeben werden! (Umbruch) */
.goahead .links a {font-family: open_sans, verdana, sans-serif; font-weight: 600; text-decoration: none;}
.goahead .rechts {}

.goahead .aktiv {color: black; text-decoration: none; font-weight: 600; cursor: default;}
.goahead .normal {color: black; cursor: default;}
.goahead .txt {margin-right: 8px; cursor: default;}
.goahead .zahlen {margin-right: 20px;}
.goahead .back { margin-right: 18px; width: 15px; height: 17px; display: block; float: left; background: url(pfeile-back.png) -5px 0px no-repeat;}
.goahead .back:hover {background-position: -25px 0px;}
.goahead .forw {width: 15px; height: 17px; display: block; float: left; background: url(pfeile-forward.png) 0px 0px no-repeat;}
.goahead .forw:hover {background-position: -20px 0px;}

.goahead .start {width: 6px;}
.goahead .ende {width: 6px;}