/* CMS V.6.0.6 / 07-2015 */
/* HTML-TAGS
----------------------------------------------------------------------*/
body,html { height:100%; }
html { overflow-y: scroll; }

#logo,#header1,#header2, #menuo_bg, #menue_icon, #slidepix, #slideshow { -webkit-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -moz-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -ms-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -o-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; }

/* Bilder
----------------------------------------------------------------------*/
#headerpic { display:none; }
#logo { position:absolute; left:0px; top:10px; width:250px; height:auto; }

#headerbild0 { left:0px; width:100%; height:auto; }

#slideDiv { position:relative; width:100%; margin-left:auto; margin-right:auto; background-color:#ffffff;padding-bottom:0px; border-bottom:0px solid #cccccc; }
#slideDivI { position:relative; width:auto; max-width:1024px; margin-left:auto; margin-right:auto;border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-bottom:1px; }

#slidepix { position:relative; width:100%; height:auto; margin-left:auto; margin-right:auto; }
#slidepix img { position:absolute; top:0; left:0; z-index:8; width:100%; height:auto;border:0px solid #e0e0e0; }

#slideshow { position:relative; width:auto; height:auto; margin-left:auto; margin-right:auto; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; width:100%; height:auto;border-bottom:1px solid #cccccc; }
#slideshow img.active { z-index:10;opacity:1.0; }
#slideshow img.last-active { z-index:9; }

.innenCon img { /*border:1px solid #ffffff; -moz-box-shadow:0px 0px 5px #aaaaaa; -webkit-box-shadow:0px 0px 5px #aaaaaa; box-shadow:0px 0px 5px #aaaaaa;*/ }
.innenCon img.orginalImgSize {width:auto;height:auto;}

/* Grundgerüst
----------------------------------------------------------------------*/
#firstdiv { text-align:center; padding:0px 0px 0px 0px; } /*min-height:100%; height:auto !important; height:100%; border:0px solid #00ff00;*/

header { }
nav { }
section { }
footer { }

#bodyh { z-index:0; position:relative; text-align:left; /*min-width:1240px;*/ max-width:1024px; margin-left:auto; margin-right:auto; background-color:#ffffff; }

#header1 { z-index:999999; position:relative; height:124px; border-bottom:1px solid #e0e0e0; background-color:#ffffff; margin-left:auto; margin-right:auto; }
#header1_innen { position:relative; width:100%; max-width:1024px; margin-left:auto; margin-right:auto; }

#haupt { clear:both; /*display:table; border-collapse:collapse;*/ width:100%; margin-left:auto; margin-right:auto; }
#haupt_i { /*display:table-row;*/ }

#body1l, #body1h, #body1r { text-align:left; border:0px solid #ff0000; }
#body1l { display:table-cell; width:280px; padding-bottom:50px; }
#body1h { /*display:table-cell;*/ width:auto; }
#body1t { display:table-cell; width:120px; /*background-image:url(../img/grundgeruest/hintergruende/mittelstrich.png);*/ background-position:center top; background-repeat:repeat-y; }
#body1r { display:table-cell; width:280px; padding-bottom:50px; }

