html {
   height:100%;
   margin:0;
   padding:0;
}

body {
   background:#CED3D6 url(/_img/footer.png) repeat-y;
   height:100%;
   margin:0;
   padding:0;
   font-family:Arial, sans-serif;
}

#topBar {
   background:#DCE0DF;
   height:46px;
   min-width:987px;
   position:relative;
}

#topBarBg {
   position:absolute;
   height:46px;
}

#topNavBar {
   height:28px;
   background:white;
   min-width:987px;
   position:relative;
}

.startseite #header,
.startseite #cutHeaderImg {
   height:240px;
}

.folgeseite #header,
.folgeseite #cutHeaderImg {
   height:220px;
}

#contentFrame {
   background:white;
   width:100%;
}

#topNavBar #navigation {
   border-left:170px solid;
   margin-left:38px;
}

#navigation {
   margin:0;
   padding:0;
   list-style-type:none;
   height:100%;
}

#navigation li {
   float:left;
   line-height:7px;
   margin-top:10px;
   border-left:1px solid silver;
   margin-left:7px;
   padding-left:7px;
}

#navigation li.first {
   border-left:0;
   margin-left:25px;
   padding-left:0;
}

#navigation li a {
   text-transform:uppercase;
   text-decoration:none;
   color:#0a488a;
   font-weight:bold;
   font-size:11px;
}

#navigation li a:hover,
#navigation li a.active {
   color:#e04c23;   
}

#header {
   clear:both;
   min-width:987px;
   position:relative;
   overflow:hidden;
}

#footer {
   height:28px;
   margin-bottom:18px;
   width:280px;
   margin-left:707px;
}

#header img.bg {
   width:987px;
}

#header a {
   position:absolute;
   top:0;
   left:0;
   margin-left:38px;
}

#header a,
#header a img {
   width:170px;
}

#header span {
   position:absolute;
   top:0;
   left:0;
   height:100%;
   width:170px;
   background:white;
   margin-left:38px;
   opacity:0.5;
   -moz-opacity:0.5;
   -khtml-opacity:0.5;
}

#topBar form {
   background:white;
   width:156px;
   margin:0;
   padding:0 2px;
   margin-left:826px;
   height:18px;
   position:relative;
   top:17px;
}

#topBar form label span {
   display:none;
}

#topBar form img {
   cursor:pointer;
   width:15px;
   float:right;
   padding-top:2px;
}

#topBar form input.text {
   border:0;
   margin:0;
   float:left;
   width:135px;
   font-size:11px;
   padding:3px 0 2px;
   margin:0;
   color:#595b5c;
}

#topBar form input.submit {
   border:0;
   color:white;
   margin:0;
   padding:0;
   width:15px;
   height:14px;
   background:#0a488a;
   font-size:10px;
   line-height:100%;
   float:right;
   margin-top:12px;
   cursor:pointer;
}

#schriftnavigation {
   display:block !important;
   position:absolute;
   top:6px;
   left:941px;
}

#schriftnavigation ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#schriftnavigation ul li {
   float:left;
}

#schriftnavigation img {
   width:12px;
   height:12px;
   margin-left:3px;
}

a img {
   border:0;
}

.clear {
   clear:both;
}

#submenu,
#submenu ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#submenu {
   margin-bottom:20px;
   background:white;
}

#submenu ul li {
   margin-top:3px;
}

#submenu ul li.first {
   margin-top:0;
}

#submenu ul ul {
   margin-left:11px;
}

#submenu a {
   color:#0a488a;
   text-decoration:none;
   font-size:11px;
   line-height:130%;
}

#submenu a:hover,
#submenu a.active {
   color:#e04c23;
}

#submenu ul li a {
   display:block;
   position:relative;
}

#submenu ul li a {
   background:url(/_img/icons/navi_pfeil_blau.gif) no-repeat 0 3px;
   padding-left:10px;
}

#submenu ul li a:hover,
#submenu ul li a.active {
   background-image:url(/_img/icons/pfeil_orange_trans.gif);
}

