/* 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 { display:table-cell; border:0px solid #ff0000; padding:0px; vertical-align:top; }

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

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

table.paddB td {padding-bottom:5px;}

.tabelleTD_50proz td, .tabelleTD_50proz .td { width:50%; }
.tabelleTD_33proz td, .tabelleTD_33proz .td { width:33.33%; }
.tabelleTD_3366proz td:nth-child(1), .tabelleTD_3366proz .td:nth-child(1) { width:33.33%; }

.BilderTabelleLinks {width:auto; padding-right:10px; text-align:left; vertical-align:top;}
.BilderTabelleMitte { width:auto; padding-left:5px; padding-right:5px; text-align:center; vertical-align:top;}
.BilderTabelleRechts { width:auto; padding-left:10px; text-align:left; vertical-align:top;}
.BilderTabelleLinks img, .BilderTabelleMitte img, .BilderTabelleRechts img {width:100%; height:auto;}

.TextTabelleLinks {width:auto; padding-right:10px; text-align:left; vertical-align:top;}
.TextTabelleMitte { width:auto; padding-left:5px; padding-right:5px; text-align:center; vertical-align:top;}
.TextTabelleRechts { width:auto; padding-left:10px; text-align:left; vertical-align:top;}
.TextTabelleLinks img, .TextTabelleMitte img, .TextTabelleRechts img {width:100%; height:auto;}

/* Textformatierungen
----------------------------------------------------------------------*/
.noParse {}
.orginalImgSize {width:auto;height:auto;}
img.bildflusslinks, img.bildflussrechts {width:50%;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, a.normal_text { font-style:normal; font-weight:normal; }
.bold_text, a.bold_text { font-style:normal; font-weight:bold; }
.underline_text, a.underline_text { text-decoration:underline; }
.nowrap { white-space:nowrap; }
.wrapNormal { white-space:normal; }
.uppercase { text-transform:uppercase; }

.cursorPoint{cursor:pointer;}
.cursorHelp { cursor:help; outline:none; }

.floatL { float:left; }
.floatR { float:right; }
.float0 { float:none; }
.pos_rel { position:relative; }
.pos_abs { position:absolute; }
.pos_fix { position:fixed; }
.top-1 { top:-1px; }
.top0 { top:0px; }
.left0 { left:0px; }
.right0 { right:0px; }
.bottom0 { bottom:0px; }
.zIndex1min { z-index:-1; }
.zIndex0 { z-index:0; }
.zIndex1 { z-index:1; }
.zIndex99999 { z-index:99999; }
.zIndex1plus { z-index:+1; }
.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;}
.width10proz {width:10%;}
.width20proz {width:20%;}
.width25proz {width:25%;}
.width33proz {width:33%;}
.width40proz {width:40%;}
.width50proz {width:50%;}
.width66proz {width:66%;}
.width75proz {width:75%;}
.width100proz {width:100%;}

.maxWidth150 {max-width:150px;}
.maxWidth200 {max-width:200px;}
.maxWidth300 {max-width:300px;}
.maxWidth500 {max-width:500px;}

.padd0 { padding:0px; }
.padd2 { padding:2px; }
.padd5 { padding:5px; }
.padd10 { padding:10px; }
.padd20 { padding:20px; }
.padd30 { padding:30px; }
.paddL0 { padding-left:0px; }
.paddL5 { padding-left:5px; }
.paddL10 { padding-left:10px; }
.paddL20 { padding-left:20px; }
.paddL30 { padding-left:30px; }
.paddR0 { padding-right:0px; }
.paddR5 { padding-right:5px; }
.paddR10 { padding-right:10px; }
.paddR20 { padding-right:20px; }
.paddR30 { padding-right:30px; }
.paddR40 { padding-right:40px; }
.paddT0 { padding-top:0px; }
.paddT5 { padding-top:5px; }
.paddT10 { padding-top:10px; }
.paddT20 { padding-top:20px; }
.paddT30 { padding-top:30px; }
.paddB0 { padding-bottom:0px; }
.paddB5 { padding-bottom:5px; }
.paddB10 { padding-bottom:10px; }
.paddB20 { padding-bottom:20px; }
.paddB30 { padding-bottom:30px; }
.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; }
.margT30 { margin-top:30px; }
.margL0 { margin-left:0px; }
.margL5 { margin-left:5px; }
.margL10 { margin-left:10px; }
.margL20 { margin-left:20px; }
.margL30 { margin-left:30px; }
.margR0 { margin-right:0px; }
.margR5 { margin-right:5px; }
.margR10 { margin-right:10px; }
.margR20 { margin-right:20px; }
.margR30 { margin-right:30px; }
.margB0 { margin-bottom:0px; }
.margB5 { margin-bottom:5px; }
.margB10 { margin-bottom:10px; }
.margB20 { margin-bottom:20px; }
.margB30 { margin-bottom:30px; }
.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,.fontSz13 td { font-size:13px; /*line-height:17px;*/ }
.fontSz14 { font-size:14px; }
.fontSz15,.fontSz15 td  { font-size:15px; /*line-height:19px;*/ }
.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; }