.MitgTreuSui { position:absolute; top:70px; right:0px; color:#aaaaaa; }

.innenCon { padding:0px 0px 0px 0px; }

.innenCon ul {list-style:none; margin:0px 0px 0px 30px;}
.innenCon li { text-align:left; margin-bottom:0px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-style:normal; font-weight:normal; font-size:15px; line-height:23px; }
.innenCon li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; float:left; font-size:15px; line-height:27px; content:"\f101"; /*f054 f00c f013 f101*/ text-indent:0; display:inline-block; width:0; position:relative; left:-26px; color:#585858;}

.lt-ie9 .innenCon ul {list-style:disc; list-style-image:none; margin:0px 0px 0px 16px;}
.lt-ie9 .innenCon li:before {display:none;}

.kastenHg { padding:5px 10px 5px 10px;	margin-bottom:20px;	background-color:#f2f2f2;	border:1px solid #cccccc; }

#fuss { font-size:15px; line-height:23px; background-color:#4b4f99; color:#ffffff; padding:30px 0px 0px 0px; text-align:left; vertical-align:middle; position:relative; bottom:0px; /*letter-spacing:1px;*/width:100%; margin-left:auto; margin-right:auto; }
#fuss_innen { text-align:left; vertical-align:middle; padding:0px 20px 0px 20px;  max-width:1024px; margin-left:auto; margin-right:auto; }

#fuss .tdLParse33 {width:33%; padding-right:20px;padding-bottom:20px;}
#fuss .td { padding-right:20px;padding-bottom:20px;}

#fuss a, #fuss a:link, #fuss a:visited {color:#ffffff;font-family:OpenSans-Regular, sans-serif; font-style:normal; font-weight:normal;}
#fuss a:hover, #fuss a:focus {color:#d0d2f2;font-family:OpenSans-Regular, sans-serif; font-style:normal; font-weight:normal;}

#fuss2 { line-height:15px; font-size:9px; background-color:#ffffff; color:#4b4f99; padding:7px 0px 7px 0px; text-align:left; vertical-align:middle; position:relative; bottom:0px; /*letter-spacing:1px;*/width:100%; margin-left:auto; margin-right:auto; }
#fuss_innen2 { text-align:left; vertical-align:middle; padding:0px 20px 0px 20px;  max-width:1024px; margin-left:auto; margin-right:auto; }

#fuss2 a, #fuss2 a:link, #fuss2 a:visited {color:#4b4f99;}
#fuss2 a:hover, #fuss2 a:focus {color:#4b4f99;}

.fuss_links { display:table-cell; padding:0px 36px 0px 0px; width:530px; min-height:130px; vertical-align:top; }
.fuss_mitte { display:table-cell; padding:0px 36px 0px 36px; width:295px; min-height:130px; vertical-align:top; }
.fuss_rechts { font-size:12px; display:table-cell; padding:0px 0px 0px 36px; width:auto; min-height:130px; vertical-align:top; }

.rechprint { margin:5px; min-height:700px; }

#firstdiv_inline { width:100%; text-align:left; }
#haupt_inline { padding:10px 20px 10px 20px; text-align:left; }

/* spezial
----------------------------------------------------------------------*/

#suchenfeld	{ text-align:right; padding-right:20px; width:250px; float:right; }
.suchenListe{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #cccccc;}

/* Grundgerüst
----------------------------------------------------------------------*/

#lightbox_mg1_titel, a.linksitemapH, a.linksitemapH:link, a.linksitemapH:visited, a.linksitemapH:hover, a.linksitemapH:focus, .sponsorentitel, .sponsorentitel h2, .sponsorentitel h2 a, .sponsorentitel h2 a:link, .sponsorentitel h2 a:visited, .sponsorentitel h2 a:hover, .sponsorentitel h2 a:focus, .bannertitel, .bannertitel h2, .bannertitel h2 a, .bannertitel h2 a:link, .bannertitel h2 a:visited, .bannertitel h2 a:hover, .bannertitel h2 a:focus, .suchnavi a, .suchnavi a:link, .suchnavi a:visited, .suchnavi a:hover, .suchnavi a:focus, a.titellinks, a.titellinks:link, a.titellinks:visited, a.titellinks:hover, a.titellinks:focus, a.ubersicht, a.ubersicht:link, a.ubersicht:visited, a.ubersicht:hover, a.ubersicht:focus, a.linkgraufett, a.linkgraufett:link, a.linkgraufett:visited, a.linkgraufett:hover, a.linkgraufett:focus { font-weight:bold; }

a.titellinks, a.titellinks:link, a.titellinks:visited, a.titellinks:hover, a.titellinks:focus { font-size:18px; color:#666666; }
a.titellinks:hover, a.titellinks:focus { color:#003399; }

a.bottom, a.bottom:link, a.bottom:visited { color:#999999; font-size:9px; }
a.bottom:hover, a.bottom:focus { color:#003399; font-size:9px; }

a.suchresultat, a.suchresultat:link, a.suchresultat:visited { color:#003399; font-size:9px; }
a.suchresultat:hover, a.suchresultat:focus { color:#ff9900; font-size:9px; }

a.ubersicht, a.ubersicht:link, a.ubersicht:visited, a.ubersicht:hover, a.ubersicht:focus { color:#ffffff; font-size:11px; }
a.ubersicht:hover, a.ubersicht:focus { color:#ffffff; }

a.linkgraufett, a.linkgraufett:link, a.linkgraufett:visited, a.linkgraufett:hover, a.linkgraufett:focus { color:#666666; }
a.linkgraufett:hover, a.linkgraufett:focus { color:#666666; }

a.linksitemap, a.linksitemap:link, a.linksitemap:visited, a.linksitemap:hover, a.linksitemap:focus { color:#333333; }
a.linksitemapH, a.linksitemapH:link, a.linksitemapH:visited { color:#000000; }
a.linksitemap:hover, a.linksitemap:focus, a.linksitemapH:hover, a.linksitemapH:focus { color:#003399; }

.breadcrumb { height:22px; background-color:#333333; }

.breadcrumbO { position:relative; text-align:left; height:30px; line-height:13px; font-size:10px; color:#aaaaaa; padding-top:5px; }
.breadcrumbO a, .breadcrumbO a:link, .breadcrumbO a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbO a:hover, .breadcrumbO a:focus { color:#666666; font-size:10px; }

.breadcrumbO span.bc_aktiv, .breadcrumbO a.bc_aktiv, .breadcrumbO a.bc_aktiv:link, .breadcrumbO a.bc_aktiv:visited, .breadcrumbO a.bc_aktiv:hover, .breadcrumbO a.bc_aktiv:focus {  }

.breadcrumbL { float:left; padding:2px 0px 0px 18px; color:#aaaaaa; font-size:10px; }
.breadcrumbL a, .breadcrumbL a:link, .breadcrumbL a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbL a:hover, .breadcrumbL a:focus { color:#ffffff; font-size:10px; }

.breadcrumbR { float:right; padding:2px 20px 0px 34px; color:#aaaaaa; font-size:10px; }
.breadcrumbR a, .breadcrumbR a:link, .breadcrumbR a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbR a:hover, .breadcrumbR a:focus { color:#ffffff; font-size:10px; }

.created, a.created, a.created:link, a.created:visited, a.created:hover, a.created:focus { color:#999999; font-size:9px; font-family:OpenSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
a.created, a.created:link, a.created:visited { }
a.created:hover, a.created:focus { color:#000000; }

span.splitlinks, a.splitlinks, a.splitlinks:link, a.splitlinks:visited, a.splitlinks:hover, a.splitlinks:focus { padding:0px 3px 0px 3px; margin:0px 2px 0px 2px; color:#c92126; border: 1px solid #c92126; }
a.splitlinks, a.splitlinks:link, a.splitlinks:visited { color:#aaaaaa; border: 1px solid #cccccc; }
a.splitlinks:hover, a.splitlinks:focus { color:#c92126; border: 1px solid #c92126; }

a.splitlinks2, a.splitlinks2:link, a.splitlinks2:visited, a.splitlinks2:hover, a.splitlinks2:focus { padding:0px 3px 0px 3px; margin:0px 2px 0px 2px; /*color:#aaaaaa; border: 1px solid #cccccc;*/ }
a.splitlinks2:hover, a.splitlinks2:focus { /*color:#c92126; border: 1px solid #c92126;*/ }


/* Textformatierungen
----------------------------------------------------------------------*/
.lc_text_titel { padding:0px 0px 25px 0px; }
.inputRequirement {  }
.kastenweiss { background-color:#ffffff; text-align:left; }
.kastenhell { background-color:#eeeeee; border:1px solid #5b6f00; margin:0px 2px 2px 2px; padding:1px 3px 0px 4px; }
.kastenhell2 { background-color:#eeeeee; border:1px solid #dddddd; margin:2px; padding:1px 3px 0px 4px; }

::selection { background: #2b5096; color: #fff; text-shadow: none; }
::-moz-selection { background: #2b5096; color: #fff; text-shadow: none; }

.markFarbe { color: #b63249; }

::-webkit-input-placeholder { color:#bbbbbb; }/* WebKit browsers */
:-moz-placeholder { color:#bbbbbb; }/* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color:#bbbbbb; opacity:1; }/* Mozilla Firefox 19+ */
:-ms-input-placeholder { color:#bbbbbb; }/* Internet Explorer 10+ */

#myinput::-webkit-input-placeholder { color:#666666; }
#myinput:-moz-placeholder { color:#666666; }
#myinput::-moz-placeholder { color:#666666; opacity:1; }
#myinput:-ms-input-placeholder { color:#666666; }


/* Galerie
----------------------------------------------------------------------*/
.galerie_haupt	{ width:102%; position:relative; left:-15px; }
.galerietitel	{ padding-left:5px; font-size:11px; text-align:left; }
.galerie	{ width:25%; float:left; text-align:center;border:0px solid #ff0000;-webkit-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -moz-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -ms-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -o-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; }
.galerieinnen	{ margin:0px 15px 20px 15px; }
.galerieinnen img	{ width:100%; height:auto; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }
.galerie_img {}
.galeriekasteninnen	{ padding:0px 5px; }
.galeriekasteninnen img	{ width:100%; height:auto; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }
.galeriebox	{ width:46%; margin-right:0px; margin-bottom:5px; }
.galerieboxkasten	{ width:100%; margin-right:0px; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }

.galerie_nzeile	{ clear:both; }

.zur_galerie { clear:both;margin:5px 0px 10px 0px;font-size:13px;color:#aaaaaa; }
.zur_galerie a, .zur_galerie a:link, .zur_galerie a:visited, .zur_galerie a:hover, .zur_galerie a:focus  { color:#aaaaaa; font-size:13px; }
.zur_galerie a:hover, .zur_galerie a:focus { color:#cccccc; }

/* film
----------------------------------------------------------------------*/
.film_haupt	{ width:102%; position:relative; left:-15px; }
.filmtitel	{ padding-left:5px; font-size:11px; text-align:left; overflow:hidden; white-space:nowrap; }
.film	{ width:25%; float:left; text-align:center;border:0px solid #ff0000;-webkit-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -moz-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -ms-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; -o-transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; transition:ease-in-out 0.3s, ease-in-out 0.3s, ease-in-out 0.3s; }
.filminnen	{ position:relative; margin:0px 15px 20px 15px; }
.filminnen img	{ width:100%; height:auto; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }
.film_img {}

.playsymb { left:50%; position:absolute; margin-left:-24px; top:50%; margin-top:-16px; }

.film_nzeile	{ clear:both; }

/* Suchen
----------------------------------------------------------------------*/
.suchnavi { background-color:#dddddd; background-image:url(../img/grundgeruest/hintergruende/bg_tit3.jpg); background-repeat:repeat-x; color:#999999; margin:0px; padding:1px; margin-top:5px; width:100%;}

.suchnavi a, .suchnavi a:link, .suchnavi a:visited, .suchnavi a:hover, .suchnavi a:focus  { color:#666666; font-size:11px; }
.suchnavi a:hover, .suchnavi a:focus { color:#16A200; }

/* NEWS
----------------------------------------------------------------------*/
.newskasten_box	{ font-size:11px; line-height:15px; margin-bottom: 10px;	background: #f2f2f2;	border:1px solid #cccccc;	-moz-border-radius: 0px 0px 7px 7px;	-webkit-border-radius: 0px 0px 7px 7px;	-khtml-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; }

.newskasten_start	{ margin: 0px 0px;	background: #f2f2f2;	border:1px solid #cccccc;	-moz-border-radius: 0px 0px 7px 7px;	-webkit-border-radius: 0px 0px 7px 7px;	-khtml-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; }

.newskasten_start_titel { margin:0px 0px 0px 0px; padding:2px 0px 2px 10px; color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; border:1px solid #333333; height:21px; background-color:#333333; white-space:nowrap; }

.newstitel_start, .newstitel_start a, .newstitel_start a:link	{  }
.newstitel_archiv, .newstitel_archiv a, .newstitel_archiv a:link	{ /*margin-top:20px;*/ }
.newskasten_start_innen	{ padding:10px 10px 5px 10px; text-align:left; }
.newskasten_start_trennen	{ margin-bottom:10px; }
.newskasten_trennen	{ margin-bottom:10px; }
.newskasten_start_socialmedia	{ margin-bottom:20px; }
.newskasten_socialmedia	{ margin-bottom:20px; }
.newskasten_box_innen	{ padding:0px 10px 5px 10px; text-align:left; }
.newskasten_box_innen h3	{ text-align:left; }
.newskasten_box_innen img	{ margin:6px 0px 6px 0px; -moz-border-radius: 1px 1px 1px 1px;	-webkit-border-radius: 1px 1px 1px 1px;	-khtml-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px; }

.newsdatum_details	{ font-size:9px; margin:-10px 0px 10px 0px; }
.newsdatum_archiv	{ font-size:9px; margin:0px 5px 10px 0px; font-weight:normal; }
.newsdatum_box	{ font-size:13px; float:left; margin:0px 5px 10px 0px; }
.newsdatum	{ font-size:9px; margin:0px 5px 10px 0px; }

.zum_newsarchiv { clear:both;margin:5px 0px 10px 0px;font-size:13px;color:#aaaaaa; }
.zum_newsarchiv a, .zum_newsarchiv a:link, .zum_newsarchiv a:visited, .zum_newsarchiv a:hover, .zum_newsarchiv a:focus  { color:#aaaaaa; font-size:13px; }
.zum_newsarchiv a:hover, .zum_newsarchiv a:focus { color:#cccccc; }

/* Banner und Sponsoren
----------------------------------------------------------------------*/
.sponsorenview { line-height:19px; 	padding: 0px 0px 0px 0px;	margin: 0px 0px 10px 0px; }
.sponsoren_item { color:#ffffff; border:1px solid #b1b3b4; margin-bottom:20px; }
.sponsorenview a { color:#f39200; }
.sponsorenview p { text-align:left; font-size:15px; }

.sponsorenview h1,.sponsorenview h2,.sponsorenview h3,.sponsorenview h4,.sponsorenview h5,.sponsorenview h6 { line-height:19px; font-size:18px; text-align:left; color:#333333; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.sponsorenview img { background-color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; /*border:1px solid #666666; -moz-box-shadow:2px 2px 3px #666666; -webkit-box-shadow:2px 2px 3px #666666; box-shadow:2px 2px 3px #666666;*/ }

.sponsorencontent, .sponsorencontent td { font-size:15px;	padding: 0px 0px 0px 0px;	margin: 5px 0px 10px 0px;	border:0px solid #dddddd; }

.sponsorentitel { margin:0px 0px 0px 0px; padding:2px 0px 2px 10px; color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; border:1px solid #333333; height:21px; background-color:#333333; white-space:nowrap; }
.sponsorentitel h2, .sponsorentitel h2 a, .sponsorentitel h2 a:link, .sponsorentitel h2 a:visited, .sponsorentitel h2 a:hover, .sponsorentitel h2 a:focus { color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; line-height:21px; }

.bannerview { line-height:19px; 	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }
.bannerview_item { color:#ffffff; border:1px solid #b1b3b4; margin-bottom:20px; }
.bcolor_0 { background-color:#b1b3b4; }
.bcolor_1 { background-color:#b1b3b4; }
.bannerview a { color:#f39200; }
.bannerview p { text-align:left; font-size:15px; }

.bannerview h1,.bannerview h2,.bannerview h3,.bannerview h4,.bannerview h5,.bannerview h6 { line-height:19px; font-size:18px; text-align:left; color:#333333; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.bannerview img { background-color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #666666; -moz-box-shadow:2px 2px 3px #666666; -webkit-box-shadow:2px 2px 3px #666666; box-shadow:2px 2px 3px #666666; }

.bannercontent, .bannercontent td { font-size:15px;	padding: 0px 0px 0px 0px;	margin: 5px 0px 10px 0px;	border:0px solid #dddddd; }

.bannertitel { margin:0px 0px 0px 0px; padding:2px 0px 2px 10px; color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; border:1px solid #333333; height:21px; background-color:#333333; white-space:nowrap; }
.bannertitel h2, .bannertitel h2 a, .bannertitel h2 a:link, .bannertitel h2 a:visited, .bannertitel h2 a:hover, .bannertitel h2 a:focus { color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; line-height:21px; }

/* diverses
----------------------------------------------------------------------*/

.odd, .even { background-color: #ffffff; padding:3px; border-bottom:1px solid #cccccc; }
.odd2, .even2 { background-color: #deebff; padding:3px; border-bottom:1px solid #cccccc; }

.kastenhintergrund	{ line-height: 20px;	padding: 3px 10px 3px 10px;	margin-bottom: 7px;	background: #f2f2f2;	border:1px solid #ffffff;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaaaaa; }

.lt-ie9 .kastenhintergrund {	padding: 10px 5px 10px 10px;	}

/* ENDE
----------------------------------------------------------------------*/