#submenu li.active {
   border-top:1px solid #00549F;
   border-bottom:1px solid #00549F;
   margin:5px 0 5px;
   padding:3px 0 5px;
}

#submenu li.first.active {
   margin-top:0;
}

#submenu li li {
   margin-top:3px !important;
}

#submenu li li.active {
   border-top:0;
   border-bottom:0;
   margin:0;
   padding:0;
}

#servicenavigation {
   margin:0;
   padding:0;
   list-style-type:none;
}

#servicenavigation li {
   margin:0;
   padding:0;
   line-height:90%;
   margin-bottom:2px;
}

#servicenavigation a {
   color:#595b5c;
   text-decoration:none;
   font-size:11px;
   line-height:80%;
}

#servicenavigation a:hover {
   color:#e04c23;
}

#servicenavigation a.active {
   font-weight:bold;
   color:#e04c23;
}

#headline {
   margin:0;
   font-size:17px;
   margin-top:3px;
   margin-bottom:14px;
   padding:0;
   line-height:124%;
}

div.hr {
   height:1px;
   background:white url(/_img/icons/linie_hr.gif) repeat-x;
   border-top:14px solid white;
   border-bottom:14px solid white;
}

div.hr hr {
   display:none;
}

#specialnavigation {
   margin:0;
   padding:0;
   list-style-type:none;
   background:white;
}

#specialnavigation li {
   margin:0;
   padding:0;
   line-height:90%;
   margin-bottom:3px;
}

#specialnavigation a {
   color:#595b5c;
   text-decoration:none;
   font-size:11px;
   line-height:80%;
}

#specialnavigation a:hover {
   color:#e04c23;
}

#specialnavigation li.druckversion a {
   background:url(/_img/icons/drucker.gif) no-repeat;
   padding-left:17px;
}

#specialnavigation li.druckversion a:hover {
   background-image:url(/_img/icons/drucker_hover.gif);
}

#specialnavigation li.seiteEmpfehlen a {
   background:url(/_img/icons/versenden.gif) no-repeat;
   padding-left:17px;
}

#specialnavigation li.seiteEmpfehlen a:hover {
   background-image:url(/_img/icons/versenden_hover.gif);
}

#rechteSpalteImages a,
#rechteSpalteImages img,
#rechteSpalteImages2 a,
#rechteSpalteImages2 img {
   float:left;
}

#rightText {
   font-size:11px;
   line-height:13px;
   padding:15px;
}

#teaser {
   font-size:13px;
   line-height:128%;
   font-weight:bold;
   margin-bottom:15px;
}

h1#headline,
h1#headline a {
   color:#00509b !important;
}

#left h2,
#left h3,
#left h4,
#left h5,
#left h6 {
   margin:0;
   padding:0;
   font-size:13px;
   margin-top:20px;
   margin-bottom:5px;
}

#left .shop h2.colorTitle {
   font-size: 12px;
   padding: 3px 10px;
   margin-bottom: 15px;
}

#left h2.ankerliste {
   margin-top:0;
}

#right h2,
#right h3,
#right h4,
#right h5,
#right h6 {
   margin:0;
   padding:0;
   font-size:13px;
   margin-top:13px;
   margin-bottom:6px;
}

#einleitungsbild {
   float:left;
   margin-right:15px;
   margin-top:3px;
}

#content a {
   color:#D23211;
   text-decoration:none;
}
/*e04c23*/

.mainBlockImage {
   position:absolute;
   top:0;
   right:0;
}

.shop .mainBlockImage {
   left:0;
   width: 150px;
}

.mainBlockItem {
   padding-left:10px;
   position:relative;
}

.mainBlockItemArrow {
   padding-left:12px !important;
}

.mainBlockItemArrow h2 {
   margin-left:-12px !important;
}

.shop .mainBlockItemArrow h2 {
   margin-left: 155px !important;
}

.mainBlockItemArrow h2 a,
a.FILESIZE {
   background:url(/_img/icons/pfeil_orange_trans.gif) no-repeat 4px 3px;
   padding-left:12px !important;
   display:block;
margin-top:3px;
}

.shop .mainBlockItemArrow h2 a {
   padding-left:15px !important;
   _padding-left:0px !important;
}

