/* Style sheet main */
body{font-family:arial;color:#464646;}
#wrapper{margin-bottom:30px;}
a{text-decoration:none;color:#464646;}
p{margin-top:2px;margin-bottom:8px;color:#464646;}
a:hover{color:#016bb1;}
a:active{color:#016bb1;}
.active{color:#016bb1;}
h1{height:18px;margin:8px 0 15px;font-weight:bold;font-size:13px;}
h2{margin:8px 0 5px;font-weight:bold;font-size:11px;}
.page_suche h2{border-bottom:1px dotted #969696;font-weight:bold;font-size:11px;}
.page_adressverzeichnis h2{height:14px;margin:15px 0 5px;border-top:0px dotted #969696;font-weight:bold;font-size:11px;border-right:0px dotted #969696;border-bottom:1px dotted #969696;border-left:0px dotted #969696;}
h2 span{font-weight:normal;font-size:11px;}
h3{height:16px;margin:10px 0 5px;padding:0 0 0 8px;font-weight:bold;font-size:11px;background: url(tl_files/BDS_Portal/layout/h_bg_b1.png) top left repeat-x;}
h5{height:16px;margin:10px 0 0;padding:0;font-weight:bold;font-size:11px;background: transparent;}
h4{height:16px;margin:10px 0;padding:0 0 0 8px;font-weight:normal;font-size:11px;background: url(tl_files/BDS_Portal/layout/h_bg_b1.png) top left repeat-x;}
.portfolio_textmodul div{}
#nav_path{margin:20px 0 0 250px;font-size:11px;}
.nav_main{margin:0;font-weight:bold;font-size:12px;line-height:18px;}
.nav_main h3{height:16px;padding-left:8px;vertical-align:top;font-size:12px;line-height:13px;}
.nav_main .level_2{padding:0 0 0 13px;font-weight:normal;font-size:11px;line-height:16px;list-style-type:none;}
.nav_main ul{margin:0;padding:0 0 0 8px;list-style-type:none;}
.nav_main il{height:20px;list-style-type:none;}
.header_rotation{height:180px;}
#p_header_1{height:180px;background-image:url("tl_files/BDS_Portal/layout/page_header_1.jpg");background-repeat:no-repeat;}
#p_header_2{height:180px;background-image:url("tl_files/BDS_Portal/layout/page_header_2.jpg");background-repeat:no-repeat;}
#p_header_3{height:180px;background-image:url("tl_files/BDS_Portal/layout/page_header_3.jpg");background-repeat:no-repeat;}
#p_header_4{height:180px;background-image:url("tl_files/BDS_Portal/layout/page_header_4.jpg");background-repeat:no-repeat;}
#header_logo{width:524px;height:168px;right:9px;position:absolute;top:2px;}
#header{margin:30px 0 0;background:url("tl_files/BDS_Portal/layout/content_header.png") left bottom no-repeat;}
#container{padding-bottom:20px;background:url("tl_files/BDS_Portal/layout/content_bg.png") left top repeat-y;}
#cont_bg{background: url(tl_files/BDS_Portal/startseite/Rathaus_1_grau_1.png) center top no-repeat;}
#right{}
#right .inside{padding:0 50px 0 20px;}
#right .banner_image{padding-left:8px;}
#right .banner_image img{width:170px;margin-bottom:10px;border:1px solid #969696;}
#left{}
#main{}
.page_portfolio #cont_bg{background: transparent;}
.page_startseite #cont_bg{background: transparent;}
.unternehmen #cont_bg{background: transparent;}
.vereine #cont_bg{background: transparent;}
.impressum #cont_bg{background: transparent;}
.oeff-nahverkehr #cont_bg{background: transparent;}
.gewerbeverzeichnis #cont_bg{background: transparent;}
.veranstaltung_eintragen #cont_bg{background: transparent;}
.unternehmen_eintragen #cont_bg{background: transparent;}
#left .inside{padding:0 30px 0 40px;}
#main .inside{padding:0 15px 0 10px;font-size:11px;}
#footer{background-image:url("tl_files/BDS_Portal/layout/content_footer.png");background-position:left top;}
#footer .inside{margin:0 40px 0 30px;border-top:1px dotted #969696;border-right:0px dotted #969696;border-bottom:0px dotted #969696;border-left:0px dotted #969696;}
#nav_footer{left:300px;position:absolute;top:5px;}
#nav_footer ul{margin:0;padding:0;list-style-type:none;}
#nav_footer li{float:left;margin:0 0 0 18px;padding:0;font-weight:bold;font-size:10px;list-style-type:none;}
.mod_sitemap{margin-top:30px;margin-bottom:30px;margin-left:100px;line-height:1.8;}
.mod_sitemap li a:hover{}
.googlemaps{}
.googlemaps .dlh_googlemap{width:100px;height:160px;border:1px solid #969696;}
#dlh_googlemap_67{border:1px solid #969696;}
#googlemap_stadtplan{right:0;top:0;position:relative;}
#kal_mini{font-size:11px;}
#kal_mini a{text-decoration:underline;}
.minicalendar{margin:5px 0 0;color:#464646;}
.minicalendar .days{width:25px;text-align:right;}
.minicalendar .label{width:20px;text-align:right;}
.minicalendar .head{height:20px;}
.minicalendar .previous{text-align:right;}
.minicalendar .current{text-align:center;}
.minicalendar .next{text-align:left;}
.minicalendar .today{margin:1px;text-align:right;background-color:#99c8e6;}
.minicalendar .days.active{font-weight:bold;}
.calendar{margin-top:10px;margin-left:5px;border-collapse:collapse;}
.calendar .head{width:202px;height:20px;padding-right:10px;padding-left:10px;}
.calendar .previous{text-align:left;}
.calendar .current{text-align:center;color:#016bb1;}
.calendar .next{text-align:right;}
.calendar .label{height:20px;padding-top:10px;padding-bottom:7px;font-weight:normal;}
.calendar .days{width:14%;height:60px;vertical-align:top;background-color:#ffffff;border:1px solid #969696;}
.calendar .days .header{height:15px;margin:1px;padding-left:3px;}
.calendar .days.active .header{font-weight:bold;color:#464646;}
.calendar .days.active .event{padding-right:3px;padding-left:3px;font-weight:bold;}
.calendar .days.today{background-color:#99c8e6;}
.calendar .days.active{}
.calendar .days.weekend{background-color:#e8e8e8;}
.calendar .event{font-weight:normal;font-size:9px;color:#464646;}
.bio{background-color:#bd9e68;}
.rest{background-color:#ccc9c4;}
.flach_rund{background-color:#a1d678;}
#newsletter_abo{font-size:11px;}
#newsletter_abo .abo_text{width:145px;margin:0 0 0 5px;text-align:justify;}
#newsletter_abo .text{width:110px;height:13px;right:0;margin-top:10px;margin-right:0;border:1px solid #969696;}
#newsletter_abo .input_row{margin:3px 0 0 auto;text-align:right;}
#newsletter_abo .submit{width:65px;border:1px solid #969696;font-size:10px;color:#464646;}
.news_list .news_short_title{height:8px;font-weight:bold;}
.news_list .more{height:8px;margin-left:auto;text-align:right;font-weight:bold;font-size:10px;}
.news_list .layout_short{margin-left:5px;border-top:0px dotted #969696;font-size:11px;border-right:0px dotted #969696;border-bottom:1px dotted #969696;border-left:0px dotted #969696;}
.form_kontakt{margin-left:30px;}
.form_kontakt td{padding-top:7px;}
.form_kontakt .col_first{width:100px;vertical-align:text-top;}
.form_kontakt .text,.form_kontakt .captcha{width:230px;border:1px solid #969696;}
.form_kontakt .captcha{width:30px;}
.form_kontakt .textarea{width:230px;height:100px;padding:2px 3px;border:1px solid #969696;font-family:arial;font-size:11px;color:#464646;}
.form_kontakt input{padding-right:3px;padding-left:3px;font-family:arial;font-size:11px;color:#464646;}
.form_kontakt input.error{border:1px solid #016bb1;}
.form_kontakt textarea.error{border:1px solid #016bb1;}
.form_kontakt p{margin:0;padding:0;}
.form_kontakt .e_message{margin-top:20px;margin-left:100px;color:#016bb1;}
.form_kontakt span.mandatory{color:#016bb1;}
.artikel{}
.portfolio_textmodul table{padding-left:0;border-collapse:collapse;font-size:11px;}
.portfolio_textmodul table tr{padding-left:0;}
.portfolio_textmodul table td{}
.mod_links_container{margin-top:10px;margin-left:7px;font-weight:normal;font-size:11px;}
.mod_eventlist .event .ce_text{padding-bottom:10px;padding-left:10px;}
.mod_eventreader .event .ce_text{padding-bottom:10px;padding-left:10px;}
.logo_images{float:left;display:block;}
.searchtext{width:100px;height:14px;margin-left:7px;border:1px solid #969696;font-size:11px;}
.mod_search .text{width:120px;height:13px;border:1px solid #969696;font-size:11px;}
.mod_search .submit{width:65px;margin-top:10px;font-size:10px;color:#464646;}
.searchsubmit{width:45px;margin-left:3px;vertical-align:baseline;font-size:11px;color:#464646;}
#searchform{margin-top:18px;margin-left:34px;font-size:11px;}
.searchformbody{}
.mod_login.logout{bottom:0;right:50px;position:absolute;font-size:11px;color:#464646;}
.login_info .submit{width:45px;color:#464646;}
.mod_login.two_column.logout{visibility: hidden;}
.mod_login.two_column .submit{margin-top:5px;margin-left:5px;}
.mod_login.two_column .text{height:14px;margin-top:5px;margin-left:5px;border:1px solid #969696;}
.mod_login.two_column .formbody{margin-left:10px;}
#gewerbeverzeichnis .mod_cataloglist .value{}
#gewerbeverzeichnis .mod_cataloglist .firmenname .value{margin-top:15px;margin-bottom:10px;margin-left:15px;border-bottom:1px dotted #464646;font-weight:bold;}
#gewerbeverzeichnis .mod_cataloglist .firmenlogo .value{margin-left:15px;}
#gewerbeverzeichnis .mod_cataloglist .standort .label{visibility: hidden;}
#gewerbeverzeichnis .mod_cataloglist .standort .value{font-weight:bold;}
#gewerbeverzeichnis .mod_cataloglist .profillink .label{margin-bottom:10px;font-weight:bold;visibility: hidden;}
#gewerbeverzeichnis .mod_cataloglist .profillink .value{margin-bottom:10px;font-weight:bold;}
#gewerbeverzeichnis .mod_cataloglist .label{width:55px;float:left;padding-left:30px;}
#gewerbeverzeichnis .mod_cataloglist .clear{clear:both;}
.adresseintrag{margin-left:10px;}
.mod_photoalbumslist .text_cell{padding-left:20px;vertical-align:text-top;}
.mod_photoalbumslist .title{margin-bottom:10px;font-weight:bold;}
.mod_photoalbumslist img{border:2px solid #969696;}
.mod_photoalbumslist img:hover{border:2px solid #0084d7;}
.mod_photoalbumsviewer img{border:2px solid #969696;}
.mod_photoalbumsviewer img:hover{border:2px solid #0084d7;}
.pagination{margin:10px 0;padding:0;font-weight:bold;}
.pagination ul{margin:0;padding:0;list-style-type:none;}
.pagination li{float:left;margin:0 5px 0 0;padding:0;}
.pagination .current{padding:0 5px;background-color:#99c8e6;}
.link_to_galleries{float:right;font-weight:bold;}
#jws_logo_footer{height:20px;left:700px;position:absolute;font-size:10px;color:#7a7561;top:5px;}
#jws_logo_footer_text{float:left;margin-top:3px;margin-right:5px;}
#oeffnv_karte img{border:1px solid #969696;}
.mod_newsticker h2{border:0px solid #969696;}
.highlight{font-weight:bold;}
.stadtplan_links_container{margin-bottom:10px;}
.stadtplan_link{margin-top:1px;margin-left:5px;cursor: pointer;}
.stadtplan_link:hover{color:#016BB1;cursor: pointer;}
.slideshow-images{border:1px solid #cccccc;}
