/* CMS V.6.0.6 / 07-2015 */
/* HTML-TAGS
----------------------------------------------------------------------*/
BODY,HTML { height:100%; }
HTML { overflow-y: scroll; }

/* Grundgerüst
----------------------------------------------------------------------*/

.zoom_inline_95 { cursor:url(zoomin.cur), pointer; outline:none; }

#bg { position: fixed; top: 0; left: 0; z-index:-1; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.infoText { margin-bottom:10px;padding:3px;padding-left:4px;padding-top:5px;line-height:14px;font-size:11px; }

.table { display:table; border-collapse:collapse; width:100%; border:0px solid #ff0000; }
.tr { display:table-row; }
.td, .tdL, .tdR, .tdLParse, .tdLParse33 { display:table-cell; border:0px solid #ff0000; padding:0px 0px 7px 0px; vertical-align:top; }

.tdL { padding:0px 20px 7px 0px; }
.tdR { padding:0px 0px 7px 20px; }

.tab100pr { width:100%; }
.tabelle100prozversatz	{ margin-left:-3px; width:100%; }

/* Textformatierungen
----------------------------------------------------------------------*/
.noParse {}
.orginalImgSize {width:auto;height:auto;}
.li0 {list-style-image: none;padding:0px;margin:0px;list-style-type:none;}
.hyphens { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }
.normal_text { font-style:normal; font-weight:normal; }
.nowrap { white-space:nowrap; }
.wrapNormal { white-space:normal; }
.uppercase { text-transform:uppercase; }

.cursorPoint{cursor:pointer;}

.floatL { float:left; }
.floatR { float:right; }
.float0 { float:none; }
.pos_rel { position:relative; }
.pos_abs { position:absolute; }
.pos_fix { position:fixed; }
.top0 { top:0px; }
.left0 { left:0px; }
.zIndex99999 { z-index:99999; }
.disBlock {display:block;}
.disInBlock {display:inline-block;}
.disIn {display:inline;}
.disNone {display:none;}

.oFlowHid {overflow:hidden;}
.oFlowAuto {overflow:auto;}
.oFlowVis {overflow:visible;}
.oFlowScrol {overflow:scroll;}

.vTop { vertical-align:top; }
.vMiddle { vertical-align:middle; }
.vBottom { vertical-align:bottom; }
.tCenter { text-align:center; }
.tLeft { text-align:left; }
.tRight { text-align:right; }

.heightAuto { height:auto; }
.height30 { height:30px; }
.height60 { height:60px; }
.minHeight200 { min-height:200px; }
.minHeight300 { min-height:300px; }

.widthAuto  {width:auto;}
.width20 {width:20px;}
.width30 {width:30px;}
.width40 {width:40px;}
.width50 {width:50px;}
.width70 {width:70px;}
.width80 {width:80px;}
.width90 {width:90px;}
.width100 {width:100px;}
.width110 {width:110px;}
.width120 {width:120px;}
.width130 {width:130px;}
.width300 {width:300px;}
.width20proz {width:20%;}
.width25proz {width:25%;}
.width33proz {width:33%;}
.width40proz {width:40%;}
.width50proz {width:50%;}
.width100proz {width:100%;}

.maxWidth300 {max-width:300px;}
.maxWidth500 {max-width:500px;}

.padd0 { padding:0px; }
.padd2 { padding:2px; }
.padd5 { padding:5px; }
.padd10 { padding:10px; }
.padd20 { padding:20px; }
.paddL0 { padding-left:0px; }
.paddL30 { padding-left:30px; }
.paddR0 { padding-right:0px; }
.paddR5 { padding-right:5px; }
.paddR10 { padding-right:10px; }
.paddT0 { padding-top:0px; }
.paddT5 { padding-top:5px; }
.paddT10 { padding-top:10px; }
.paddT20 { padding-top:20px; }
.paddB0 { padding-bottom:0px; }
.paddB5 { padding-bottom:5px; }
.paddB10 { padding-bottom:10px; }
.padd5-0 { padding:5px 0px; }
.padd10-0 { padding:10px 0px; }
.padd10-20 { padding:10px 20px; }

.paddTB5 { padding-top:5px; padding-bottom:5px; }
.paddTB10 { padding-top:10px; padding-bottom:10px; }
.paddLR15 { padding-left:15px; padding-right:15px; }

.marg0 { margin:0px; }
.marg10 { margin:10px; }
.marg20 { margin:20px; }
.margT0 { margin-top:0px; }
.margT2 { margin-top:2px; }
.margT5 { margin-top:5px; }
.margT10 { margin-top:10px; }
.margT20 { margin-top:20px; }
.margL0 { margin-left:0px; }
.margL10 { margin-left:10px; }
.margL20 { margin-left:20px; }
.margR0 { margin-right:0px; }
.margR5 { margin-right:5px; }
.margR10 { margin-right:10px; }
.margB0 { margin-bottom:0px; }
.margB5 { margin-bottom:5px; }
.margB10 { margin-bottom:10px; }
.margB20 { margin-bottom:20px; }
.marg5-0 { margin:5px 0px; }
.marg10-0 { margin:10px 0px; }

.margTB5 { margin-top:5px; margin-bottom:5px; }

.margLRauto { margin-left:auto; margin-right:auto; }

.clear1px { clear:both;height:1px;font-size:1px; }

.fontBo { font-weight:normal; }
.fontSz9 { font-size:9px; }
.fontSz11 { font-size:11px; }
.fontSz13 { font-size:13px; }
.fontSz14 { font-size:14px; }
.fontSz16 { font-size:16px; }
.fontSz20 { font-size:20px; }
.lineH14 { line-height:14px; }
.lineH17 { line-height:17px; }

.backColGrau {background-color:#cccccc;}
.backColorW {background-color:#ffffff;}
.backColor999 {background-color:#999999;}

.border0 { border:0px; }
.borderR { border-right:1px solid #878787; }
.borderRot { border:1px solid #ff0000; }
.borderGrau { border:1px solid #878787; }
.borderCCC { border:1px solid #cccccc; }


/* diverses
----------------------------------------------------------------------*/

.google_iframe { background:#ffffff; border:1px solid #ffffff; -moz-box-shadow:0px 0px 5px #aaaaaa; -webkit-box-shadow:0px 0px 5px #aaaaaa; box-shadow:0px 0px 5px #aaaaaa; width:100%; height:410px; }

.iframe_player { width:852px; height:480px; overflow: hidden; margin:0px; padding:0px; /*margin-left:auto; margin-right:auto;*/ -moz-box-shadow:0px 0px 5px #aaaaaa; -webkit-box-shadow:0px 0px 5px #aaaaaa; box-shadow:0px 0px 5px #aaaaaa; }

.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; }

img.so_med_links  { border:0px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

.kontakt-div-l { width:48%;float:left;margin:0px 0px 20px 0px; }
.kontakt-div-r { width:49%;float:right;margin:0px 0px 20px 0px; }

/* Member
----------------------------------------------------------------------*/
.regAdressTrenner { margin-bottom:5px; }
.regAdressLinks { float:left; width:170px; }
.regAdressRechts { float:left; width:300px; }

/* 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:0.5%; margin-left:0px; }
}

#meldunginfoTitel { position:relative; color:#ffffff; line-height:30px; height:30px;padding-left:10px; }
#meldunginfoText { position:relative;padding:10px; font-size:15px; }
#meldunginfoText td { position:relative;padding:10px; font-size:15px; }


/* 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 #111111; background-color:#111111; font-size:11px; color:#ffffff; font-weight: bold; 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;
}

/* accordeon-slider / javascript
----------------------------------------------------------------------*/

.accordeon_head, .menu_header_2 { cursor:pointer; }

.accordeon_head, .accordeon_head:hover { border-bottom:1px solid #cccccc; padding:0px 0px 5px 20px; margin:0px 0px 10px 0px;  background-image:url(../img/grundgeruest/diverses/pfeil-2.png);background-repeat:no-repeat; background-position:left 4px; }

.accordeon_head:hover { color:#178fcb; }

.accordeon_header_1b, .accordeon_header_1b:hover { color:#178fcb; padding:0px 0px 5px 20px; margin:0px 0px 10px 0px; background-image:url(../img/grundgeruest/diverses/pfeil-2b.png);background-repeat:no-repeat; background-position:left 5px; }

.accordeon_header_2 { font-family:OpenSans-Regular, sans-serif; font-weight:400; color:#646b70; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; font-size:14px; border-bottom:0px solid #003d8f; }
.accordeon_header_2:hover { font-family:OpenSans-Regular, sans-serif; font-weight:400; color:#003d8f; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; }

.accordeon_header_2b { font-family:OpenSans-Regular, sans-serif; font-weight:400; color:#003d8f; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; font-size:14px; border-bottom:0px solid #003d8f; }


.accordeon_body {	display:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.accordeon_body_visible {	display:block; }
.accordeon_body a { color:#646b70; font-weight:bold; text-decoration:none; display:block; }
.accordeon_body a:hover { color: #003d8f; text-decoration:none; display:block; }

/* ENDE
----------------------------------------------------------------------*/