.mainBlockItemArrow h2 a:hover {
   background-image:url(/_img/icons/pfeil_orange_trans.gif);
}

.mainBlockItemBorder {
   border-left:6px solid #00509b;
}

#left .mainBlockItem h2 {
   margin-top:0;
   padding-top:0;
}

#left .mainBlockItem h2.hatBild,
#left .mainBlockItem div.hatBild {
   margin-right:110px;
}

#left .shop .mainBlockItem h2.hatBild,
#left .shop .mainBlockItem div.hatBild {
   margin-right: 0;
   margin-left: 155px;
}

.subline {
   color:#00509b;
   margin-top:-11px;
   margin-bottom:16px;
   display:block;
   font-size:14px;
   line-height:18px;
}

#fliesstext1,
#fliesstext2,
#L_flvcontainer,
.mainBlockLastItem {
   margin-bottom:16px;
}


.sidebarPadding {
   padding:15px;
   padding-bottom:0;
}

.sidebarPaddingSides {
   padding-left:15px;
   padding-right:15px;
}

.shop h2.colorTitle,
#right h2.item {
   color:white;
   font-size:12px;
   padding:3px 10px;
   margin-top:0;
   clear:both;
   font-weight:normal;
}

#right h2.item a {
   color:white;
}

#right h2.item a:hover {
   color:white !important;
   text-decoration:underline;
}

#right h3.item {
   font-size:12px;
   line-height:120%;
   clear:both;
   margin-top:10px;
   margin-bottom:5px !important;
}


#right h3.item a {
   color:#D23211;
   background:url(/_img/icons/pfeil_orange_trans.gif) no-repeat 0 2px;
   display:block;
   padding-left:10px;
}


#right p.item,
div.item {
   padding:0;
   margin:0;
   font-size:11px;
   line-height:130%;
   padding-left:10px;
}

#content a:hover {
   color:#D23211 !important;
   text-decoration:underline;
}

table.veranstaltungsHeaderLeft {
   float:left;
   width:50%;
   border-collapse:collapse;
}

table.veranstaltungsHeaderRight {
   width:50%;
   border-collapse:collapse;
}

table.veranstaltungsHeaderLeft th,
table.veranstaltungsHeaderRight th {
   text-align:left;
   margin:0;
   padding:0;
}

table.veranstaltungsHeaderLeft th,
table.veranstaltungsHeaderRight th,
table.veranstaltungsHeaderLeft td,
table.veranstaltungsHeaderRight td {
   vertical-align:top;
}

div.imageBox {
   float:left;
   padding-right:0px;
   padding-bottom:0px;
/*neu start*/
   margin-right:10px;
   margin-bottom:10px;
/*neu ende*/
}

.imageBox .contentBildUnterschrift {
   width:200px;
   color:#666666;
   padding-bottom:5px;
}

div.imageBox a span img {
   position:relative;
   top:0;
   left:-15px;
}

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

a.blackLink {
   color:#595b5c !important;
   background:url(/_img/icons/btn_zurueck.gif) no-repeat;
   padding-left:20px;
   display:block;
}

a.blackLink:hover {
   background-image:url(/_img/icons/btn_zurueck_hover.gif);
}

#contentMap {
   height:340px;
   width:450px;
   margin-top:15px;
   margin-bottom:15px;
   border:1px solid black;
}

#sidebarGallery {
   padding-top:15px;
   padding-left:15px;
   padding-bottom:15px;
}

#sidebarGallery ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#sidebarGallery ul li {
   float:left;
   display:block;
   overflow:hidden;
   background:none !important;
   padding-left:0 !important;
   margin-right:5px;
   margin-bottom:3px;
   height:80px;
   width:80px;
}

#sidebarGallery h2 {
   margin-right:15px;
}

.gallerySub,
div.imageSub {
   margin-top:4px;
   font-size:11px;
   line-height:130%;
   padding-right:15px;
}

#bottomMargin {
   height:15px;
}

.eventListItem h3,
.pressListItem h3 {
   margin-top:0 !important;
}

