/* CMS V.6.0.6 / 07-2015 */
/* HTML-TAGS
----------------------------------------------------------------------*/
body,html { height:100%; }
html { overflow-y: scroll; }

#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:relative; left:0px; margin:0px 0px 20px 0px; width:100%; height:auto; }

#headerbild0 { left:0px; width:100%; height:auto; }

#slidepix { position:relative; width:100%; height:auto; margin-left:auto; margin-right:auto; margin-top:20px; }
#slidepix img { position:absolute; top:0; left:0; z-index:8; width:100%; height:auto; }

#slideshow { position:relative; width:100%; height:auto; margin-left:auto; margin-right:auto; margin-top:20px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; width:100%; height:auto; }
#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 { }

.tdLogo, .tdMenue {display:table-cell; border:0px solid #ff0000; padding:0px; text-align:left; vertical-align:top;}
.tdLogo {width:33.3%; }
.tdMenue {width:auto; padding-left:0px; text-align:right;}

#bodyh { z-index:0; position:relative; text-align:left; /*min-width:1240px;*/ max-width:1000px; margin-left:auto; margin-right:auto; }

#header1 { z-index:999999; position:relative; width:100%; height:auto; background-color:#2a2d35; margin-left:auto; margin-right:auto; text-align:left; }
#header1_innen { position:relative; width:100%; max-width:1000px; margin-left:auto; margin-right:auto; border:0px solid #ff0000; }

#header2 { position:relative; background-color:#2a2d35; width:100%; min-width:1000px; height:354px; margin-left:auto; margin-right:auto; }
#header2_innen { position:relative; width:1000px; height:354px; margin-left:auto; margin-right:auto; }

#haupt { clear:both; display:table; border-collapse:collapse; border:0px solid #ff0000; width:100%; margin-left:auto; margin-right:auto; margin-top:20px; }
#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; background-color:#3f3e3e; }
#body1h_start { display:table-cell; width:auto; }
#body1t { display:table-cell; width:20px; /*background-image:url(../img/grundgeruest/hintergruende/mittelstrich.png);*/ background-position:center top; background-repeat:repeat-y; }
#body1r { display:table-cell; width:38%; padding-bottom:0px; background-color:#3f3e3e; }


#body1h_galerie { width:960px; }
/*---#body1h_start { min-height:185px; }*/
#body_tipp { margin-top:20px; background-color:#3f3e3e; min-height:185px; -webkit-transition: ease-in-out 0.3s, ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s, ease-in-out 0.3s; -ms-transition: ease-in-out 0.3s, ease-in-out 0.3s; -o-transition: ease-in-out 0.3s, ease-in-out 0.3s; transition: ease-in-out 0.3s, ease-in-out 0.3s; }
#body_tipp:hover { margin-top:20px; background-color:#30323a; min-height:185px; }
#body_tipp_innen { padding:15px 20px 15px 20px; }
#body_tipp_innen img { width:95%; height:auto; }


.body1lb { padding:0px; }
.body1rb { padding:20px 10px 0px 20px; }

.innenCon { padding:14px 15px 14px 20px; /*min-height:362px; background-color:#3f3e3e;*/ }
.innenCon_start { padding:14px 15px 14px 20px; /*min-height:157px;*/ background-color:#3f3e3e; }
.innenConGalerie { padding:14px 0px 14px 20px; }

.innenCon ul {list-style:none; margin:5px 0px 0px 30px;}
.innenCon ul li { text-align:left; margin-bottom:0px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-style:normal; font-weight:normal; font-size:17px; line-height:25px; }
.innenCon ul li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; float:left; font-size:15px; line-height:27px; content:"\f054"; /*f054 f00c f013 f101 f105 f0da*/ text-indent:0; display:inline-block; width:0; position:relative; left:-26px; color:#ababab;}

.lt-ie9 .innenCon ul {list-style:disc; list-style-image:none; margin:0px 0px 0px 16px;}
.lt-ie9 .innenCon ul li:before {display:none;}

.kastenHg { padding:5px 10px 5px 10px;	margin-bottom:20px;	background-color:#f2f2f2;	border:1px solid #cccccc; }

#bottom { position:relative; color:#ffffff; width:100%; padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; text-align:center; font-size:17px; vertical-align:middle; max-width:1000px; }
#bottom_innen{ padding:15px 20px 15px 20px; background-color:#2c3971; text-align:left; margin-left:auto; margin-right:auto; }

#bottom_innen a, #bottom_innen a:link, #bottom_innen a:visited, #bottom_innen a:hover, #bottom_innen a:focus { color:#ababab; font-weight:normal; text-decoration:none; }
#bottom_innen a:hover, #bottom_innen a:focus { color:#ffffff; font-weight:normal; }

#fuss { line-height:36px; font-size:11px; color:#ababab; padding:0px 0px 0px 0px; text-align:right; vertical-align:middle; position:relative; bottom:0px; /*letter-spacing:1px;*/width:100%; margin-left:auto; margin-right:auto; }
#fuss_innen { text-align:right; vertical-align:middle; padding:0px 25px 0px 25px;  max-width:1000px; margin-left:auto; margin-right:auto; }
#fuss_innen2 { padding:0px 0px 0px 0px; position:relative; }

#fuss a, #fuss a:link, #fuss a:visited {color:#ababab; font-weight:normal;}
#fuss a:hover, #fuss a:focus {color:#ffffff; font-weight:normal;}

.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; line-height:13px; font-size:10px; color:#aaaaaa; margin-top:-5px; padding-bottom:10px;border:0px solid #ff0000; }
.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:#ababab; font-size:11px; }
a.created, a.created:link, a.created:visited { }
a.created:hover, a.created:focus { color:#ffffff; }

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:#7689a5; border: 1px solid #7689a5; }
a.splitlinks, a.splitlinks:link, a.splitlinks:visited { color:#aaaaaa; border: 1px solid #cccccc; }
a.splitlinks:hover, a.splitlinks:focus { color:#7689a5; border: 1px solid #7689a5; }

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:#7689a5; border: 1px solid #7689a5;*/ }


/* Textformatierungen
----------------------------------------------------------------------*/
.lc_text_titel { padding:0px 0px 10px 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: #2c3971; color: #fff; text-shadow: none; }
::-moz-selection { background: #2c3971; color: #fff; text-shadow: none; }

.markFarbe { color: #b63249; }

::-webkit-input-placeholder { color:#aaaaaa; }/* WebKit browsers */
:-moz-placeholder { color:#aaaaaa; }/* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color:#aaaaaa; opacity:1; }/* Mozilla Firefox 19+ */
:-ms-input-placeholder { color:#aaaaaa; }/* 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:100%; position:relative; left:-10px; }
.galerietitel0	{ height:10px; overflow:hidden; }
.galerietitel	{ padding-left:2px;padding-bottom:2px; font-size:11px; line-height:13px; text-align:left; vertical-align:bottom; /*display:table-cell;*/ height:30px; overflow:hidden; }
.galerietitel_I	{ display:table-cell; height:28px; vertical-align:bottom; overflow:hidden; }
.galerie	{ width:33.33%; float:left; text-align:center; -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 10px 10px 10px; }
.galerieinnen img	{ width:100%; height:auto; }
.galerie_img {}
.galeriekasteninnen	{ padding:0px 5px; }
.galeriekasteninnen img	{ width:100%; height:auto; }
.galeriebox	{ width:46%; margin-right:0px; margin-bottom:5px; }
.galerieboxkasten	{ width:100%; margin-right:0px; }

.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: 20px;	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:0px; }
.newskasten_trennen	{ margin-bottom:0px; }
.newskasten_start_socialmedia	{ margin-bottom:40px; }
.newskasten_socialmedia	{ margin-bottom:40px; }
.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 { padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 0px; }
.bannerview_item { padding: 0px 20px 15px 20px; color:#ffffff; border:0px solid #b1b3b4; }
.bcolor_0 { background-color:#3f3e3e;-webkit-transition: ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s; -ms-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
.bcolor_1 { background-color:#3f3e3e; -webkit-transition: ease-in-out 0.3s; -moz-transition: ease-in-out 0.3s; -ms-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
.bcolor_0:hover { background-color:#30323a; }
.bcolor_1:hover { background-color:#3f3e3e; }
.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 { width:100%;height:auto; }

.bannercontent, .bannercontent td { font-size:15px;	padding: 0px 0px 0px 0px;	margin: 15px 0px 0px 0px;	border:0px solid #dddddd; }

.bannertitel { color:#ffffff; line-height:31px; font-size:25px; }
.bannertitel h2, .bannertitel h2 a, .bannertitel h2 a:link, .bannertitel h2 a:visited, .bannertitel h2 a:hover, .bannertitel h2 a:focus { color:#ffffff; line-height:31px; font-size:25px; text-align:left; font-style:normal; font-weight:bold; margin:0px 0px 0px 0px; padding:14px 0px 15px 0px; }

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

.fusslink {float:left;width:27%;padding:10px 10px 10px 20px; }

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

/* spezial
----------------------------------------------------------------------*/
   
.select_bg { border:0px solid #ff0000;position:relative; background-image:url(../img/grundgeruest/hintergruende/select_bg.png); background-repeat:no-repeat;background-position:right center;text-align:left; position:relative; }

#loginbtn { cursor:pointer; }
#loginbtnRot { cursor:pointer; }
#loginDiv { color:#000000; position:absolute; z-index:99999; width:251px; white-space: nowrap; display:none;line-height:17px; right:0px; top:25px; text-align:left;-moz-box-shadow:1px 1px 3px #87888a; -webkit-box-shadow:1px 1px 3px #87888a; box-shadow:1px 1px 3px #87888a; }
.ie9 #loginDiv { top:14px; }
#loginDiv .rot { position:relative; background-color:#f6f6f6; }
#loginDiv .textweiss, #loginDiv a.textweiss { color:#ffffff; }
#loginDiv input { }
#loginDiv input:focus, #loginDiv textarea:focus{ /*background-color:#ededef; border: 1px solid #87888a;*/ }
#loginDiv input[type=submit]:hover { /*background-color:#ffffff;*/ }

/*LOGIN-Seite*/
#accordeonkasten{ display:none; }
.loginPC {display:block; }
.loginMobile {display:block; } //none

.selectLogin_L1 input[type=text] {width:95%;}
.selectLogin_L1 input[type=password] {width:95%;}
.selectLogin_L1, .selectLogin_L2, .selectLogin_L3{float:left;width:29%;margin:0px 2% 20px 0px;}
.selectLogin_L1{float:left;width:34%;}
.selectLogin_L3{margin:0px 0px 20px 0px;}

/* accordeon-slider
----------------------------------------------------------------------*/

.accordeon_head,.menu_header_2{cursor:pointer;}
.accordeon_head,.accordeon_head:hover{background-image:url(../img/grundgeruest/diverses/pfeil-2.png);background-repeat:no-repeat;background-position:left bottom;margin:0 0 5px;padding:0 0 15px 20px;}
.accordeon_head:hover{color:#9e111c;}
.onslide{background-image:none;}
.accordeon_header_1b,.accordeon_header_1b:hover{color:#9e111c;background-image:none;margin:0 0 5px;padding:0 0 15px 20px;}
.accordeon_header_2,.accordeon_header_2b{font-weight:400;color:#868686;font-size:14px;margin:0;padding:0 0 6px;}
.accordeon_header_2:hover{font-weight:400;color:#9e111c;margin:0;padding:0 0 16px;}
.accordeon_header_2b{color:#9e111c;}
.accordeon_body{display:none;background-image:url(../img/grundgeruest/diverses/pfeil-2b.png);background-repeat:no-repeat;background-position:left bottom;margin:0;padding:0;}
.accordeon_body_visible{display:block;}
.accordeon_body a,.accordeon_body a:hover{color:#868686;font-weight:700;text-decoration:none;display:block;}
.accordeon_body a:hover{color:#9e111c;}

/**/
.accordeon_headT, .menu_headerT_2 { cursor:pointer;background-color:#fbfbfb; }
.accordeon_headT, .accordeon_headT:hover { color:#868686; font-weight:bold; font-style:normal; line-height:21px; font-size:15px; padding:5px 0px 5px 5px; margin-bottom:5px; text-transform:uppercase; /**/background-image:url(../img/grundgeruest/diverses/plus.png);background-repeat:no-repeat; background-position:right 10px;/**/ }

.accordeon_headT .accordPlus, .accordeon_headT:hover .accordPlus { float:right; }

.accordeon_headT:hover { color:#868686; font-weight:bold; font-style:normal; line-height:21px; font-size:15px; padding:5px 0px 5px 5px; margin-bottom:5px; text-transform:uppercase; }

.accordeon_headerT_1b, .accordeon_headerT_1b:hover { font-weight:bold; font-style:normal; color:#868686; line-height:21px; font-size:15px; padding:5px 0px 5px 5px; margin-bottom:0px; text-transform:uppercase; /**/background-image:url(../img/grundgeruest/diverses/minus.png);background-repeat:no-repeat; background-position:right 10px;/**/ }

.accordeon_headerT_2 { color:#646b70; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; font-size:14px; border-bottom:0px solid #868686; }
.accordeon_headerT_2:hover { color:#868686; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; }

.accordeon_headerT_2b { color:#868686; margin:0px 0px 0px 0px; padding:0px 0px 6px 0px; font-size:14px; border-bottom:0px solid #868686; }


.accordeon_bodyT {	display:none; margin:0px 0px 5px 0px; padding:5px 5px 5px 5px; background-color:#fbfbfb; }
.accordeon_bodyT_visible {	display:block; }
.accordeon_bodyT a { color:#868686; font-weight:bold; font-style:normal; text-decoration:none; display:inline; } /*display:block;*/
.accordeon_bodyT a:hover { color: #868686; text-decoration:none; display:inline; }

.accordeon_bodyT input[type=text] {width:95%;}
.accordeon_bodyT input[type=password] {width:95%;}

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