body{margin:0;padding:0;background: #b1b1b1 url(../home_images/background.jpg) repeat-x;font-size:11px;font-family:Verdana,sans-serif;color:#333;}
body#popup{width:560px;background:#FFF}

p{margin-top:6px;}
hr{color:#666;margin:0px;padding:0px;size:1px;height:1px;}
a,a:link,a:hover,a:visited{color:#333;text-decoration:underline;}
h2{font-size:12px;margin:0px;font-weight:bold;color:#333;}
h3,h4{font-size:11px;margin:0px;font-weight:bold;color:#333;}

#container,#containerbreit{width:978px;margin:0 auto;margin-bottom:20px;}
#footer{display:none;}
#header{width:978px;height:126px;background:#b3d723 url(../img/ja_header_bg.jpg) repeat-x top;}

/* NEUER STYLE */

#footer_neu{width:100%;bottom:0;height:50px;padding-top:20px;color:#666;float:left;clear:both;}
#footer_neu p{width:980px;margin:0 auto;text-align:right;}
#footer_neu p a{color:#666;}

#navcontainer{background:url(../home_images/header.jpg) top left no-repeat;width:978px;height:150px;}
ul#nav{z-index:10;position:absolute;color:#FFF;font-size:12px;font-weight:bold;height:150px;margin-top:123px;margin-left:-40px;clear:both;}
ul#nav li{display:inline;float:left;margin-left:30px;margin-top:4px;}
ul#nav li ul li{display:none;}
ul#nav li a{color:#FFF;text-decoration:none;}
ul#nav li a:hover{color:#B3D723;text-decoration:none;}

a.home_link{background:url(../home_images/trans.gif);width:980px;;height:0px;padding-top:120px;position:absolute;font-size:1px;overflow:hidden;}


/* NEUER STYLE END */


.navtop,a.navtop:link,a.navtop:visited,a.navtop:active,a.navtop:hover{font-weight:bold;color:#FFF;text-decoration:none;}
.navtophigh,a.navtophigh:link,a.navtophigh:visited,a.navtophigh:active,a.navtophigh:hover{font-weight:bold;color:#333;text-decoration:none;}
.navmidhigh,a.navmidhigh:link,a.navmidhigh:visited,a.navmidhigh:active,a.navmidhigh:hover{color:#333333;text-decoration:underline;}
.nl_linka{text-decoration:underline;font-weight:normal;}
.inhaltrechtstrenner{height:1px;margin-bottom:30px;padding:0px;background-color:#cccccc;}


#gennav{width:280px;top:-77px;left:700px;position:relative;}
#subnav{width:655px;height:22px;background-color:#505550;margin-bottom:2px;position:relative;float:left;}
#headersuche{background-color:#505550;height:22px;width:293px;border:0px;position:relative;float:left;text-align:right;padding-right:30px;}
#headersucheform{background-color:#B3D723;padding-top:0px;padding-left:15px;height:22px;width:285px;position:relative;float:left;}

.inputsuche{margin-left:15px;margin-right:10px;border:1px solid #666;background-color:#FFFFFF;margin-bottom:1px;width:150px;height:13px;font-size:9px;}

#gnav1{width:90px;height:22px;position:relative;float:left;}
#gnav2{width:95px;height:22px;left:5px;position:relative;float:left;}
#gnav3{width:130px;height:22px;left:8px;position:relative;float:left;}
#gnav4{width:98px;height:22px;left:13px;position:relative;float:left;}
#gnav5{width:102px;height:22px;left:13px;position:relative;float:left;}

#nav1{width:90px;height:80px;left:0px;top:-100px;z-index:100;position:absolute;background-color:#ffffff;}
#nav2{width:95px;height:80px;left:0px;top:-80px;z-index:100;position:absolute;background-color:#ffffff;}
#nav3{width:130px;height:29px;left:0px;top:-24px;z-index:100;position:absolute;background-color:#ffffff;}
#nav4{width:98px;height:60px;left:0px;top:-60px;z-index:100;position:absolute;background-color:#ffffff;}

#inhalt{width:978px;position:relative;float:left;background-color:#FFFFFF;min-height:500px;}
#inhaltlinks{width:330px;float:left;}
#inhaltrechts{width:616px;margin-top:40px;margin-left:30px;position:relative;float:left;}
#inhaltlinkspic{width:330px;height:164px;margin-bottom:2px;}
#inhaltlinkssubnav_nl{width:330px;margin-bottom:20px;}
.inhaltlinkssubnav_nl_links{margin-left:30px;margin-bottom:5px;}

a.nl_websitelink:link,a.nl_websitelink:visited,a.nl_websitelink:hover{color:#FFFFFF;text-decoration:none;font-weight:bold;text-align:right;margin-right:20px;}

#headerlink{background-color:#505550;height:18px;width:323px;border:0px;position:relative;float:left;text-align:right;padding-top:4px;}
#inhaltlinkssubnav1{width:330px;height:70px;background: #B3D723 url(../img/subnav_bg.jpg);margin-bottom:30px;}
#inhaltlinkssubnav1a{width:70px;height:70px;position:relative;float:left;padding-left:30px;}
#inhaltlinkssubnav1b{width:230px;height:70px;position:relative;float:left;}
#inhaltlinkssubnav1b1{left:34px;margin-top:15px;position:absolute;}
#inhaltlinkssubnav1b2{left:134px;margin-top:15px;position:absolute;}
#inhaltlinkssubnav1b3{left:34px;margin-top:40px;position:absolute;}
#inhaltlinkssubnav1b4{left:134px;margin-top:40px;position:absolute;}
#inhaltlinkssubnav1b5{left:34px;position:relative;}
#inhaltlinkssubnav1b.wirsind #inhaltlinkssubnav1b1{left:34px;margin-top:10px;position:absolute;}
#inhaltlinkssubnav1b.wirsind #inhaltlinkssubnav1b2{left:134px;margin-top:10px;position:absolute;}
#inhaltlinkssubnav1b.wirsind #inhaltlinkssubnav1b3{left:34px;margin-top:30px;position:absolute;}
#inhaltlinkssubnav1b.wirsind #inhaltlinkssubnav1b4{left:134px;margin-top:30px;position:absolute;}
#inhaltlinkssubnav1b.wirsind #inhaltlinkssubnav1b5{left:34px;margin-top:50px;position:absolute;}

.inhaltblocktextgruen{width:358px;border:0px;position:relative;float:left;padding:10px;background-color:#F7FBE9;}
.inhaltblocktextbild{width:180px;text-align:right;position:relative;float:left;}
.trenner{background-image:url(../img/ja_linie_punkt.gif);margin-left:34px;margin-bottom:10px;position:relative;float:left;width:580px;}
.trenner_text{background-image:url(../img/ja_linie_punkt.gif);margin-bottom:10px;margin-top:5px;position:relative;float:left;}

#headerbild{width:449px;height:77px;top:0px;position:relative;}
.linkpicpagination{position:relative;top:2px;margin-right:5px;margin-left:5px;}.teaserbullet{position:relative;margin-right:5px;}
.teaser{margin-bottom:15px;border:1px solid #505050;padding:15px;padding-left:30px;}.teaserheadline{margin-bottom:10px;font-weight:bold;}
.teaserheadline,.teaserheadline a{margin-bottom:10px;font-weight:bold;text-decoration:none;}
.teaserheadline a:hover{margin-bottom:10px;font-weight:bold;text-decoration:underline;}
.teaserheadline2,.teaserheadline2 a{margin-bottom:10px;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.teaserheadline2 a:hover{margin-bottom:10px;font-weight:bold;color:#FFFFFF;text-decoration:underline;}
.teaserlink{margin-top:5px;text-align:right;}
.teaserlinkpic{position:relative;top:3px;margin-left:10px;}
.inhaltblock{width:616px;position:relative;float:left;margin-bottom:15px;}
.inhaltblockbild{width:34px;border:1px solid #FFF;position:relative;float:left;}
.inhaltblocktext{width:378px;border:0px;position:relative;float:left;}

.inhaltblockwallpaper{width:550px;border:0px;position:relative;float:left;}
.inhaltblockwallpaper .links, .inhaltblockwallpaper .links_2, .inhaltblockwallpaper img.thumb{float:left;}
.inhaltblockwallpaper .links{margin-left:20px;margin-top:125px;}
.inhaltblockwallpaper .links_2{margin-left:20px;margin-top:105px;}

.inhaltblocktextb a, .inhaltblockwallpaper a{text-decoration:none;}
.inhaltblocktextb a:hover, .inhaltblockwallpaper a:hover{text-decoration:underline;}

.inhaltblocktextwide{width:570px;position:relative;float:left;}
.inhaltblocktextrand{width:358px;border:0px;position:relative;float:left;padding:10px;border:1px solid #666666;}
.pagination{width:555px;text-align:right;margin-bottom:10px;margin-right:10px;position:relative;float:left;}
.trennerpagination{height:1px;background-image:url(../img/ja_linie_punkt.gif);margin-top:10px;margin-bottom:10px;position:relative;float:left;width:555px;}
.thumbs{margin-bottom:20px;margin-right:13px;position:relative;float:left;}
.linkpopup{z-index:100;position:absolute;right:0px;top:84px;}
.link{margin-bottom:4px;}
.linkpic{position:relative;top:3px;margin-right:10px;}

#kundenliste{margin-left:0px;width:878px;left:100px;position:relative;margin-bottom:20px;float:left;display:inline;}
.sortpfeil{margin-left:3px;top:2px;position:relative;}
.dotted_loop{background-image:url(../img/ja_linie_punkt.gif);}

#geschichte{width:360px;height:24px;left:0px;top:84px;position:relative;}
.inputform{font-size:10px;height:12px;border:1px solid #999;}
.texarea1{border:1px solid #999;height:100px;}

ul{list-style-image:url(../img/nav_home.gif);margin-top:8px;}
li{margin-bottom:5px;margin-left:-24px;}

.kontaktforminputs{position:relative;float:left;padding-bottom:5px;width:200px;}
.kontaktformbez{width:150px;position:relative;float:left;padding-bottom:5px;}
.kontaktforminputsnl{position:relative;float:left;padding-bottom:5px;width:70px;}
.kontaktformbeznl{width:300px;position:relative;float:left;padding-bottom:5px;}
.submitform{border:1px solid #999;background-color:#D3EC74;font-size:11px;color:#414335;margin-top:10px;}

.popup_pagination_container{width:460px;margin:0 auto;}
.popup_header{width:240px;float:left;display:inline;margin-top:30px;}
.popup_pagination{float:left;display:inline;text-align:right;margin-top:38px;width:220px;}




.popup_trennerpagination{height:1px;background-image:url(../img/ja_linie_punkt.gif);margin-top:10px;margin-bottom:10px;position:relative;float:left;width:460px;}
.popup_pic{margin-top:20px;width:460px;margin:0 auto;}
.popup_text{width:460px;margin:0 auto;margin-top:20px;}
#popup_footer{width:560px;height:20px;margin-top:10px;position:relative;float:left;background-color:#B3D723;}

#introhome{width:980px;margin-bottom:10px;}
#introhometext{width:370px;margin-left:120px;margin-right:38px;position:relative;float:left;}
#introhomepic{width:450px;position:relative;float:left;}
#newshome{clear:both;width:980px;float:left;}
#newshomepic{width:120px;position:relative;float:left;margin-right:2px;}
#newshometext{width:654px;background-color:#B3D723;position:relative;float:left;height:100px;padding-top:20px;}
#newshometextpic{position:relative;float:left;border:1px dotted #B3D723;width:200px;text-align:center;}
.newslinks{margin-bottom:3px;margin-left:10px;position:relative;float:left;width:540px;}

.newslinkslogo{margin-top:3px;margin-left:50px;margin-right:10px;position:relative;float:left;height:60px;}
#teaserhome{margin-top:10px;margin-bottom:15px;position:relative;float:left;}
#teaserhome1{background-color:#B3D723;width:294px;height:110px;margin-right:2px;border:0px;position:relative;float:left;padding:15px;}
.teaserhometext{position:relative;float:left;width:194px;}
.teaserhomebild{position:relative;float:left;margin-right:15px;width:84px;}
#teaserhome2{background-color:#A1A1A1;width:296px;height:110px;margin-right:2px;border:0px;position:relative;float:left;padding:15px;}
#teaserhome3{background-color:#DADADA;width:294px;height:110px;border:0px;position:relative;float:left;padding:15px;/*overflow:none;*/}
#teaserhome3 a{text-decoration:none;}
#teaserhome3 a:hover{text-decoration:underline;}



.nl_link_hi{color:#999999;}
.navitext1{font-weight:bold;color:#F5F9E2;line-height:15px;text-decoration:none;}
.navitext2{font-weight:bold;color:#444643;line-height:15px;text-decoration:none;}
.gruen,a.gruen,a.gruen:link,a.gruen:visited,a.gruen:hover{color:#a5c911;text-decoration:none;}
.hrcontent{color:#333333;height:1px;border:0px;}
.stern{color:#B9D53F;font-size:9px;}
#ratebild,#ratebildimg{width:400px;}
.druckdiv{text-align:right;padding-top:4px;padding-right:30px;}
.navidruck,a.navidruck,a.navidruck:visited{font-weight:bold;color:#EEEEEE;padding-top:10px;text-decoration:none;}
a.navidruck:hover{font-weight:bold;color:#A5C911;padding-top:10px;text-decoration:none;}
.navitext3{font-weight:bold;color:#FFFFFF;line-height:15px;text-decoration:none;}
.navitext4{font-weight:bold;color:#6A6C69;line-height:15px;text-decoration:none;}
.highlighttext1{color:#A5C911;line-height:15px;text-decoration:none;}
.navitext5{color:#444643;line-height:15px;text-decoration:none;}

.sortierbalken,a.sortierbalken:link,a.sortierbalken:visited{font-weight:bold;font-size:11px;font-family:verdana;color:#333333;text-decoration:none;background-color:#b3d723;}
.sortierbalken_einzel,a.sortierbalken_einzel:link,a.sortierbalken_einzel:visited{font-weight:bold;font-size:11px;font-family:verdana;color:#FFFFFF;text-decoration:none;background-color:#505550;}
.sortierbalken_einzel_hi,a.sortierbalken_einzel_hi:link,a.sortierbalken_einzel_hi:visited{font-weight:bold;font-size:11px;font-family:verdana;color:#333333;text-decoration:none;background-color:#cccccc;}
.sortierbalkenohne,a.sortierbalkenohne:link,a.sortierbalkenohne:visited{font-weight:bold;font-size:11px;font-family:verdana;color:#333333;text-decoration:none;background-color:#F0F7D3;}
.referenzen{font-weight:normal;font-size:10px;font-family:verdana;color:#333333;text-decoration:none;background-color:#F0F0F0;}
.referenzenhead{font-weight:normal;font-size:10px;font-family:verdana;color:#333333;text-decoration:none;}
.referenzensort{font-weight:bold;font-size:10px;font-family:verdana;color:#97b813;text-decoration:none;background-color:#F0F7D3;}
.referenzensort_einzel{font-weight:bold;font-size:10px;font-family:verdana;color:#97b813;text-decoration:none;}


#newshome a{text-decoration:none;}
#newshome a:hover{text-decoration:underline;}
#tagcloud{width:615px;margin-left:-38px;float:left}
#tagcloud li{display:block;float:left;padding:0;margin:0px;margin-right:15px;line-height:40px;}
#tagcloud li a{text-decoration:none;}
#tagcloud li a:hover{text-decoration:underline;}


/* Specials */

.xmas{position:absolute;top:10px;left:10px;}
.soccer{position:absolute;top:25px;left:408px;z-index:10;}
.schnee2007{position:absolute;top:163px;left:10px;z-index:10;width:330px;height:164px;}



/* Carousel Event */

.wrapper{clear:both;}
.carousel-component {position:relative;overflow:hidden;visibility:visible;}
.carousel-component ul.carousel-list {width:10000000px;position:relative;z-index:1;}
.carousel-component .carousel-list li {float:left;list-style:none;overflow:hidden;}
.carousel-component .carousel-vertical li {float:none;margin-bottom:0px;}
.carousel-component ul.carousel-vertical {width:auto;}
.carousel-component .carousel-clip-region {overflow:hidden;margin:0px auto;position:relative; }
.carousel-component {padding:0px;}
.carousel-component ul.carousel-list {margin:0px;padding:0px;}
.carousel-component .carousel-vertical li {}
.carousel-component ul.carousel-vertical {}

img.thumb {background:#FFF;}
#html-carousel .carousel-list li,#html-carousel2 .carousel-list li {width: 97px;height: 97px;padding: 0px;margin:0 6px 0 6px;}
#html-carousel .carousel-list li img ,#html-carousel2 .carousel-list li img {border:1px solid #333333;display:block;}
#html-carousel .carousel-list li img:hover,#html-carousel2 .carousel-list li img:hover {border: 1px solid #B3D723;display:block;}
#html-carousel,#html-carousel2  {background:#FFF;float: left;width: 546px;height: 100px;}

#prev-arrow-container, #next-arrow-container { float:left;margin: 0px;margin-top: 45px;padding: 0px;}
#next-arrow ,#next-arrow2,#prev-arrow,#prev-arrow2{ cursor:pointer;}


/* Greybox */

#GB_overlay {background-color: #000;position: absolute;margin: auto;top: 0;left: 0;z-index: 100;}
#GB_window {left: 0;top: 0;font-size: 1px;position: absolute;overflow: visible;z-index: 150;}
#GB_window .content {width: auto;margin: 0;padding: 0;}
#GB_frame {border: 0;margin: 0;padding: 0;overflow: auto;white-space: nowrap;}

.GB_Gallery {margin: 0 22px 0 22px;}
.GB_Gallery .content {background-color: #fff;border: 3px solid #ddd;}
.GB_header {top: 10px;left: 0;margin: 0;z-index: 500;position: absolute;border-bottom: 2px solid #555;border-top: 2px solid #555;}
.GB_header .inner {background-color: #333;font-family: Arial, Verdana, sans-serif;padding: 2px 20px 2px 20px;}
.GB_header table {margin: 0;width: 100%;border-collapse: collapse;}
.GB_header .caption {text-align: left;color: #eee;white-space: nowrap;font-size: 20px;}
.GB_header .close {text-align: right;}
.GB_header .close img {z-index: 500;cursor: pointer;}
.GB_header .middle {white-space: nowrap;text-align: center;}

#GB_middle {color: #eee;}
#GB_middle img {cursor: pointer;vertical-align: middle;}
#GB_middle .disabled {cursor: default;}
#GB_middle .left {padding-right: 10px;}
#GB_middle .right {padding-left: 10px;}

.GB_Window .content {background-color: #F7FBE9;border: 3px solid #F7FBE9;	padding:3px;border-top: none;}
.GB_Window .header {border: 1px solid #F7FBE9;margin: 0;height: 22px;font-size: 12px;padding: 0px 0px 0px 0px;color: #505550 !important;	background:#F7FBE9;}
.GB_Window .caption {font-size: 11px;text-align: left;white-space: nowrap;padding-right: 20px;	padding-left: 5px;}
.GB_Window .close {	text-align: right;	color:#505550;}
.GB_Window .header a {	 color: #505550;}
.GB_Window .close span { font-size: 11px;cursor: pointer; 	color: #505550 !important;}
.GB_Window .close img {cursor: pointer;	position:relative;	top:2px;	margin-right:5px;}
.GB_Window .on { border-bottom: 1px solid #505550; }.GB_Window .click { border-bottom: 0px solid red; }