.eventListItemImage {
   position:relative;
   padding-right:110px;
   border-right:100px solid white !important;
   padding-right:10px;
}

.teamListItem,
.eventListItemImage {
   min-height:100px; height:auto !important; height:100px;
}

.eventListImg {
   position:absolute;
   top:0;
   right:0;
   margin-right:-100px;
   height:100px;
   width:100px;
   overflow:hidden;
}

.eventListHeader {
   color:white;
   font-size:12px;
   padding:3px 10px;
   margin-bottom:10px;
   margin-top:10px;
   font-weight:bold;
}

.veranstaltungsuebersichtHeader {
   border-collapse:collapse;
   margin-bottom:0px;
}

.veranstaltungsuebersichtHeader th {
   text-align:left;
   margin:0;
   padding:0;
   vertical-align:top;
   font-size:11px;
   line-height:120%;
}

.veranstaltungsuebersichtHeader td {
   padding-left:10px;
   vertical-align:top;
   font-size:11px;
   line-height:120%;
}

.veranstaltungsübersichtTeaser {
   margin-bottom:5px;
}

.listviewTop {
   font-size:11px;
}


div.sidebarImageBox a span img {
   position:relative;
   top:0px;
   left:-15px;
}

div.sidebarImageBox {
   margin-left:15px;
   margin-top:8px;
}

div.sidebarImageBox div {
   font-size:11px;
   line-height:13px;
}

div#submenus {
   float:left;
   width:170px;
   padding-left:38px;
   padding-right:26px;
   margin-top:20px;
   z-index:99;
}

div#content {
   width:472px;
   margin-left:235px;
   position:relative;
   border-right:280px solid;
   color:#333333;
}

#right {
   float:right;
   margin-right:-280px;
   width:280px;
}

#leftleft {
   float:left;
   font-size:12px;
   width:452px;
   padding-top:20px;
}







.teamListItem h3 {
   margin-top:0 !important;
}

.teamListItemImage {
   position:relative;
   padding-right:110px;
   border-right:100px solid white !important;
   padding-right:10px;
}

.teamListImg {
   position:absolute;
   top:0;
   right:0;
   margin-right:-100px;
   height:100px;
   width:100px;
   overflow:hidden;
}

.abstandKlein {
   margin-top:10px;
}

.pfeil a {
   padding-left:10px;
   background:url(/_img/icons/pfeil_orange_trans.gif) no-repeat 0px 3px;
   color:#D23211 !important;
}

.pfeil a:hover {
   text-decoration:underline !important;
}

div.superlink {
   font-weight:bold;
   margin-top:10px;
   color:#0a488a;
}

div.superlink a {
   background:url(/_img/icons/kreis_orang_pfeil_weiss.gif) no-repeat;
   padding-left:20px;
   padding-right:4px;
   display:block;
   float:left;
}


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

}

#right div.superlink a {
   background-image:url(/_img/icons/kreis_orang_pfeil_gruen.gif) !important;
}

#right div.superlink {
   font-size:11px;
   margin-left:10px;
}

div.superlink a:hover {
   text-decoration:none !important;
}

#contentGallery {
   padding-top:0px;
   padding-left:0;
   padding-bottom:15px;
   margin-right:-10px;
}

#contentGallery ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#contentGallery ul li {
   float:left;
   margin-right:10px;
   margin-bottom:5px;
   display:block;
   height:140px;
   width:140px;
   overflow:hidden;
}

#left {
   line-height:100%;
}

/*
#startLeftTeaser {
   color:#0a488a;
   font-size:18px;
   line-height:120%;
   min-height:300px; height:auto !important; height:300px;
}
*/

.startseite #teaser {
   color:#0a488a;
}

/*
.startseite #nav_services {
   position:absolute;
   bottom:15px;
   display:block;
   width:170px;
}
*/

.startseite #contentFrame {
   position:relative;
}

table#startTable {
   width:100%;
   margin-top:10px;
}

table#startTable td {
   vertical-align:top;
}

table#startTable td {
   width:48%;
}

.startTableCol1 {
   padding-right:10px;
}

