/* CMS V.5.4.0 / 05-2013 */
#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; }

/* Grundgerüst
----------------------------------------------------------------------*/
.breadcrumbtext { text-align:left; padding:4px 20px 10px 20px; color:#aaaaaa; font-size:10px; }
.breadcrumbtext a, .breadcrumbtext a:link, .breadcrumbtext a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbtext a:hover, .breadcrumbtext a:focus { color:#666666; font-size:10px; }

.breadcrumbtextLinks { float:left; padding:2px 0px 0px 18px; color:#aaaaaa; font-size:10px; }
.breadcrumbtextLinks a, .breadcrumbtextLinks a:link, .breadcrumbtextLinks a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbtextLinks a:hover, .breadcrumbtextLinks a:focus { color:#ffffff; font-size:10px; }

.breadcrumbtextRechts { float:right; padding:2px 20px 0px 34px; color:#aaaaaa; font-size:10px; }
.breadcrumbtextRechts a, .breadcrumbtextRechts a:link, .breadcrumbtextRechts a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbtextRechts a:hover, .breadcrumbtextRechts 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; }
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:#a60069; border: 1px solid #a60069; }
a.splitlinks, a.splitlinks:link, a.splitlinks:visited { color:#aaaaaa; border: 1px solid #cccccc; }
a.splitlinks:hover, a.splitlinks:focus { color:#a60069; border: 1px solid #a60069; }

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;*/ }

.zoom_inline_95 { cursor:url(zoomin.cur), pointer; outline:none; }

/* Textformatierungen
----------------------------------------------------------------------*/
.lc_text_titel { padding:0px 0px 10px 0px; }
.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; }

.hyphens { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }
.normal_text { font-family:MetaPlusBold, Verdana, sans-serif; font-style:normal; font-weight:normal; }

::selection { background-color: #e2007a;color: #ffffff; text-shadow: none; }
::-moz-selection { background-color: #e2007a;color: #ffffff; text-shadow: none; }

/* Galerie
----------------------------------------------------------------------*/
.galerietitel	{ padding-left:5px; font-size:11px; text-align:left; }
.galerie	{ width:200px; float:left; margin-right:30px; }
.galerieinnen	{  }
.galerieinnen img	{ -moz-border-radius: 7px 7px 7px 7px;	-webkit-border-radius: 7px 7px 7px 7px;	-khtml-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; -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; }
.galeriebox	{ width:98px; margin-right:0px; margin-bottom:5px; }
.galerieboxkasten	{ width:230px; float:right; margin-right:10px; -moz-border-radius: 7px 7px 7px 7px;	-webkit-border-radius: 7px 7px 7px 7px;	-khtml-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }

.galerieboxkasten a, .galerieboxkasten a:link, .galerieboxkasten a:visited, .galerieboxkasten a:hover, .galerieboxkasten a:focus  { color:#ffffff; font-size:11px; }
.galerieboxkasten a:hover, .galerieboxkasten a:focus { color:#cccccc; }

/* 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:10px 0px 0px 0px; padding:2px 0px 2px 10px; color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; border:1px solid #333333; height:18px; background-color:#333333; background-image:url(../img/grundgeruest/hintergruende/bg_schwarz.gif); white-space: nowrap; -moz-border-radius: 7px 7px 0px 0px;	-webkit-border-radius: 7px 7px 0px 0px;	-khtml-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; }

.newstitel_start	{  }
.newstitel_archiv	{ /*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	{ font-size:9px; margin:0px 5px 10px 0px; }

/* Banner und Sponsoren
----------------------------------------------------------------------*/
.sponsorenview { line-height:19px; 	padding: 0px 0px 0px 0px;	margin: 0px 0px 10px 0px; }
.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, .sponsorentitel h2, .sponsorentitel h2 a, .sponsorentitel h2 a:link, .sponsorentitel h2 a:visited, .sponsorentitel h2 a:hover, .sponsorentitel h2 a:focus { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#333333; font-size:18px;  border-bottom:0px solid #008ac9; text-align:left; }

.bannerview { line-height:19px; 	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }
.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, .bannertitel h2, .bannertitel h2 a, .bannertitel h2 a:link, .bannertitel h2 a:visited, .bannertitel h2 a:hover, .bannertitel h2 a:focus { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#333333; font-size:18px; border-bottom:0px solid #008ac9; text-align:left; }

/* diverses
----------------------------------------------------------------------*/
.fusslink {float:left;width:27%;padding:10px 10px 10px 20px; }

.infoText { margin-bottom:10px;padding:3px;padding-left:4px;padding-top:5px;line-height:14px;font-size:11px; }

.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;	}

div.table { display:table; border-collapse:collapse; width:100%; border:0px solid #ff0000; }
div.tr { display:table-row; }
div.td, div.tdL, div.tdR { display:table-cell; border:0px solid #ff0000; padding:0px; vertical-align:top; }

div.tdL { width:110px; padding:0px 0px 5px 0px; }
div.tdR { padding:0px 0px 5px 0px; }

.tab100pr { width:100%; }
.tabelle100prozversatz	{ margin-left:-3px; width:100%; }

.google_iframe { position:absolute; top:0px; width:960px; height:335px; }

.googlemap-div { position:relative; width:960px; height:335px; margin-bottom:10px; }
.googlemap-oben { position:absolute; top:0px; z-index:1; width:960px; height:13px; background-image:url(../img/grundgeruest/hintergruende/googlemap-oben.png); background-position:center; background-repeat:no-repeat; }
.googlemap-unten { position:absolute; bottom:0px; z-index:2; width:960px; height:23px; background-image:url(../img/grundgeruest/hintergruende/googlemap-unten.png); background-position:center; background-repeat:no-repeat; }
.googlemap-links { position:absolute; left:0px; top:13px; z-index:3; width:18px; height:299px; background-image:url(../img/grundgeruest/hintergruende/googlemap-links.png); background-position:center; background-repeat:no-repeat; }
.googlemap-rechts { position:absolute; right:0px; top:13px; z-index:4; width:23px; height:299px; background-image:url(../img/grundgeruest/hintergruende/googlemap-rechts.png); background-position:center; background-repeat:no-repeat; }
.googlemap-map { position:absolute; top:0px; z-index:0; }

.kommentar_titel { line-height:23px; font-size:20px; color:#666666; font-style:normal; margin:0px 0px 5px 0px; padding:0px 0px 10px 0px; border-bottom: 1px solid #999999; }

.so_med_links  { border:0px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

/* Member
----------------------------------------------------------------------*/
.regAdressTrenner { margin-bottom:5px; }
.regAdressLinks { float:left; width:170px; }
.regAdressRechts { float:left; }

/* Listenansicht Content
----------------------------------------------------------------------*/
.contenttitel { color:#2a6b20; width:100%; border-bottom:1px solid #2a6b20; }
.artikelrechts { float:right; margin-left:0px; width:48%;}
.artikellinks { float:left; margin-left:0px; width:48%;}

/* hidden
----------------------------------------------------------------------*/
.hidden {  }
.hk1, .hk2, .hk3 { display:none; }
.hidefocus, a.hidefocus, a.hidefocus:focus  { outline:0px; }

#meldunginfo { position:fixed; top:40%; left:50%; width:400px; margin-left:-200px; margin-top:-20px; z-index:9999999; text-align:left; padding:0px; background-color:#ffffff; color:#000000; -moz-border-radius:5px;	-webkit-border-radius:5px;	-khtml-border-radius:5px; border-radius:5px; -moz-box-shadow:1px 1px 5px #999999; -webkit-box-shadow:1px 1px 5px #999999; box-shadow:1px 1px 5px #999999; }

@media screen and ( max-width: 410px ) {
 #meldunginfo { width:98%; top:30%; left:1%; margin-left:0px; }
}

#meldunginfoTitel { position:relative; color:#ffffff; line-height:30px; height:30px;padding-left:10px; }

/* Lightbox
----------------------------------------------------------------------*/
.mceSimple { }
.tinymce {  }

#lightbox_mg1_aussen { position:absolute; top:7%; left:50%; width:610px; height:450px; margin-left:-300px; z-index:+100; text-align:left; padding:26px 0px 0px 0px; overflow:hidden; color:#666666; border:1px solid #000000; /*background-image:url(../img/grundgeruest/lightbox/haupt-bg.png); background-repeat:repeat-x;*/ background-color:#ffffff; -moz-box-shadow:1px 1px 20px #666666; -webkit-box-shadow:1px 1px 20px #666666; box-shadow:1px 1px 20px #666666; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; }

.ie9 #lightbox_mg1_aussen { -moz-box-shadow:1px 1px 24px #888888; -webkit-box-shadow:1px 1px 24px #888888; box-shadow:1px 1px 24px #888888; }

.lt-ie9 #lightbox_mg1_aussen { border:1px solid #cccccc; }

#lightbox_mg1_titel { position:absolute; width:100%; height:24px; top:0px; padding:0px 0px 0px 10px; border:1px solid #333333; background-color:#333333; background-image:url(../img/grundgeruest/lightbox/bg_schwarz.gif);background-repeat:repeat-x; color:#ffffff; line-height:24px; -moz-border-radius:7px 7px 0px 0px; -webkit-border-radius:7px 7px 0px 0px; border-radius:7px 7px 0px 0px; }

#lightbox_mg1_innen { position:relative; top:0px; overflow:auto; width:100%; height:100%; padding:0px; border:0px solid #000000; }

.loader { position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-35px; padding:5px; z-index:9999999; text-align:center; color:#cccccc; background-color:#000000; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; }
.lightbox_header_content { padding:4px 4px 10px 10px; }

/* Jquery / javascript
----------------------------------------------------------------------*/

/* slideDown // slideUp */
#toppanel {
 position: absolute;   /*Panel will overlap  content */
 /*position: relative;*/   /*Panel will "push" the content down */
 top: 58px; right:10px; width: 400px; z-index: 999; text-align: left; margin-left: auto; margin-right: auto;
}

#panel {
	width: 100%;	height: 120px;	overflow: hidden;	position: relative;	z-index: 3;	display: none; background-image:url(../img/grundgeruest/hintergruende/bg_weisse_kasten.png);	border:1px solid #cccccc;	-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;
}

/* ENDE
----------------------------------------------------------------------*/