/********** custom-css ********************
	 desc:	Wertheim
	autor:	f.vogtsberger
	v/dat:	1.0 / 23.07.2010
	v/dat:	1.1 / 10.09.2010
	v/dat:	1.2 / 15.02.2012 d.trescher
	v/dat:	1.3 / 02.07.2012 f.vogtsberger
*******************************************/

* {margin:0;padding:0;}
.invisible {display:none;}
html {height:100%;}
body {background:#3a92c2;font-size:90.01%;font-family:verdana,helvetica,sans-serif;font:normal 90.01%/140% verdana,helvetica,sans-serif;padding:2.5em 0;}
.printPreview {background:transparent none;}
* html body, *+html body {height:auto;}
body.bodyContentDiff {/*Versionsvergleich*/ margin:0;padding:0;background:none;}
.page_margins {background:#fff;border:none;width:890px;}
div.page {background:none;border:1px solid #000;padding:0px;}
/* -------------------- header -------------------- */
#header {background:none;}
#header a {color:#56575a;}
#header	.subcolumns {background:url(../img/img_head.jpg) right top no-repeat;}
#funktionslinks {position:relative;}
#header .c50l .logon, #header .c50l .logoff {position:absolute;left:0;top:0;}
#header .horiList {background:none;color:#333;margin-top:0.5em;height:15em;position:relative;}
body {}
.page-margins {}
.page {}
#header .boxborder {border:0;}
#topnav {display:none;}
#nav, #sf-topnav {overflow:visible;}
#header ul.sf-menu {}

.quickLinks {clear:both;}
#header_li {float:left;height:160px;width:200px;position:relative;background:url(../img/img_bg_header_li.jpg) left top no-repeat;}
#header_li .composedcontent-dvv-column2 {height:160px !important;}
#funktionslinks .logon, #funktionslinks .logoff {position:absolute;top:0;left:200px;}
#funktionslinks a.logon:hover {background:url(/master/img/icon/key.png) left top no-repeat;}
/*
#header_nav {background:url(../img/bg_head_winter.jpg) right top no-repeat;text-align:center;width:490px;height:160px;}
#header_re {background:url(../img/img_oben_re_schnee.jpg) no-repeat;height:160px;width:200px;}
*/
#header_nav {background:url(../img/img_bg_header.jpg) right top no-repeat;text-align:center;width:490px;height:160px;}
#header_re {background:url(../img/img_bg_header_re.jpg) no-repeat;height:160px;width:200px;}



/* funktionslinks */
#funktionslinks { background:url(../img/bg_funktionslinks.png) repeat transparent ;text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:bold;color:#fff;margin:auto;}
#quicksearch {float:right;margin-right:10px;}
#funktionslinks .links_funktionslinks {}
#funktionslinks .quicksearchtext {background:url("../img/links/search.png") no-repeat scroll 0 0 #fff;}
#funktionslinks a {text-transform:uppercase;font-size:10px;font-weight:bold;color:#fff;}
#funktionslinks a:hover {text-decoration:none;}
/* funktionslinks ende


/* NAVIGATION Level1 oben quer */
#nav {background:transparent url('../img/bg_sf-menu.png') left top;color:#fff;font-weight:bold;height:26px;overflow:visible;position:absolute;bottom:0;width:488px;}
#nav a {color:#fff;text-align:left;}
#nav a:hover {text-decoration:underline;}
.sf-menu a.sf-with-ul {padding-right:1.8em;}
#nav > .sf-menu {margin:0;}
#nav > .sf-menu > li {background:transparent none;}
#nav > .sf-menu > li > a {border:none;padding:0.4em 1.8em 0.4em 0.5em;}
#nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu a:focus, #nav .sf-menu a:hover, #nav .sf-menu a:active{background:transparent none;}
#nav > .sf-menu > li li {background:transparent url('../img/bg_sf-menu.png') left top;}
#nav > .sf-menu > li li:hover {background:#900;}

/* level2 */
.sf-menu li:hover ul, .sf-menu li.sfHover ul {font-size:12px;top:26px;left:-20px;width:200px;}
/* level3 versatz */
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:180px;top:5px;width:180px;}
/* level3 darstellung */
#nav > ul.sf-menu li li li a {font-weight:normal;padding:1px 5px;text-transform:capitalize;}
ul.sf-menu li li:hover ul ul, ul.sf-menu li li.sfHover ul ul {left:155px;top:5px;width:180px;}

/* für Mobilgeräte */
#nav ul.mob-menu {line-height:2.4em;margin-left:0;}
.mob-menu li {display:inline;}
.mob-menu li a {padding:6px;}
/* NAVIGATION ENDE */



/* -------------------- main -------------------- */
#main {background:url("../img/img_bg_nav_links.jpg") repeat-y scroll 0 0 #FFFFFF;margin:0;}
.printPreview #main {background:transparent none;}
#main a {color:#a64714;}
#main a:hover {color:#d95d1a;}
#main a.internerLink {background:url("../img/ico_internerLink.gif") no-repeat scroll left center transparent;padding:0 0 0 15px;text-decoration:underline;}
#main a.externerLink {background:url("../img/ico_externerLink.gif") no-repeat scroll left center transparent;padding:0 0 0 19px;text-decoration:underline;}
#main a.mailLink {background:url("../img/ico_link_mail.gif") no-repeat left;padding:0 0 0 16px;}
#main a.dateiLink {background:url("../img/ico_dateiLink.gif") no-repeat left;padding:0 0 0 16px;}
#main li > a.internerLink, #main li > a.externerLink {background:none transparent;padding:0;}
#main .image a {background:none repeat scroll 0 0 transparent;padding:0;} /* Icon bei Bild-Links überdecken */
#main a.dateiLink br {display:none;}
#main .zoomIcon {bottom:20px;}
#main .boxborder:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:verdana,helvetica,sans-serif;}

	#col1, #col2, #col3 {background:transparent none;}
	#col1 {width:200px;}
	#col2 {float:left;margin-right:0px;width:477px;}
	#col3 {float:right;margin:0;width:210px;}
	#col1_content {padding:0;}
	
	#wertheim_skyline {margin-bottom:15px;overflow:hidden;}
	/* navlev1 */
	#col1 .vlist li a {background:#ebe8db;color:#333;font-weight:bold;list-style-position:outside;padding-left:1.5em;font-size:11px;border-bottom:1px solid #333;}
	#col1 .vlist li a:hover {background:#ded9c3 !important;color:#333 !important;}
	#col1 .vlist li a.active {background:url(../img/ico.gif) no-repeat 4px 9px #ebe8db;}
	#col1 .vlist li.current a {}
	#col1 .vlist li.current a:hover, #col1 .vlist li.currentParent a{background:url(../img/ico.gif) no-repeat 4px 9px #ebe8db !important;}
	/* navlev2 */
	#col1 .vlist li li {line-height:1.0em;}
	#col1 .vlist li li a {display:block;padding-left:3em;width:auto;border:none;}
	#col1 .vlist li.current ul.vlist a, #col1 .vlist li.currentParent ul.vlist a {background:#f6f4ee !important;color:#333;font-weight:normal;}
	#col1 .vlist li.currentParent ul.vlist {border-bottom:1px solid #000;}
	#col1 .vlist li.current li a:hover, #col1 .vlist li.currentParent li a:hover, #col1 .vlist li.currentParent ul a.active, #col1 .vlist li.currentParent li.currentParent a {background:url(../img/ico.gif) no-repeat 20px 9px #f6f4ee !important;color:#333 !important;text-decoration:underline;}
	/* navlev3 */
	#col1 .vlist li li li a {display:block;padding-left:4.5em;}
	#col1 .vlist li.currentParent ul.vlist ul {border-bottom:1px solid #b8b298;border-top:1px solid #b8b298;}
	#col1 .vlist li.currentParent ul.vlist ul a {background:none #fafaf7 !important;text-decoration:none;}
	#col1 .vlist li.currentParent ul.vlist ul a:hover, #col1 .vlist li.currentParent ul.vlist ul a.active {background:url(../img/ico.gif) no-repeat 35px 9px #fafaf7 !important;text-decoration:underline;}

#wertheim_logo, #logo_abw, #logo_diekommunalen {text-align:center;padding:5px 0;}
#wertheim_logo img {margin:0;}
	
	div.wayhome {padding:5px 10px 0 10px;margin-left:200px;}
	#contentService {margin-left:200px;}
	#col2_content {background:none;padding-right:0;}
		#service {background:transparent;}
		#service img {padding-left:0;margin-left:0;}
		#serviceTagCloud {background:transparent;}
		
		
	#col2_wide, #col2_home {background:none;background-color:transparent;}
	#col2_content {background-color:transparent;min-height:350px;}
	 	/* col2 composedcontent-dvv-box */
		#col2 div.composedcontent-dvv-box {background:#fbfaf7;border:1px solid #b8b298;padding:5px;margin-bottom:15px;width:99%;}
		#col2 div.composedcontent-dvv-box h1.basecontent-headline {background:#ebe8db;border-bottom:1px solid #b8b298;margin:-5px -5px 5px -5px;padding-left:10px;font-size:110%;text-decoration:none;text-transform:uppercase;color:#000;line-height:170%;}
		
		.statusBar {font-size:80%;}
		#content {display:compact;overflow:auto;}
		#content h1 {color:#204261;margin-bottom:0.5em;font-size:1.3em;font-weight:bold;line-height:1.2em;text-transform:uppercase;margin-bottom:2em;}
		#content h2 {color:#3b0c2e;font-size:1em;font-weight:bold;line-height:1.2em;margin-bottom:0.8em;text-transform:uppercase;}
		#content h3 {font-weight:bold;margin-bottom:0.6em;}
		#content li {}
		#content .image + a + div > ul > li {position:relative;left:1em;}
		
		#content p {margin-bottom:1.5em;}
		#content hr {clear:both;}
		
		.image {}
		.image.rahmen {background:#fff;border:1px solid #ccc;display:inline-table;padding:0.5em;width:2em;} 
		.image .image {width:auto;}
		.image .image a {border:1px solid #0ff;width:auto;}
		.image .image a img {border:1px solid #00f;width:auto;}
		/*.image .caption {font-size:0.95em;margin-top:0.6em;text-align:left;}*/
		.center {display:table;}
		div.image {display:inline-table;width:1px;}
		div.image div.image {width:auto;}
		div.center {display:table;}
		.backToTopLink {text-align:right;}


		/* Anhang */
		#main .binary {background:#ebe8db;border:1px solid #b8b298;margin:1.5em 3em;padding:0;position:relative;}
		#main .binary a {display:block;}
		#main .binary a img{width:3.5em;height:3.5em;}
		#main .binary a span {position:absolute;left:6em;top:35%;}
		/* Listen */
		ul li br, ol li br {display:none;}
		.basecontent-list ul {overflow:visible;}
		/* Multimedia */
		.basecontent-multimedia {margin-bottom:2em;}
		/* Tabellen */
		#main table {border:none;margin-bottom:3em;}
		#main table caption {font-weight:bold;text-align:left;}
		#main table td {border:none;padding:0.3em 0em 0.3em 0.1em;} 
		#main table tr:hover {background-color:#f7f7f7;}
		#main .tabelle1 table {border:none;padding:0.5em;width:100%;}
		#main .tabelle1 table th {border:none;border-bottom:1px solid #ccc;padding:1.2em 0em 0.6em 0.6em;background:transparent none;} 
		#main .tabelle1 table td {border:none;border-bottom:1px solid #ccc;padding:1.2em 0em 1.2em 0.6em;background:transparent none;}
		#main .tabelle2 table {border:none;padding:0.5em;width:100%;}
		#main .tabelle2 table th, #main .tabelle2 table td {border:none;border-bottom:1px solid #ccc;padding:0.5em;background:transparent none;}
		#service .statusObjekt table {font-size:0.95em;}
		#service .statusObjekt table th, #service .statusObjekt table td {background:transparent none;padding:0;}

		/* Galerie jcarousel */
		div.jCarouselMain{background:#fff !important;position:relative;margin:0;padding:0;height:100%;width:300px;}
		* html .main{width:260px;margin-bottom:20px;height:135px;}
		* html div.jCarouselMain{width:260px;margin-bottom:20px;height:135px;}
		.prev{position:absolute;left:3px;top:5px;height:85px;}
		.prev img {width:20px;height:25px;margin-top:30px;}
		.next{position:absolute;right:3px;top:5px;height:85px;}
		.next img {width:20px;height:25px;margin-top:30px;}
		div.jCarouselLite,div.jCarousel{float:left;margin:5px 25px;overflow:hidden;padding:0 0 0 0;position:relative;left:0px;top:0px;visibility:visible;width:270px;z-index:2;}
		* html .jCarouselLite {margin:0 0 0 12px;position:absolute;top:5px;}
		* html .jCarousel{margin:0 0 0 12px;position:absolute;top:5px;}
		.jCarouselLite ul,.jCarousel ul{list-style-type:none;margin:0px;padding:0px;position:relative;left:-437px;width:2625px;z-index:1;}
		.jCarouselLite li,.jCarousel li{ float:left;height:85px;margin:0px;overflow:hidden;padding:0px;width:85px;}
		.jCarouselLite li div,.jCarousel li div{display:inline;margin:0;padding:0;}
		.jCarouselLite img,.jCarousel img{border-left:5px solid #fff;border-right:0px solid #fff;border-top:0px solid red;border-bottom:0px solid #e5e5e5;margin:0 0 0 0;padding:0 0 0 0;}



	/* col3 composedcontent-dvv-box  */
	/* Standardbox */
	#col3 #col3_content {}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box {border:1px solid #004a69;background:none #fff;width:170px;padding:3px;margin-bottom:36px;font-size:10px;color:#555;}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box h1.basecontent-headline {background:none #fff;border-bottom:1px solid #004a69;margin-top:-3px;margin-left:-3px;width:170px;padding:0 3px;font-weight:bold;font-size:11px;text-transform:uppercase;}
	/* graue Box */
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box.boxgrau {background:#e8ecee;}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box.boxgrau div.basecontent-image{background:#e8ecee;border:none;float:left;padding:0 3px 0 0;}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box.boxgrau img {border:1px solid #555;}
	/* beige Box */
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box.boxbeige {background:#e4dfcb;border:none;padding:10px;width:157px;}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box.boxbeige h1.basecontent-headline {background:none #e4dfcb;border:none;width:auto;}




				
/** contentFooter **/				
#contentFooter {font-size:0.85em;}
#contentFooter a {color:#5d5d5d;}
#contentFooter .goPageTop, #contentFooter .historyBack {float:right;margin-top:2px;}
#contentFooter .historyBack {background:url("../img/left.png") left 4px no-repeat;margin-right:1em;padding-left:15px;}
#contentFooter a img {width:12px;height:12px;}

/** DVV-Suche **/		
#search_form {width:40em; overflow:hidden;}
#content .ergebnisseKopf {margin:2em 0;}	
#content .ergebnisseRumpf ul, #content .ergebnisseRumpf li {margin-left:0; list-style-type:none;}
#content .ergebnisseRumpf li h3 {margin-bottom:0; font-weight:normal; font-weight:100%;}	
#content li.search {border:1px solid transparent;list-style-position:inside;margin-bottom:0.5em;padding:0.3em;}
#content li.search:hover {background:#f2f5f7;border:1px solid #ccc;}

#search_form #ergebnisse li.pdf {background: url("../img/mimetypes/pdf.png") no-repeat scroll 2px 3px transparent;padding-left: 25px;}
				

/* container tmp */
.subcr .composedcontent-column2 div h1 {display:none;}
/* -------------------- footer -------------------- */
#footer {background:url(../img/px_bg_body.png);background-color:transparent;border-top:1px solid #999;color:#999;padding:0.3em;text-align:center;}
/* -------------------- VP -------------------- */
.fehler {background:#fff;border:2px dashed #f00;padding:1em 2em;text-align:center;}
/* tmp */
div.float_center {display:table;margin:auto;}


/******************** ZusatzModule ***********************/
/* Suchmaske */
#zmvs {margin-left:1em;}
#zmvsBottom {clear:both;padding-top:2em;}
#zmvs input, #zmvs select, #zmvsBottom select, #zmvsBottom input {padding:0.5em;width:12em;}
#zmvs input[type="text"], #zmvs #zmelement1, #zmvsBottom #zmelement1 {float:left;margin-right:1em;}
#node112321 #zmvs select, #node112321 #zmvsBottom select {display:none;}
#zmvs #zmelement1 label {display:none;}
#zmvs input[type="submit"] {padding:0.3em;width:6em;}


#zmSuche #zeitid .zeitraumitem {float: left;font-size:0.8em;margin-bottom: 0.3em;padding-right: 0.5em;width: 22%;}
#zmSuche #zeitid .element {height:3em;}
#zmSuche #zeitid .vonbis {clear:both;}

#zmSuche #kategorieid {clear:both;}
#zmSuche #kategorieid input {margin-right:0.6em;position:relative;top:1px;}
#zmSuche #kategorieid li {float:left;font-size:0.8em;width:43%;}
#zmSuche .zmSuchButton {text-align:center;}

#content .vCalendarLink a {display:block;float:none;margin:1em 0;}
#content .zmzursuche a, #content .zmzureu a, #content .zmnavnext a, #content .vCalendarLink a {background:url(../img/bg-button.gif) repeat-x scroll left bottom transparent;border:1px solid #D6D6D6;display:inline;float:left;margin-right:0.5em;padding:0.2em 0.5em;}
.zmnavnext {float:right;margin-bottom:1em;}
.zmnav hr {display:none;}
.zmSuche .zeitraum {padding:1em;}
.zmSuche .zeitraum .element {padding-bottom:1em;}
.zeitraum .von {float:left;width:13em;}
.zeitraum .von label, .zeitraum .bis label {float:left;padding-right:1em;}
.zeitraum .zeitraumitem {padding:0.05em 0;}
.zeitraum .zeitraumitem input {margin-right:0.5em;}


.zmitem, .vevent {padding:4em 0 2em 0;}
.zmhitsfound {clear:both;padding:0.5em 0;}
#zmDataItems hr, #zmEListe hr {border:medium none;display:none;}
.zmItem {background-color:#fff;border:1px solid #e8e8e8;clear:both;margin-bottom:0.5em;padding:0.5em;overflow:auto;width:95%;}
.zmItem .dl {text-align:right;}

.zmanschrift .vCard {padding-bottom:0;}
.zmOrt .vCardLink, .zmVeranstalter .vCardLink, .zmanschrift .vCardLink, .zmperson0 .vCardLink,  .zmperson1 .vCardLink{float:left;margin-right:3em;width:6em;}
.organization {display:none;}
.contactDataBox  .organization {display:inline;}


#zmEListe {width:460px;}
#zmEListe .zmnavprev {float:left;margin-right:3em;}
#zmEListe > .zmnavprev + hr, a#azEnd {display:none;}
#zmEListe .zmanschrift .mapsLink, #zmEListe .zmanschrift .efaLink, #zmEListe .zmanschrift .mail, #zmEListe .zmanschrift .homepage, #zmEListe .zmanschrift .fax, #zmEListe .zmanschrift .label, #zmEListe .zmkurzbeschreibung .label, .zmItem .zmVeranstalter, .zmItem .zmbeschreibung, .zmItem .zmOrt {display: none;}
#zmEListe .zmlinktodata {margin-top:1.5em;text-align:right;}
.zmRegister {clear:both; padding:0.5em 0; height:4em;}
#zmEliste .zmItem {border:1px solid #ccc;padding:0.2em 1em;margin-bottom:0.8em;}
#content .zmItem h2 {margin-top:0.5em;margin-bottom:0.5em;}
.vCalendarLink {float:left;margin-right:0.5em;margin-left:100px;}
.zmlinktodata {position:relative;top:-1.5em;}

#zmEListe .zmanschrift .label {display:none;}
#zmEListe .zmkurzbeschreibung .label {display:none;}
#content .zmzursuche a, #content .zmzureu a, #content .zmnavnext a, #content .zmnavprev a {background:url("../img/bg-button.gif") repeat-x scroll left bottom transparent;border:1px solid #D6D6D6;display:inline;float:left;margin-right:0.2em;padding:0.2em;}
#content .vCalendarLink a {background:transparent url("../img/links/iCalendar.png") 3px 3px no-repeat;border:1px dashed #ccc;padding:0.2em 1em 0.2em 5em;width:15em;}
#content .vCalendarLink a:hover {background-color:#fbfaf7;border:1px solid #ccc;}

.zmitem .vCardLink {float:left;}
.zmitem .bez { font-weight:normal;width:6em;}
.zmitem .mail .bez {}
.zmkurzbeschreibung, .zmbeschreibung {margin-top:2em;margin-bottom:2em;}
.zmlinktoselbst {font-weight:bold;padding-left:2em;margin:2em 0;background:url("../img/links/user.png") no-repeat;}

#zmDetail .zmItem .zeitraum {font-weight:bold;margin-bottom:0.5em;}
#content #zmDetail h2 {font-size:130%;margin-bottom:0.5em;text-transform:none;}
#content #zmDetail .zeitraum h2 {font-size:110%;color:#899;}
.zmVeranstalter > h3, .zmOrt > h3 {float:left;width:11.7em;}
#col3_content .zmVeranstalter .data .kopf h3, #col3_content .zmOrt .data .kopf h3 {font-weight:normal;}
.zmVeranstalter .data .rumpf,.zmOrt .data .rumpf {clear:both;}
span.postal-code {margin-right:1em;}

#zmDetail .homepage {margin-bottom:1em;}
#zmDetail .ff1, #zmDetail .ff2 {margin-bottom:2em;}
#zmDetail .ff1 .label, #zmDetail .ff2 .label, #zmDetail .ff3 .label {float:left;width:100px;}
#zmDetail .ff1 h4.label {float:none;}
#zmDetail .ff2 span {display:table-cell;}
#zmDetail .ff1 h4, #zmDetail .ff2 h4, #zmDetail .ff3 h4 {font-weight:bold;padding-top:0;}

#zmDetail .zmperson, #zmDetail .zmperson0, #zmDetail .zmperson1 {border:1px solid #D6D6D6;padding:0.5em;border-radius:10px;margin:1em 0;}
#zmDetail .zmperson h3 {padding-top:0;}
#zmDetail div.image {margin:2em 1em;float:right;}
#zmDetail .homepage .label, #zmDetail .category {display:none;}
.vevent .zmVeranstalter, .vevent .zmOrt {border:1px solid #E8E8E8;border-radius:10px 10px 10px 10px;margin-bottom:1em;min-height:2em;padding:1em;clear:both;}
.zmVeranstalter {position:relative;}
.zmVeranstalter > div.homepage {position:absolute;left:14em;top:1em;}
.zmVeranstalter .vCard .mapsLink,
.zmVeranstalter .vCard .efaLink,
.zmVeranstalter .vCard .homepage {display:none;}


.zmitem .mail .value, .zmitem .tel .value {padding:0.1em 0;}
.zmitem span.tel, .zmitem span.mobile, .zmitem span.fax {background:transparent none;padding-left:0;}


.zmitem .vCard .homepage {display:none;}
.zmitem .zmanschrift .label {display:none;}
.zmitem .homepage .label, .zmitem .zmanfahrt .label {color:#545454;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:100%;font-weight:bold;letter-spacing:0.1em;margin-bottom:0.5em;display:block;}
.zmitem .label {padding-top:2em;}
.summary .zmvkdatum {font-size:90%;font-weight:normal;}
.summary .zmvktitel {font-size:105%;}
#content .zmvkdatum .vCalendarLink a {vertical-align:top;background:none;padding:0 0.5em 0 0;margin:0;border:none;}


#zmEListe .zmRegister {background-color:#ebe7db;border:1px solid #ccc;padding:0.7em;margin:1.5em 0;}
#zmEListe .zmRegister .aktiv {background:#f6f4ee;border:1px solid #D6D6D6;display:inline;float:left;margin-top:0.2em;margin-right:0.5em;padding:0.1em 0.5em;}
#zmEListe .zmRegister .inaktiv {display:none;}
.zmNavigClass {margin-bottom:1em;}
.zmNavigClassInnen .zmNavigClassItem, 
.zmNavigClassInnen .zmNavigClassBack,
.zmNavigClassInnen .zmNavigClassForward {background:url("../img/bg-button.gif") repeat-x scroll left bottom transparent;border:1px solid #D6D6D6;display:inline-block;margin-right:0.2em;padding:0.1em 0.2em;margin-top:0.2em;}
.zmNavigClassInnen .zmCurentPage {background-color:transparent;border:1px solid #D6D6D6;display:inline-block;margin-right:0.2em;padding:0.1em 0.2em;margin-top:0.2em;margin-right:0.4em;}
.zmNavigClassInnen .zmnavseparator {display:none;}
#xgdvvZMKalenderblatt114106 {font-size:125%;}
.Vereine #zmEListe .zmanschrift .value .neuFensterLink, .Vereine #zmEListe .homepage {display:none;}

#zmEListe .tel .bez {font-weight:normal;padding-right:0.3em;width:6em;}
.basecontent-dvv-zm .zmBox .summary {clear:both;color:#545454;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:100%;font-weight:bold;letter-spacing:0.1em;margin-bottom:0.5em;padding-top:0.5em;}
.basecontent-dvv-zm .zmBox h4.label {display:none;}
.basecontent-dvv-zm .zmBox .zm.odd, .basecontent-dvv-zm .zmBox .zm.even {background-color:#FFFFFF;border-bottom:1px solid #E8E8E8;clear:both;margin-bottom:0.5em;overflow:auto;padding:0.5em 0;}
.basecontent-dvv-zm .zmBox .zmlinktodata {float:right;}
.basecontent-dvv-zm .zmBox .tel .bez, .basecontent-dvv-zm .zmBox .mail .bez, .basecontent-dvv-zm .zmBox .fax .bez {font-weight:normal;padding-right:0.3em;width:auto;}
.basecontent-dvv-zm .zmBox .mail .value {background:url("../img/links/mail_icon.png") no-repeat scroll left 0.2em transparent;padding:0.1em 0 0.1em 1.6em;}
.ui-widget-content #znx {font-size:115%;}

/**** ZM-Element:dvv-zm-vk ***/
#col2_content .basecontent-dvv-zm-vk .image, #col3_content .basecontent-dvv-zm-vk .image {float:right;}
#col2_content .basecontent-dvv-zm-vk .summary, #col3_content .basecontent-dvv-zm-vk .summary {clear:none;float:left;}
#col2_content .basecontent-dvv-zm-vk .description, #col3_content .basecontent-dvv-zm-vk .description {float:left;clear:both;}
#col2_content .basecontent-dvv-zm-vk .zmlinktodata, #col3_content .basecontent-dvv-zm-vk .zmlinktodata {float:right;}
#col2_content .basecontent-dvv-zm-vk .item, #col3_content .basecontent-dvv-zm-vk .item {background-color:#FFFFFF;border-bottom:1px solid #E8E8E8;clear:both;margin-bottom:0.5em;overflow:auto;padding:0.5em 0;}
#col2_content .basecontent-dvv-zm-vk .zmOrt .label, #col3_content .basecontent-dvv-zm-vk .zmOrt .label {display:none;}
#col2_content .basecontent-dvv-zm-vk .zmOrt, #col3_content .basecontent-dvv-zm-vk .zmOrt {margin:0 0 1em 0;}
#col2_content .basecontent-dvv-zm-vk h4, #col3_content .basecontent-dvv-zm-vk h4 {color:#545454;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:100%;font-weight:bold;letter-spacing:0.1em;margin-bottom:0.5em;padding-top:0.5em;}

#col3_content #zmEListe div.zmzursuche {display:none;}
#col3_content #zmEListe div.vCard div.tel {}
.Veranstaltungskalender #zmEListe .zmNavigClassItem,
.Veranstaltungskalender #zmEListe .zmNavigClassForward,
.Veranstaltungskalender #zmEListe .zmNavigClassBack {border:none;margin:0;padding:0;}
.Veranstaltungskalender #zmEListe .zmNavigClassItem a,
.Veranstaltungskalender #zmEListe .zmNavigClassForward a,
.Veranstaltungskalender #zmEListe .zmNavigClassBack a,
.Veranstaltungskalender #zmEListe .zmCurentPage {margin:1px;padding:1px 4px;}
/*
.Veranstaltungskalender #zmEListe .zeitraum {position:relative;left:-2000px;}
.Veranstaltungskalender #zmEListe .zeitraum .dtstart, .Veranstaltungskalender #zmEListe .zeitraum .dtend {position:relative;left:2000px;}
*/
#col3_content div.vCard div.borrow,
#col3_content div.vCard div.titles,
#col3_content div.vCard div.organization,
#col3_content div.vCard div.street-address,
#col3_content div.vCard div.cityline,
#col3_content div.vCard div.fn {margin-left:13em;}
#col3_content .zmperson h3 {margin-bottom:0;}
#col3_content .zmperson div.person {margin-left:13em;font-weight:bold;}

#col3_content div.vCard div.cityline {margin-bottom:1em;}
#col3_content #zmDetail div.vCard div.mapsLink {margin-left:13em;margin-right:2em;padding-left:0;}
#col3_content #zmDetail div.vCard div.efaLink {margin-left:13em;padding-left:0;}
.vCard .homepage {padding-left:13em;}
.vCard .bez {width:13em;}
#col3_content div.vCard .tel .bez {width:12.7em;}

/* ------------------- Firmen -------------------- */
/* Suchmaske Firmen */
#zmDataItems {margin-bottom:2em;}
.zmRegister a {background:#f2f5f7;border:1px solid #ccc;display:inline;margin-right:1px;padding:0.1em 0.1em;}
.zmRegister a:hover {background:#fff;border:1px solid #004e8e;}
.zmNavigClassBack a, .zmNavigClassItem a, .zmNavigClassForward a {background:#f2f5f7;border:1px solid #ccc;margin-right:0.2em;padding:0.2em 1em;}
.zmNavigClassBack a:hover, .zmNavigClassItem a:hover, .zmNavigClassForward a:hover {background:#fff;border:1px solid #004e8e;}

/* ------------------- Vereine -------------------- */
.Vereine .zmNavigClassItem {float:left;margin-bottom:1em;}
#zmEListe .zmperson0 div.vCard {border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin-top:0.5em;margin-bottom:0.7em;padding-top:0.3em;padding-bottom:0.01em;}


/************ ZM Selbsteintrag *****************/
body.email {background:none;font-size:100%;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/* SE Vereine, SE Firmen & SE VK */
#node120137 #mytabpanelid__myBilderid, #node122247 #mytabpanelid__myBilderid, #node122223 #mytabpanelid__myBilderid {display:none;}

#zmselbst .Ueberschrift {display:none;}
.nutzung {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}


/* -------------------- pressroom ---------------------- */
#col3 .tabbedCalendar a, .tabbedCalendar, .tabbedCalendar li:hover, .tabbedCalendar li.active:hover, .tabbedCalendar li.active a, .tabbedCalendar li.inactive, .tabbedCalendar li.inactive span, div.tabbedCalendarYears, div.tabbedCalendarYears li.active, div.tabbedCalendarYears li.active:hover, div.tabbedCalendarMonths, ul.tabbedCalendarMonths, ul.tabbedCalendarMonths li, ul.tabbedCalendarMonths li.active, ul.tabbedCalendarMonths li.inactive {border:none;background:transparent none;}
.tabbedCalendar li:hover, .tabbedCalendar li.active:hover {border:1px solid #ccc;padding-right:3px;}
.tabbedCalendar li.inactive, .tabbedCalendar li.inactive span {padding:0;}
.tischkalender {border-bottom:1px solid #ccc;margin:20px 0;}
.tischkalender div.days {margin:1em 0 0 11em;}
.tabbedCalendar li {background:none;}
.tabbedCalendarYears {display:block;width:100%;}
.tabbedCalendarYears a {font-size:140%;}
div.tabbedCalendarMonths {border:1px solid #ccc;padding:0.5em;}
ul.tabbedCalendarMonths li, ul.tabbedCalendarMonths li.inactive,ul.tabbedCalendarMonths li.active, ul.tabbedCalendarMonths li.active a, ul.tabbedCalendarMonths li.active a:hover {border:1px solid #ccc;padding:3px;margin:0 2px;}
ul.tabbedCalendarMonths li.active, ul.tabbedCalendarMonths li.active:hover  {background:#e7e9ea;}
ul.tabbedCalendarMonths li.active a {color:#A64714 !important;padding:0;}
ul.tabbedCalendarMonths li.active a:hover {color:#A64714 !important;padding:0;}
ul.tabbedCalendarMonths li.active a acronym, ul.tabbedCalendarMonths li.active a abbr,
ul.tabbedCalendarMonths li.inactive a acronym, ul.tabbedCalendarMonths li.inactive a abbr {cursor:pointer;}
.tabbedCalendar li.inactive span, .tabbedCalendar li.active span  {padding:0;height:auto;}
.tabbedCalendar li a, .tabbedCalendar li.active a  {padding:0;height:auto;}
.tabbedCalendar li a {background:url("/master/img/widgets/xpTab2S.gif") no-repeat center center;}
.tabbedCalendar li a:hover, .tabbedCalendar li.active a:hover {background:url("/master/img/widgets/xpTab2SM.gif") no-repeat center center;}
#main .tabbedCalendarDay a {color:#000;display:block;font-weight:bold;}
.tabbedCalendarDay.inactive {cursor:default;}
.tabbedCalendarDay.active {background:#e7e9ea;}
.pm-suche-head, .pm-suche br, .pm-suche-buttons input {display:none;}
.pm-suche-archiv {display:block;margin-top:1em;}
.pm-rss {float:right;margin:2em 0.3em 0 0}

.pm-suche-buttons input:first-child {display:block;}
.pm-suche-vfrom, .pm-suche-vto {float:left;}
.pm-suche-vfrom, .pm-suche-vto, .pm-suche-buttons {background:#ddd;padding:0.5em 1.5em 0.5em 0.5em;}
.pm-suche-vfrom input, .pm-suche-vto input {height:1.7em;width:8em;}

.presse-uebersicht .pm-meldung {background-color:transparent;border-bottom:1px solid #ccc;clear:both;width:99.5%;margin-bottom:1em;padding-top:0;}
#main .presse-uebersicht .pm-meldung a {color:#000;}
#main .presse-uebersicht .pm-meldung a.pm-mehrlink {color:#a64714;}
.presse-uebersicht .pm-meldung.entry0 {background-color:#fff;}
.presse-uebersicht .pm-head {background:transparent;border:none;border-bottom:1px solid #ccc;padding-left:0;}
.presse-uebersicht .pm-head h3 { font-weight:bold;}
.presse-uebersicht .pm-head h3 span {display:block;font-weight:normal;}
.presse-uebersicht .pm-content {padding-left:0;}
.presse-uebersicht .pm-bild {float:right;}
.presse-uebersicht .pm-bild img {padding:1em;}
.presse-uebersicht .pm-anreisser, .presse-uebersicht .pm-anreisser-bild {padding:10px 0 15px;}
.presse-uebersicht .pm-anreisser {line-height:150%;}
.presse-uebersicht .pm-head .pm-from {font-size:80%;font-weight:normal;font-family:Verdana, Geneva, sans-serif;}
.presse-uebersicht #map_canvas, .presse-uebersicht .mapCanvas {width:450px;height:400px;}
.presse-uebersicht .ui-state-default .ui-icon {float:left;}
.presse-uebersicht .toggle_container {background-color:#fff;border-radius:0 0 10px 10px;padding:1em;margin-bottom:1em;border:1px solid #D3D3D3;border-top:none;margin-top:-0.45em;}
.presse-uebersicht .toggle_title {padding:0.3em;}
.presse-uebersicht .toggle_container, .presse-uebersicht .ui-corner-all {behavior:url(http://cms.gemeinde-talberg.de/pb/site/Talberg/resourceCached/2.2.1/js/border-radius.htc);}
br.clearDvv {clear:both;}
#service .composedcontent-dvv-box br.clearDvv {display:none;}
#content .composedcontent-dvv-box br.clearDvv {display:none;}
#content .composedcontent-dvv-box .pm-topnews br.clearDvv {display:block;}
.pm-topnews .pm-pubDate {display:none;}



#content .pm-topnews .pm-meldung {border-bottom:1px solid #ccc;margin-bottom:0.5em;padding-bottom:1em;}
#content .pm-topnews .pm-meldung .pm-head h2, #content .pm-topnews .pm-meldung .pm-head h2 a {border-bottom:none;display:block;font-weight:bold;font-size:12px;line-height:normal;}
#content .pm-topnews .pm-meldung .pm-bild {float:left;margin-right:0.5em;}
#content .pm-topnews .pm-meldung .pm-bild img {}
#content .pm-detail {margin-top:5em;}
.pm-content:after {
	clear: both;
	content: ".";
	display: block;
	height: 1px;
	visibility: hidden;
}


/* ---------- vp service-bw ---------- */
/* Mitarbeiter */
.lpAktiv, #main a.lpAktiv, #main span.lpInaktiv {background:url("../img/gfx_shade_grey.png") repeat-x scroll left bottom transparent;border: 1px solid #ddd;float:left;margin:0.1em;padding:0.1em 0.9em;width:10px;}
#main span.lpInaktiv {color:#ccc;}
a[name=ankerA] + .lpBlockBuchst {border:1px solid transparent;}

.lpBlockBuchst {clear:both;}
#content .lpBlockBuchst h2 {border-bottom:3px solid #ddd;color:#ddd;font-size:2em;margin-top:2em;}
.lpBAnsprechpartnerEintrag {background:transparent none;border:1px solid #ccc;padding:0.7em;margin:20px 0;min-height:12.5em;}

.lpBAnsprechNameDiv {border-bottom:1px solid #ccc;font-size:1.1em;margin-bottom:0.7em;}
.lpBAnsprechFunktion {float:left;}
.lpBAnsprechFoto img {height:100px;width:auto;}
.lpBAnsprechTable {clear:left;}
.lpBAnsprechTable .lpBAnsprech2 p, .lpBAnsprechTable .tel p {display:inline;}
.lpBAnsprechTable .lpBAnsprech1 {clear:left;display:block;float:left;font-weight:normal;width:9em;}



/* ---------- dvv-calendar ---------- */
.zmBox .rumpf {display:none;margin:0;padding:0;}
.zmBox .rumpf ul {margin:0;padding:0;font:0.9em/1em 'Hevetica',Verdana;}
.zmBox .rumpf ul li { margin:0;padding:0;padding:0.5em 0;}
.zmBox .rumpf ul li {list-style:none outside none;padding-left:0.25em;}
.zmBox .containerCalendarOuter {margin:0 0 0.5em 0;}
.zmBox .containerCalendarOuter .containerCalendarMonth {background:#4681ad;position:relative;}
.zmBox .containerCalendarOuter .containerCalendarMonth a {font:1.5em/1.8em 'Helvetica',Verdana;color:#fff !important;}
.zmBox .containerCalendarOuter .containerCalendarMonth .containerCalendarMonthPrev {font-weight:bold;position:absolute;left:0.6em;}
.zmBox .containerCalendarOuter .containerCalendarMonth .containerCalendarMonthInner a {font-weight:bold;}
.zmBox .containerCalendarOuter .containerCalendarMonth .containerCalendarMonthNext {font-weight:bold;position:absolute;right:0.6em;}
.zmBox .containerCalendarOuter .containerCalendarDays {margin:0;padding:0.25em 0 0 0.2em;}
.zmBox .containerCalendarOuter .containerCalendarDays:after, #cc_224272:after {clear:both;content:".";display:block;height:0;visibility:hidden;} 
#cc_224272:after {padding-bottom:1em;}
.zmBox .containerCalendarOuter .containerCalendarDays ul {border:none;}
.zmBox .containerCalendarOuter .containerCalendarDays ul li {background-color:#f2f0e8;border:1px solid #d6d3cc;color:#666;margin-right:2px;}
.zmBox .containerCalendarOuter .containerCalendarDays ul li.filler {background-color:transparent;border:1px solid transparent;}
.zmBox .containerCalendarOuter .containerCalendarDays ul li.Sa, .zmBox .containerCalendarOuter .containerCalendarDays ul li.So {background:#dbd6ca;}
.zmBox .containerCalendarOuter .containerCalendarDays ul li a {background:#e4f5f7;display:block;text-decoration:underline;}
.zmBox .containerCalendarOuter .containerCalendarDays ul li.feiertag a {background-color:#ffe97f;color:#000;}
.zmBox .containerCalendarOuter div.containerCalendarDays {height:140px;}
.zmBox li.containerCalendarDayNames abbr {border-bottom:1px solid #97BF0D;}
.zmBox .containerCalendarOuter .containerCalendarDays {overflow:visible;}

#col3_wide #col3_content {padding:0;}
#main table.orgChart td {padding:10px 1px;}


/* RESPONSIVE WEB */
@media only screen and (min-width:921px) { /* breite Browserfenster */
}
@media only screen and (min-width:521px) and (max-width:920px), only screen and (max-device-width:820px) and (orientation:landscape)  { /* Darstellung auf Netbooks */
	body {padding:1em 0em;font-size:110%;}
	.page_margins {min-width:0;width:692px;}
	#header_re {display:none;}
	#nav {height:40px;}
	#nav ul.mob-menu {line-height:3.7em;}
	#nav a {border:1px solid #fff;padding:10px 5px;}
	#col1 .vlist li a {font-size:130%;line-height:1.2em;padding:5px 15px;}

	#col2 {font-size:140%;margin-right:10px;width:none;}
	#col2 img {max-width:210px;max-height:140px;}
	#col3 {clear:both;width:100%;}
	#col3_content {padding:0;}
	.vCalendarLink {margin-left:0;}
	#service {background:#ebe7db;border-top:3px solid #999;padding:10px;}
	#service .composedcontent-dvv-column2 > div {float:left;margin:20px 20px 0 0;}
	#service .subcolumns .subrows > div + div + div + div {clear:left;}
	#service .subcolumns .subrows > div + div + div + div + div {clear:none;}
	#service .subcolumns .subrows > div + div + div + div + div + div + div {clear:left;}
	#service .subcolumns .subrows > div + div + div + div + div + div + div + div {clear:none;}
	#serviceTagCloud {display:none;}
	
	#content .pm-topnews .pm-meldung .pm-head h2, #content .pm-topnews .pm-meldung .pm-head h2 a {border-bottom:none;display:block;font-weight:bold;font-size:20px;line-height:normal;}
	.pm-anreisser {line-height:150%;}

}
@media only screen and (max-width:520px), only screen and (max-device-width:520px) and (orientation:portrait) { /* mobile Geräte */
	#col2 {font-size:140%;margin-right:10px;width:none;}
	#col2 img {max-width:210px;max-height:140px;}
	#col3 {clear:both;width:100%;}
	#col3_content {padding:0;}
	.vCalendarLink {margin-left:0;}
/**/
	body {padding:0;font-size:130%;}
	.page_margins {margin:0 auto;min-width:320px;width:492px;}
	div.page {border:1px solid #fff;}
	#quicksearch {display:block;float:none;font-sitze:140%;height:72px;}
	#qs_query {font-size:200%;height:50px;width:300px;}
	.quicksearchimg {width:50px;}
	#funktionslinks {height:100px;}
	#funktionslinks a {font-size:120%;}
	.funkLink {border:1px solid #fff;padding:15px 18px;}
	#header_li, #header_re {display:none;}
	#header_nav {height:610px;background-position:0 112px;}
	#nav {background:transparent none;height:auto;width:auto;}
	#nav .mob-menu li {background:url("../img/bg_sf-menu.png") repeat scroll left top transparent;display:block;float:left;width:96%;margin-bottom:5px;}
	#nav .mob-menu li a {border:1px solid #fff;display:block;font-size:200%;padding:20px;}

	#main {background:transparent none;}
	#col1 {clear:both;float:none;display:block;width:100%;}
	#col1 .vlist li a {font-size:150%;padding:20px 40px;}
	#col1 .vlist li.current a:hover {background:transparent none;}
	#col1 .vlist li a.active, #col1 .vlist li.currentParent a,
	#col1 .vlist li.current li a:hover, #col1 .vlist li.currentParent li a:hover, #col1 .vlist li.currentParent ul a.active, #col1 .vlist li.currentParent li.currentParent a {background-position:left center !important;}
	#col1 #wertheim_skyline, #col1 #wertheim_logo {display:none;}
	#contentService {margin-left:0;}

	.wayhome {display:none;}
	#service {background:#ebe7db;border-top:3px solid #999;padding:10px;}
	#service .composedcontent-dvv-column2 > div {display:block;float:none;}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box, #col3 div.composedcontent-dvv-row div.composedcontent-dvv-box.boxbeige {width:auto;font-size:140%;}
	#col3 div.composedcontent-dvv-row div.composedcontent-dvv-box h1.basecontent-headline {font-size:140%;line-height:1.2em;width:auto;}
	#serviceTagCloud {display:none;}
	
	/* Anpassungen Slot Info */
	#cc_120285 img {width:100px;} /* Bild Bürgermeister */
	#service #col_120284 > div + div + div img {width:250px;height:auto;}
	.containerCalendarDays ul li {font-size:120%;padding:8px;width:38px;height:30px;}
	.containerCalendarDays ul li a {background:transparent none;}
	.zmBox .containerCalendarOuter .containerCalendarDays ul li a {background:transparent none;padding:5px;}

	#content .pm-topnews .pm-meldung .pm-head h2, #content .pm-topnews .pm-meldung .pm-head h2 a {border-bottom:none;display:block;font-weight:bold;font-size:20px;line-height:normal;}
	.pm-anreisser {line-height:150%;}

}