.startTableCol2 {
   padding-left:10px;
}

.startTableCol1 img,
.startTableCol2 img {
width:208px;
}

table#startTable td.tableSpacer {
   background:url(/_img/icons/linie_vr.gif) repeat-y 50% 0;
   width:4%;
}

table#startTable h3 {
   margin-top:0;
   padding-top:0;
}

table#startTable .tableHSpacer {
   width:100%;
   height:15px;
}

#newsletter label,
#newsletterabmelder label {
   display:block;
}

#newsletter input.text,
#newsletterabmelder input.text {
   width:190px;
}

#newsletter input.submit,
#newsletterabmelder input.submit {
   /*
   margin-left:21px;
   */
   display:block;
   margin-top:20px;
}

#newsletter input,
#newsletterabmelder input {
   border:1px solid #999;
}

#newsletter div,
#newsletterabmelder div {
   margin-top:10px;
}

div.contentImgBox {
   width:200px;
   margin-right:15px;
   float:left;
}

form#empfehlen label {
   display:block;
   clear:both;
}

form#empfehlen label.inlinelabel {
   display:inline;
   clear:none;
}

form#empfehlen label span {
   display:block;
   margin-top:10px;
   margin-bottom:5px;
   font-weight:bold;
}

form#empfehlen label span.required {
   display:inline;
}

span.required {
   color:red;
}

form#empfehlen textarea {
   width:100%;
   height:200px;
   border:1px solid #999;
}

form#empfehlen input.text {
   width:100%;
   border:1px solid #999;
}

form#empfehlen input#input_code {
   width:200px;
   border:1px solid #999;
}

form#empfehlen div.error,
form#empfehlen span.error {
   margin-left:0;
   font-weight:bold;
   padding-top:3px;
   color:red;
   width:100%;
}

#listview_back {
   width:200px !important;
   float:left !important;
   text-align:left;
   margin-top:-16px;
}

#listview_back a,
a.back {
   background:url(/_img/icons/btn_zurueck.gif) no-repeat 0% 50%;
   padding-left:20px;
   display:block;
   float:left;
   color:#595b5c !important;
}

a.back {
   float:none;
}

#listview_back a:hover,
a.back:hover {
   background-image:url(/_img/icons/btn_zurueck_hover.gif);
}

#listview_next {
   width:200px !important;
   float:right;
   text-align:right;
   margin-top:-16px;
}

#listview_next a,
a.next {
   background:url(/_img/icons/btn_vorwaerts.gif) no-repeat 100% 50%;
   padding-right:20px;
   display:block;
   float:right;
   color:#595b5c !important;
}

a.next {
   float:none;
}

#listview_next a:hover,
a.next:hover {
   background-image:url(/_img/icons/btn_vorwaerts_hover.gif);
}

#listview_footer {
   text-align:center;
   height:20px !important;
}

#content ul {
   margin:0;
   padding:0;
}

#content ul ul {
   margin-left:2px;
}

#content ul li {
   background:url(/_img/icons/ul_pfeil.gif) no-repeat 0 5px;
   padding-left:12px;
   margin-top:6px;
   list-style-type:none;
}

#content #right ul li {
   background-position:0 4px;
   margin-top:3px;
}


#sitemap {
   margin-left:0 !important;
}

#sitemap ul ul {
   margin-left:20px !important;
}

#sitemap li {
   background:none !important;
   padding:0 !important;
}

#sitemap li a {
   text-transform:uppercase;
}

#sitemap ul li a {
   background:url(/_img/icons/pfeil_orange_trans.gif) no-repeat 0 4px;
   padding-left:10px;
   display:block;
}

#sitemap ul li a:hover {
   background-image:url(/_img/icons/pfeil_orange_trans.gif);
}

#sitemap li a {
   font-size:13px;
   font-weight:bold;
   padding-top:0px;
   padding-bottom:0px;
}

#sitemap ul li a {
   font-size:12px;
   text-transform:none;
}

#sitemap ul ul li a {
   font-weight:normal;
}

#sitemap ul ul ul li a {
   font-size:11px;
}