.color000 { color:#000000; }
.color666 { color:#666666; }
.color999 { color:#999999; }
.colorRichtig, .colorRichtig:hover {color:#09ad00;}
.colorFehler, .colorFehler:hover {color:#ff0000;}
.colorInfo, .colorInfo:hover {color:#ffaa00;}
.colorGruen, .colorGruen:hover {color:#108629;}
.colorBlau, .colorBlau:hover {color:#0048bd;}
.colorOrange, .colorOrange:hover {color:#ffaa00;}
.colorHausfarbe {color:#108629;}
.colorHausfarbe:hover {color:#c80c1d;}


/* diverses
----------------------------------------------------------------------*/

.google_iframe { width:100%; height:530px; background:#ffffff; }

.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; width:auto; height:auto; }

.kontakt-div-l { width:48%;float:left;margin:0px 0px 20px 0px; }
.kontakt-div-r { width:49%;float:right;margin:0px 0px 20px 0px; }

.kontaktFormError { background-color:#FFE1E1;border-color:#b63249; }

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

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

#meldunginfoTop { position:fixed; top:0%; left:0%; width:100%; margin-left:0px; margin-top:0px; z-index:9999999; text-align:left; padding:0px; background-color:#ffffff; color:#000000; -moz-box-shadow:1px 1px 5px #999999; -webkit-box-shadow:1px 1px 5px #999999; box-shadow:1px 1px 5px #999999; }

#meldunginfoTitel { position:relative; color:#ffffff; line-height:30px; height:30px;padding-left:10px; }
#meldunginfoTop #meldunginfoTitel { height:36px;padding-top:6px;padding-left:10px; }
#meldunginfoText { position:relative;padding:10px; font-size:15px; }
#meldunginfoText td { position:relative;padding:10px; font-size:15px; }

#meldunginfo.meldung_farbe_true {border:1px solid #aaaaaa;}
#meldunginfo.meldung_farbe_false {border:1px solid #aaaaaa;}
#meldunginfo.meldung_farbe_info {border:1px solid #aaaaaa;}
#meldunginfo.meldung_farbe_norm {border:1px solid #aaaaaa;}
#meldunginfoTitel.meldung_farbe_true {background-color:#1e8000;}
#meldunginfoTitel.meldung_farbe_false {background-color:#b63249;}
#meldunginfoTitel.meldung_farbe_info {background-color:#ffcc00;}
#meldunginfoTitel.meldung_farbe_norm {background-color:#cccccc;}


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

/* Tabs classes
----------------------------------------------------------------------*/

.tabs2 { float:left; color:#333333; font-weight:normal; font-style:normal; font-size:11px; position:relative; margin-top:0px; height:26px; line-height:21px; z-index:+1; }
.tabs2 ul {margin:0; padding:0; list-style:none; }
.tabs2 li { float:left; background-color:#eeeeee; margin:-2px 4px 0 0; padding:0 0 0 10px; line-height:21px; height:26px; display:block; border:1px solid #cccccc; border-bottom:0px; }
.tabs2 ul {list-style:disc; list-style-image:none; margin:0px 0px 0px 0px;}
.tabs2 ul li:before {display:none;}
.tabs2 li:hover  { background-color:#ffffff; }
.tabs2 li.current { background-color:#ffffff; height:28px; margin-right:4px; }
.tabs2 li.current2 { background-color:#ffffff; height:28px; margin-right:4px; }
.tabs2 span {float:left; display:block; padding:0px 10px 0 0; }
.tabs2 .current span { height:28px; }
.tabs2 .current2 span { height:28px; }
.tabs2 a {text-decoration:none; font-weight:bold; font-style:normal; font-size:11px; }
.tabs2 a:link, .tabs2 a:visited { color:#333333; }
.tabs2 .current a:link, .tabs2 .current a:visited { /*color:#333333;*/ }
.tabs2 a:hover { color:#333333; }
.tabbox { border:1px solid #cccccc; margin-top:-4px; padding:10px; background-color:#ffffff; }
.tabboxOU { border:1px solid #cccccc; margin-top:-4px; padding:10px; background-color:#ffffff; }

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