.rechtsLinkBlockIntro {
   font-size:12px;
   padding-left:10px;
} 

ul#rechtLinkListe {
   font-size:12px;
   line-height:120%;
}

ul#rechtLinkListe .rechtLinkBlockText {
   font-size:11px;
   line-height:120%;
}

ul#rechtLinkListe li {
   margin-top:2px;
   margin-bottom:2px;
}

ul#rechtLinkListe {
   margin-top:-2px;
   margin-bottom:-2px;
}

#contentGallery li {
   background:none !important;
   padding-left:0 !important;
}

ol li {
   margin:0;
   padding:0;
}

#right div.hr {
   border-top-width:8px !important;
   border-bottom-width:0 !important;
}

.ankerLink {
   background:url(/_img/icons/pfeil_orange_trans.gif) no-repeat 4px 3px;
   display:block;
   padding-left:15px;
}

.ankerlisteTop {
   position:relative;
   top:5px;
}

         #kidsFrame {
            background:url(/_img/layout/kids/bg.jpg) repeat-y;
            width:452px;
         }
         #kidsHead {
            background:url(/_img/layout/kids/head.gif) no-repeat;
            height:37px;
         }
         #kidsFooter img {
            margin-top:-144px;
            margin-bottom:-5px;
         }
         #kidsContent {
            padding-bottom:25px;
         }
         #kidsTeaser {
            float:right;
            margin-right:27px;
            margin-top:2px;
            background:url(/_img/layout/kids/teaser_bg.jpg) repeat-y;
         }
         #kidsImg,
         .kidsImg {
            margin-left:14px;
            margin-top:12px;
         }
         #kidsTeaserHead {
            background:url(/_img/layout/kids/teaser_head.jpg) no-repeat;
            height:27px;
            width:187px;
         }
         #kidsTeaserContent {
            padding:0 10px;
width:167px;
         }
         #kidsTeaserFooter {
            height:13px;
            background:url(/_img/layout/kids/teaser_footer.jpg) no-repeat;
         }
         #kidsContent2 {
            clear:both;
            width:372px;
            margin-left:auto;
            margin-right:auto;
            background:url(/_img/layout/kids/content_bg.jpg) repeat-y;
         }
         #kidsContentHead {
            height:24px;
            background:url(/_img/layout/kids/content_head.jpg) no-repeat;
         }
         #kidsContentContent {
            padding:10px 30px 0 20px;
         }
         #kidsContentFooter {
            background:url(/_img/layout/kids/content_footer.jpg) no-repeat;
            height:19px;
         }


.imageBox_left,
.imageBox_right {
   width:200px;
}

.imageBox_left a,
.imageBox_right a,
.imageBoxBox_left a {
   text-decoration:none !important;
   position:relative;
}

.imageBox_left {
   float:left;
   margin-right:10px;
}

.imageBox_right {
   float:right;
   margin-left:10px;
}

.Bild_im_Text_Links,
.Bild_im_Text_links {
   float:left !important;
   margin-right:10px !important;
   margin-bottom:10px !important;
}

.Bild_im_Text_Rechts,
.Bild_im_Text_rechts {
   float:right !important;
   margin-left:10px !important;
   margin-bottom:10px !important;
}

.imageBox_right .Bild_im_Text_Links,
.imageBox_left .Bild_im_Text_Links,
.imageBox_right .Bild_im_Text_Rechts,
.imageBox_left .Bild_im_Text_Rechts {
   float:none !important;
   margin-left:0 !important;
   margin-bottom:0 !important;
}

a.thumb {
   position:relative;
}

a.thumb span {
   position:absolute;
   display:block;
   width:15px;
   height:15px;
   background:url(/_img/icons/vergroessern_icon.gif) 0 0 no-repeat;
   bottom:0;
   right:0;
   margin-bottom:3px;
}

.printlogo {
   display:none;
}

#pagination {
   margin-top:0px;
   padding-top:0px;
}

#pagination div.back {
   float:left !important;
}

#pagination div.next {
   float:right;
}

#pagination div.pageNum {
   text-align:center;height:20px !important;
}

#pagination select {
   text-align:right;
}

#searchResult h3 {
   font-size:12px;
   font-weight:normal;
   margin:0;
   padding:0;
   background:url(/_img/icons/pfeil_orange_trans.gif) no-repeat 0 3px;
   padding-left:10px;
}

#searchResult p {
   margin:0;
   padding:0;
   padding-left:10px;
   margin-bottom:15px;
}

#contentSearch {

}

#contentSearch input.text {
   width:200px;
}

#contentSearch img {
   position:relative;
   top:4px;
}

table.termin th {
   text-align:left;
}

table.termin th,
table.termin td {
   vertical-align:top;
}

.pressListItem .imgLink {
   float:left;
   display:block;
}

.pressListItem img {
   display:block;
   margin-right:10px;
}

#map {
   width:450px;
   height:350px;
}

body.startseite .pressListItem h3 a {
   font-size:15px;
}

.shop h2.colorTitle,
.colorDefault #header,
.colorDefault #footer,
.colorDefault #right h2.item,
.colorDefault .eventListHeader {
   background:#46a000;
}

.colorDefault #topNavBar #navigation {
   border-left-color:#46a000;
}

.colorDefault #content,
.colorDefault .eventListItemImage {
   border-right-color:#bedea6;
}

.colorDefault #right div.hr {
   border-top:1em solid #bedea6;
   border-bottom:1em solid #bedea6;
   background-image:url(/_img/layout/hr_gruen.gif);
   background-color:#bedea6;
}



.colorBlue #header,
.colorBlue #footer,
.colorBlue #right h2.item,
.colorBlue .eventListHeader {
   background:#00509b;
}

.colorBlue #topNavBar #navigation {
   border-left-color:#00509b;
}

.colorBlue #content,
.colorBlue .eventListItemImage {
   border-right-color:#b9d4eb;
}

.colorBlue #right div.hr {
   border-top:1em solid #b9d4eb;
   border-bottom:1em solid #b9d4eb;
   background-image:url(/_img/layout/hr_blau.gif);
   background-color:#b9d4eb;
}

.colorRed #header,
.colorRed #footer,
.colorRed #right h2.item,
.colorRed .eventListHeader {
   background:#e65700;
}

.colorRed #topNavBar #navigation {
   border-left-color:#e65700;
}

.colorRed #content,
.colorRed .eventListItemImage {
   border-right-color:#fcc8b2;
}

.colorRed #right div.hr {
   border-top:1em solid #fcc8b2;
   border-bottom:1em solid #fcc8b2;
   background-image:url(/_img/layout/hr_rot.gif);
   background-color:#fcc8b2;
}


#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/_img/layout/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(/_img/layout/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/_img/layout/lytebox/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(/_img/layout/lytebox/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(/_img/layout/lytebox/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(/_img/layout/lytebox/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(/_img/layout/lytebox/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(/_img/layout/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/_img/layout/lytebox/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(/_img/layout/lytebox/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(/_img/layout/lytebox/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(/_img/layout/lytebox/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(/_img/layout/lytebox/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 84px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(/_img/layout/lytebox/close_grey.png) no-repeat; }
	#lbClose.red { background: url(/_img/layout/lytebox/close_red.png) no-repeat; }
	#lbClose.green { background: url(/_img/layout/lytebox/close_green.png) no-repeat; }
	#lbClose.blue { background: url(/_img/layout/lytebox/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(/_img/layout/lytebox/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(/_img/layout/lytebox/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(/_img/layout/lytebox/play_red.png) no-repeat; }
	#lbPlay.green { background: url(/_img/layout/lytebox/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(/_img/layout/lytebox/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(/_img/layout/lytebox/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(/_img/layout/lytebox/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(/_img/layout/lytebox/pause_red.png) no-repeat; }
	#lbPause.green { background: url(/_img/layout/lytebox/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(/_img/layout/lytebox/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(/_img/layout/lytebox/pause_gold.png) no-repeat; }


.contentFilmUnterschrift {
   margin-top:-10px;
}











.button { display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer;margin-top:10px; }






#content .button { float: left; font-size:13px; }



.button * { font-style: normal; background-image: url(/_img/layout/button/buttonOutline.png); background-repeat: no-repeat; display: block; position: relative; }

.button u {
   background:none !important; display: inline; position: static;
}

.button.onBlue * { background-image: url(/_img/layout/button/buttonOutline2.png); }


.button i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.button span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.button span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.button span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.button.blue { background: #2ae; }
.button.green { background: #78B82D; font-weight:bold;color:white !important;font-size:13px;}
.button.pink { background: #e1a; }
.button.red {background:#EB472E;font-weight:bold;color:white !important;font-size:13px;}
.button:hover { background-color: #EB472E;text-decoration:none;color:white !important}
.button:active { background-color: #444; }
.button[class] { background-image: url(/_img/layout/button/buttonShade.png); background-position: bottom; }

#content a.button:hover {
   color:white !important;
}





#footer {
   position:relative;
}
#lastModified {
   position:absolute;
   top:5px;
   left:-472px;
   font-size:11px;
   color:#888;
}

#spenden_PayPal {
   display:block;
   width:106px;
   height:79px;
   background:url(/_img/spendenbuttons/spenden_paypal.gif) 0 0;
}

#spenden_PayPal:hover {
   background-position:-106px 0;
}

#spenden_PayPal span {
   display:none;
}

#spenden_Bank {
   display:block;
   width:150px;
   height:60px;
   background:url(/_img/spendenbuttons/spenden_bank.gif) 0 0;
}

#spenden_Bank:hover {
   background-position:-150px 0;
}

#spenden_Bank span {
   display:none;
}




#RSSlink {
   background:url(/_img/icons/rss-feed.gif) no-repeat;
   line-height:16px;
   font-size:16px;
   text-decoration:none !important;
   padding-right:20px;
   position:relative;
   left:5px;
   top:2px;
}

#RSSlink span {
   visibility:hidden;
}

.redtext {
   color:#e04c23;
}


div.ecards_thumb {
	float: left; 
	width: 217px; 
	margin-bottom: 8px;
}

div.ecards_thumb a:active img,
div.ecards_thumb a:hover img {
	border: 4px solid #BEDEA6;
}

div.ecards_thumb img {
	border: 4px solid #FFF;
	vertical-align: bottom;
}

div.ecard_postcard_motive {
	width: 450px;
	height: 345px;
/*
	width: 424px;
	height: 319px;
	padding: 11px 15px 15px 11px;
	background-image: url(/_img/layout/ecards/bg_card_motive.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
*/
}

div.ecard_postcard_address {
	width: 399px;
	height: 289px;
	padding: 26px 25px 30px 26px;
	background-image: url(/_img/layout/ecards/bg_card_address_green.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: 0px;
	font-size: 11px;
}

div.ecard_postcard_address.ecardblue {
	background-image: url(/_img/layout/ecards/bg_card_address_blue.jpg);
}

div.ecard_postcard_motive img,
div.ecard_postcard_address img {
	vertical-align: bottom;
}

div.ecard_postcard_address input,
div.ecard_postcard_address textarea {
	font-family: Arial,sans-serif;
	font-size: 11px;
}

div.ecard_postcard_address label,
form#empfehlen div.ecard_postcard_address label {
	clear: none;
	display: inline;
	color: #000;
}

div.ecard_postcard_address input {
	width: 152px;
}

div.ecard_postcard_address textarea,
form#empfehlen div.ecard_postcard_address textarea {
	width: 193px;
	height: 181px;
	border: 2px solid #eaeaea;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #d4d4d4;
}

div.ecard_postcard_address_left {
	float: left;
	border-right: 1px solid #3b9c01;
	width: 206px;
	height: 289px;
	padding-right: 10px;
}

div.ecardblue div.ecard_postcard_address_left {
	border-right: 1px solid #2f4498;
}

div.ecard_postcard_address_left label {
	width: 38px;
	padding-top: 2px;
	float: left;
}

div.ecard_postcard_address_left input {
	float: left;
}

div.ecard_postcard_address_right {
	float: right;
	width: 167px;
	height: 289px;
	padding-left: 15px;
}



