body {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;	text-align: justify;	background-color: #FFFFFF;	margin-top: 0px;	margin-left: 1px}/** style for google maps */.gmapinfowin { font-size: 10px; font-family: Verdana, no-serif; }.gmapinfowin h1 {font-size: 12px; color: #990F18; margin: 0; padding: 0; line-height: 1.5em; border-bottom: 1px solid #000; }.gmapsidehtml .icon { float:left;padding-right: 2px; border: 0; }#gmapsearchform .icon { height: 15px; padding: 0 2px;}.gmapbtn { background: #fff; padding: 0 5px; border: 1px solid #000; border-width: 1px 2px 2px 1px; font-size: 12px; height: 16px; cursor: pointer; z-index:10; }.gmapbtn a:hover { color: #000; text-decoration: none; display: block; }blockquote {margin-right: 0px; margin-left: 0px}/** */table.checkabotable { border: 1px solid #D3B1AE; width:631px; background-color: #FFFDF3; font-size: 10px; text-align: left; margin:0; margin-top:10px}td.checkabotable {font-size: 10px}td.checkabo {vertical-align:top; text-align:center; color:#000000; padding: 0; margin: 0;}td.checkabo a {color:#990F18}td.checkabo a:hover {text-decoration:underline}/**td.content { width: 438px;vertical-align:top; border-left: dotted 1px; border-right: dotted 1px; padding:15px; margin:0} */td.content { width: 468px; vertical-align:top; padding:10px 1px 0px 1px; margin:0; text-align:justify}td.left  {width: 165px; vertical-align:top; margin: 0}td.right {width: 150px; vertical-align:top; padding-left:14px; padding-top: 15px; font-size: 10px; text-align: left;}td.no_right {width: 619px; vertical-align:top; padding-right:15px; padding-top:10px; text-align: left;}td.middle {width: 634px; vertical-align:top; margin: 0; padding: 0; margin: 0; border-spacing:0px; border-collapse: collapse}td.banner {width: 468px; vertical-align:top; margin:0; padding:10px 1px 0px 1px; padding-top:10px }table.middle {width: 634px; vertical-align:top; padding: 0; margin: 0; border-spacing:0px; border-collapse: collapse}/*J1433 */.anbbershow_details table td {    text-align:left;    font-size: 11px;}.anbbershow_details table {	width: 468px;}#anbbershow_gmapborders a {    font-size: 12px;}#anbbershow_gmapborders .regcolor {    font-size: 12px;    opacity:.65;    filter: alpha(opacity=65);     -moz-opacity: 0.65;}/**.magazin-rubrik { font-size: 13px; background: #990F18; color: #FFFFFF; font-weight: bold; border-top-style: solid; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px ;text-align: left}*/.magazin-rubrik { font-size: 13px; font-weight: bold; background-image:url(images/tablehead_bg.jpg); height:14px; border: 1px solid #D3B1AE; padding: 3px 5px; color: #000000; margin: 5px 0px; text-align: left}.magazin-mehr { color: #990F18; }.magazin-mehr:hover { text-decoration: underline; }.magazin-headline { color: #000066;font-size: 12px; font-weight: bold; margin: 0px;text-align: left }.magazin-headline2 { color: #000066;font-size: 13px; font-weight: bold; margin: 0px;text-align: left }.magazin-bodytext { font-size: 13px; margin-left: 0px; margin-right: 0px;margin-top: 0px; margin-bottom: 20px }.magazin-bodytext a img {border: 0px}.magazin-bodytext p {	margin-top: -13px;	margin-bottom: -13px;}.magazin-autoroben { font-size: 13px; font-style: italic; margin-left: 0px; margin-right: 0px;               margin-top: 0px; margin-bottom: 4px }.magazin-text { font-size: 13px; margin: 0px; text-align: left }.magazin-text img { margin: 3px 10px 0 10px;  }.magazin-bild { padding-top: 3px; }.magazin-bildunterschrift { font-size: 13px; font-family: Arial; color: #7879C0; font-style: italic;               padding:0 10px; margin:0px;text-align: left  }.magazin-bildunterschrift-format { color: #7879C0; padding:0 10px; margin:0px;text-align: left; }/** Glossar zum Thema box */.magazin-text .glossarbox { margin-top:1px; margin-left:1px; margin-bottom:1px; margin-right:0px; }.magazin-text .glossarbox img { padding:0; margin: 0; }.magazin-text .glossarbox .kastengrau { padding: 5px 0;  }.magazin-text .glossarbox .glossarboxlist { padding: 0; margin: 0; list-style-type: none; }.magazin-text .glossarbox .glossarboxlist li { padding: 3px; }/** */a:link{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: none}a:visited{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: none}a:hover{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: underline}a:active{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: underline}a.glossar:link{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: none}a.glossar:visited{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: none}a.glossar:hover{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: underline}a.glossar:active{font-family: Verdana,Arial,Helvetica,sans-serif;color: #990F18;text-decoration: underline}a.magazin-list-item{display:block;}a.magazin-list-item:hover{text-decoration: none;}a.magazin-list-item:link{color: #000;}a.magazin-list-item .magazin-bodytext{color: #000;}a.magazin-list-item .magazin-autoroben{color: #000;}a.magazin-list-item img{border: none;}/** */td.abstand5    {width: 5px}td.abstand15    {width: 15px}td.navi      { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:               none; background: #990F18; text-align: left;               border-bottom: 1px solid #FFFFFF }td.navikopf { text-align: left;font-family: Arial,Helvetica,sans-serif;font-size: 14px; text-decoration: none; font-weight: bold; background:               #FFF3B3;color: #990F18 }td.navitext { text-align: left;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 10px; text-decoration: none; background: #990F18; color:               #FFFFFF; font-weight: bold ;border-bottom: 1px solid #FFFFFF }a.navirechts:link { font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; text-decoration: none; color: #FFFFFF }a.navirechts:visited {  font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px ;text-decoration: none; color: #FFFFFF}a.navirechts:hover { font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; text-decoration: underline; color: #FFFFFF  }a.navirechts:active { font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; text-decoration: underline; color: #FFFFFF  }td.navioben {text-align: center}td.navioben a:link { font-family: Verdana,Arial,Helvetica,sans-serif;color: #FFFFFF; font-size: 13px; text-decoration: none }td.navioben a:visited { font-family: Verdana,Arial,Helvetica,sans-serif;color: #FFFFFE; font-size: 13px; text-decoration: none }td.navioben a:hover {font-family: Verdana,Arial,Helvetica,sans-serif;color: #fffffF;font-size: 13px;text-decoration: underline}a.navi:active {font-family: Arial,Helvetica,sans-serif;color: #FFFFFF;font-size: 13px;text-decoration: underline}#erzShowTable {	text-align: left; }#erzShowTable td, #erzShowTable div, #erzShowTable p, #erzShowTable a { text-align: left; }.erzSearch{ margin:10; padding:0; }.clear { clear: both; }.align-left { text-align: left;}td { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; text-align:                justify; margin-left: 0px; margin-right: 0px; margin-top: 0px }       tr { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; text-align:                justify; margin-left: 0px; margin-right: 0px; margin-top: 0px }           table { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; text-align:                justify; margin-left: 0px; margin-right: 0px; margin-top: 0px }table.aussen   { width: 800px; font-family: Verdana, Arial,Helvetica, sans-serif;                  font-size: 13px; text-align: justify;                  margin: 0px; padding: 0px; border-collapse: collapse; border-right: 1px solid #D3B1AE; vertical-align:top}table.links td { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; text-align:                left; margin-left: 0px; margin-right: 0px; margin-top: 0px }    table.aussenkopf { width: 799px; margin:0; padding:0}table.aussenfuss { width: 800px; border-right: 1px solid #D3B1AE; border-bottom: 1px solid #D3B1AE; margin:0; padding:0 }.framekasten { width: 640px; border-right: 2px solid #E3DEDD }table.nkasten {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; border: 0px solid #990F18 }               td.nkastengrau { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 10px;                background-repeat: repeat; background-attachment: scroll;                text-align: left; background-position: 0% }               td.nkastenhead { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 12px;                background-repeat: repeat; background-attachment: scroll;                color: #000066; font-weight: bold; text-align: left;                background-position: 0% }table.mkasten {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; border: 0px solid #990F18 }td.mkastengrau { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 10px;               background-repeat: repeat; background-attachment: scroll;               text-align: left; background-position: 0% }td.mkastenhead { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 12px;               background-repeat: repeat; background-attachment: scroll;               color: #000066; font-weight: bold; text-align: left;               background-position: 0% }td.logo { height:81px; text-align:center; padding:2px 0 }#logo { height:81px; text-align: center; padding-top:2px; padding-bottom: 2px; margin: 0 }h1           { font-weight: bold;font-family: Verdana,Arial; color: #000066; font-size: 17px; text-align: left }h2           { font-weight: bold;font-family: Verdana,Arial;color: #006187; font-size: 15px; text-align: left; margin-top:25px  }h3           { font-weight: bold;font-family: Verdana,Arial; color: #006187; font-size: 13px; text-align: left  }h4           { font-weight: bold;font-family: Verdana,Arial;color: #000066; font-size: 13px; text-align: left  }div.kasten, table.kasten { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; border: 1px solid #D3B1AE; }table.kasten_r { border: 1px solid #D3B1AE; border-right:none; margin:0; margin-top: 10px; width:149px; table-layout:fixed;}table.kasten_l { margin:0; margin-top: 10px; width:150px; border: 1px solid #D3B1AE }.divglossar {  }.divglossar, .divglossar h1, .divglossar h2, .divglossar blockquote, .divglossar a,.divglossar kasten, .divglossar kasten td, .divglossar kastenhead, .divglossar kastengrau { font-family: Verdana, Verdana, Arial,Helvetica, sans-serif; }/** autocomplete list: todo - add the class in ajax html result */.divglossar ul.autocompleter {  }.table468 { width: 468px; margin:0; padding: 0; }.kasten_noheader, .kasten, .kasten_r { background: #EAE9E7 url(http://www.wein-plus.de/images/_box_bg.jpg) repeat-x; background-position: 0 25px; }.kasten_noheader, .kasten_r { background-position: 0 0; }div.kastengrau, td.kastengrau { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 11px; padding: 3px 5px; }td.kastenbody { background: #EAE9E7 url(http://www.wein-plus.de/images/_box_bg.jpg) repeat-x; }td.kastengrau_start { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 11px; background: #FFFFFF; padding: 3px 5px; background-image: url(images/_box_bg.jpg); background-repeat:repeat-x;}td.kastengrau_r { font-family: Arial,Verdana, Arial,Helvetica, sans-serif; font-size: 12px; text-align:left; background: #FFFDF3; padding: 5px 0 5px 5px; margin:0}.kasten_start { }.kasten_start td { font-family: Arial,Verdana, Arial,Helvetica, sans-serif; font-size: 11px; text-align: left; }div.kastenhead, td.kastenhead { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; color:               #8e0e1c; font-weight: bold; text-align: center; background-image:url('images/kastenhead_bg.jpg'); height:25px; vertical-align:middle; 			   }div.kastenhead h1, td.kastenhead h1 { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px;               background-color: #990F18; background-repeat: repeat;               background-attachment: scroll; color: #FFFFFF; font-weight:               bold; text-align: center; margin: 0; background-position: 0% }div.kasten h1, table.kasten h1 { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px;               background-color: #990F18; background-repeat: repeat;               background-attachment: scroll; color: #FFFFFF; font-weight:               bold; text-align: center; margin: 0; background-position: 0% }table.aussen_kopf { width: 800px }table.aussen_fuss {   width: 800px }td.kasten_grau { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; background: #E3DEDD;               text-align: left }td.kasten_head { font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; background: #990F18; color:               #FFFFFF; font-weight: bold; text-align: center }td.navi_text { text-align: left;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px; text-decoration: none; background: #990F18; color:               #FFFFFF; font-weight: bold ;border-bottom: 1px solid #FFFFFF }td.navi_kopf { text-align: left;font-family: Arial,Helvetica,sans-serif;font-size: 13px; text-decoration: none; font-weight: bold; background:               #FFCC99;color: #990F18 }/** new index site */table.kasten_s1{width:468px; margin-top:10px}td.kastenhead_s1{font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 14px; font-weight:bold; color:#990F18; border-top: 1px dashed #D3B1AE; text-align:left; padding-left: 10px; line-height:22px}td.kastencontent_s1{font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; text-align:left; padding-left: 10px; padding-top:5px}td.kastendate_s1{font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 13px; border-top: 1px dashed #D3B1AE; text-align:right; padding-right: 10px; line-height:22px}td.kastenhead_s2{font-family: Verdana, Arial,Helvetica, sans-serif; font-size: 14px; font-weight:bold; color:#990F18; border-top: 2px solid #D3B1AE; background-color:#F5F5F5; text-align:left; padding-left: 10px; line-height:22px}/** end new index site *//** */.button {font-size: 10px; text-align:center}.eingabe {border: 1px solid #D3B1AE}/** voice tabs */#tabs2level {	position:relative;	float:left;	width:100%;	padding:0 0 0 0;	margin:0;	list-style:none;	line-height:1em;}#tabs2level LI {	float:left;	margin:0;	padding:0;}#tabs2level A {	display:block;	color:#000;	text-decoration:none;	font-weight:bold;	background:#FFF7CD;	margin:0;	padding:3px 10px;	border-left:1px solid #fff;	border-top:1px solid #fff;	border-right:1px solid #aaa;}#tabs2level A:hover,#tabs2level A:active,#tabs2level A.here:link,#tabs2level A.here:visited {	background:#FFF3B3;}#tabs2level A.here:link,#tabs2level A.here:visited {	position:relative;	z-index:102;}/*subnav*/#tabs2level UL {	position:absolute;	left:0;	top:20px;	float:left;	margin:0;	padding:0em;	list-style:none;	width: 440px;}#tabs2level UL LI {	float:left;	background:#FFFAE1;}#tabs2level UL A {  padding: 2px 3px 2px 2px;  text-align: center;}#tabs2level UL A:hover,#tabs2level UL A:active,#tabs2level UL A.here:link,#tabs2level UL A.here:visited {	color:#444;}/** voice table */.voicetable {	width: 440px;}.voicetable td {  width: 160px;  padding: 10px 0 10px 0;  text-align: center;  vertical-align: top;}.voicetable .rowOdd {  background-color: #FFFAE1;}.voicetable .rowEven {  background-color: #FFF7CD;}/** paginator */.paginator {	text-align: center;}.paginator .break {}.paginator .cssThisPageClass {	font-weight: bold;}.paginator .cssTextTotalItems {	color: #515151;}/** Navigation *//** Obere Hauptrubrik */.hr_top{	background-image: url(images/hr_bg_top.jpg);	width:150px;	height:22px;	line-height:22px;	vertical-align:middle;	color:#FFFFFF;	font-size:12px;	font-weight:bold;	text-align:left;}.hr_top a:link {color:#FFFFFF; text-decoration:none; text-align:left;}.hr_top a:visited {color:#FFFFFF; text-decoration:none}.hr_top a:hover {color:#FFFFFF; text-decoration:underline}/** Hauptrubrik */.hr{	background-image: url(images/hr_bg.jpg);	width:150px;	height:22px;	line-height:22px;	font-family: Verdana, Arial,Helvetica, sans-serif;	color:#FFFFFF;	font-size:12px;	font-weight:bold;	text-align:left;}.hr a:link {color:#FFFFFF; text-decoration:none; text-align:left;}.hr a:visited {color:#FFFFFF; text-decoration:none}.hr a:hover {color:#FFFFFF; text-decoration:underline}/** Obere Unterrubrik */.ur_top{	background-image: url(images/ur_bg_top.jpg);	width: 150px;	border-bottom: 1px solid #D3B1AE;	vertical-align:middle;	font-family: Verdana, Arial,Helvetica, sans-serif;	color:#FFFFFF;	font-size:11px;	vertical-align:middle;	padding:3px 0;	text-align:left;}.ur_top a:link {color:#FFFFFF; text-decoration:none; text-align:left;}.ur_top a:visited {color:#FFFFFF; text-decoration:none}.ur_top a:hover {color:#FFFFFF; text-decoration:underline}/** Unterrubrik */.ur{	background-image: url(images/ur_bg.jpg);	width: 150px;	border-bottom: 1px solid #D3B1AE;	vertical-align:middle;	font-family: Verdana, Arial,Helvetica, sans-serif;	color:#FFFFFF;	font-size:11px;	vertical-align:middle;	padding:3px 0;	text-align:left;}.ur a:link {color:#FFFFFF; text-decoration:none; text-align:left;}.ur a:visited {color:#FFFFFF; text-decoration:none}.ur a:hover {color:#FFFFFF; text-decoration:underline}/** Hauptrubrik in der Unterrubrik - z.B. im Weinführer */.ur_hr{	background-image: url(images/ur_bg.jpg);	width: 150px;	border-bottom: 1px solid #D3B1AE;	vertical-align:middle;	font-family: Verdana, Arial,Helvetica, sans-serif;	color:#FFFDF3;	font-size:11px;	vertical-align:middle;	padding:3px 0;	font-weight:bold;	text-align:left;}.ur_hr a:link {color:#FFFFFF; text-decoration:none; text-align:left;}.ur_hr a:visited {color:#FFFFFF; text-decoration:none}.ur_hr a:hover {color:#FFFFFF; text-decoration:underline}/** Unterrubrik in der Unterrubrik - z.B. im Weinführer */.ur_ur{	background-image: url(images/ur_bg.jpg);	width: 150px;	border-bottom: 1px solid #D3B1AE;	vertical-align:middle;	font-family: Verdana, Arial,Helvetica, sans-serif;	color:#FFFFFF;	font-size:10px;	vertical-align:middle;	padding:3px 0;	text-align:left;}.ur_ur a:link {color:#FFFFFF; text-decoration:none; text-align:left;}.ur_ur a:visited {color:#FFFFFF; text-decoration:none}.ur_ur a:hover {color:#FFFFFF; text-decoration:underline}/** Horizontales Menü - außentabelle */table.h_menu{	width:799px;	height:28px;	background-image:url(images/h_menu_bg.jpg);	border-right: 1px solid #D3B1AE;	border-spacing:0px;}td.h_menu_l{	width:799px;	height:28px;	line-height:28px;	vertical-align:middle;	background-image:url(images/h_menu_bg2.jpg);	background-position: left;	background-repeat:no-repeat;	font-family: Verdana, Arial,Helvetica, sans-serif;	color:#000000;	font-size:12px;}td.h_menu_l a:link {color:#990F18; text-decoration:none; text-align:left;}td.h_menu_l a:visited {color:#990F18; text-decoration:none}td.h_menu_l a:hover {color:#990F18; text-decoration:underline}td.h_menu_l img{vertical-align:middle}/** Abstände für href-tags im Menü */.a_hr{margin-left:16px;}.a_ur{margin-left:20px}.a_ur_ur{margin-left:22px}/** Classes for guides */ul.regionenlist {  margin: 0 0;  padding: 0 16px;}ul.regionenlist li {  margin: 0;}#aussen{width:800px;border-right: 1px solid #D3B1AE;position:absolute;}#left{width:150px; position:relative; text-align:justify; float:left;}#checkabo{width:633px; margin-left: 15px; float:left; position:relative;}#banner{width:468px; margin-left:15px; position:relative; float:left;}#right{width:150px; margin-left:15px; position:relative; float:left;}table.abotabelle{border: 1px solid #D3B1AE;border-collapse:collapse}td.aboheadlinkespalte{border-right: 1px solid #D3B1AE;height:30px; color: #990F18; font-size: 15px; background-image:url(images/abo_kopf_bg.jpg); background-repeat:repeat-x; text-align: right;}td.aboheadrechtespalten{border-right: 1px solid #D3B1AE;height:30px; color: #990F18; font-size: 15px; background-image:url(images/abo_kopf_bg.jpg); background-repeat:repeat-x; text-align: center;}td.abolinkespalte{border: 1px solid #D3B1AE;text-align: right; background-color:#FFFDF3;font-size: 12px;}td.aborechtespalten{border: 1px solid #D3B1AE;text-align: center; background-color:#FFFDF3}td.aboorderlinks{text-align: right; background-color:#FFFDF3;font-size: 12px; color: #990F18;}.weinlotse-list-item img { border: none; margin-bottom:-2px; }#gmap {  border: 1px solid #efefef;}#gmap .loadi {  padding-top: 45%;  padding-left: 45%;}#gmapalert {  text-align: center;  padding-top: 50%;  z-index: 10;}input.validation-failed, textarea.validation-failed {	border: 1px solid #FF3300;	border-width: 2px 1px 1px 2px;	color : #FF3300;}input.col2_input_2 {  border: 1px solid #afafaf;	font-weight:bold;	font-family:Verdana, Arial,Helvetica, sans-serif;	font-size: 12px;	padding: 2px 6px;  background: #979797 url(http://www.wein-plus.de/images/_box_bg.jpg) repeat-x;}input.col2_input_2:hover {  background-position: 0 -24px;}input.col2_input {	border: 2px solid #979797;	color : #FFFFFF;	font-weight:bold;	background-color: #950f19;	font-family:Arial,Helvetica, sans-serif;	font-size: 12px;}#jstabsList .kasten { width: 470px; }.anmeldentabs { margin-bottom: 10px; }.anmeldentabs div.kastenhead { text-align: left; padding: 3px 0 0 0; width: 470px; }.anmeldentabs div.kastengrau { width: 460px; }.anmeldentabs div.kastengrau .kastencontent { font-size: 12px; padding: 10px; }.anmeldentabs div.kastengrau table td { text-align: left; }.anmeldentabs div.kastengrau p { margin: 0; padding: 0.4em 0; }.anmeldentabs div.kastengrau h2 { margin: 0; padding: .7em 0; }.anmeldentabs div.kastengrau h3 { margin: 0; padding: .5em 0; }.anmeldentabs div.kastengrau h4 { margin: 0; padding: .3em 0; }.anmeldentabs div.kastengrau .msg { font-size: 12px; }.anmeldentabs div.kastengrau .errmsg { font-size: 12px; }.anmeldentabs div.kastengrau .errmsg h3 { margin: 0; padding-top: 0; padding-bottom: 0;}.anmeldentabs .highlightarea { background-color: #f5f5f5; margin: 0.5em 0; padding: 0.5em; }.anmeldentabs .nomarginform {margin:0; padding:0;}.anmeldentabs, .anmeldentabs div.kastenhead, .anmeldentabs div.kastengrau,.anmeldentabs div.kastengrau table td, .anmeldentabs div.kastengrau p, .anmeldentabs a,.anmeldenrightcontent table td{ font-family: Arial, sans-serif; }.anmeldenrightcontent table td {  font-size: 11px;}.anmeldentabs div.ktitle {  float: left;}.anmeldentabs div.kexp {  text-align: right;}.anmeldentabs div.kexp a.tabopen {  font-family: Arial, sans-serif;  font-size: 10px;  font-weight: normal;  display: block;  float: right;}.anmeldentabs div.kexp a:hover {  font-family: Arial, sans-serif;  font-size: 10px;  font-weight: normal;}.anmeldentabs div.kexp a.tabopen .txt {  float: left;  padding: 2px 3px;  width: 50px;  cursor: hand;}.anmeldentabs .tabmessage {  font-weight: bold;  background: #f5f5f5;  padding: 2px;}.clear {  clear:both;}.smartform label {  width: 200px;  border:0px;  float: left;  display: block;  text-align: right;  font-size:13px;} .smartform label.unformated {  width: auto;  float: none;  display: inline;}.smartform label.formated {  width: 190px;  display: block;}.smartform label.formated100 {  width: 120px;  display:block;}/*input.validation-passed, textarea.validation-passed {	border: 1px solid #00CC00;	border-width: 2px 1px 1px 2px;	color : #000;}*/.validation-advice {/*	background-image: url(http://www.wein-plus.de/images/icn_error.gif);*/	background-repeat: no-repeat;	background-color: #F9F1F2;  margin: 1px;	padding: 1px;	color : #FF3300;	font-weight: normal;	font-size: 11px;	text-align:left;	display: block;	clear: both;}/** ajax image upload */.ajimgupload {}.ajimgupload iframe {	border-width: 0px;	height: 55px;	width: 240px;}.ajimgupload iframe.hidden {	visibility: hidden;	width:0px;	height:0px;}td.cell {	text-align: right;	font-family:Verdana, Arial,Helvetica, sans-serif;	font-size: 12px;}.padding20 {	padding: 5px 5px;}a.col3_link, a.col3_link:active, a.col3_link:visited {	font-family: Arial,Helvetica, sans-serif;	font-size:   12px;	line-height: 15px;	color: #006187;	text-decoration: none;	}a.col3_link:hover {	font-family: Arial,Helvetica, sans-serif;	color: #99101a;}a.col3_menu, a.col3_menu:active, a.col3_menu:visited {	font-family: Arial,Helvetica, sans-serif;	font-size:   11px;	line-height: 15px;	color: #006187;	display:block;	background-color: #e0e0e0;	padding:3px 3px 3px 10px;	border-bottom:2px solid #FFFFFF;	text-decoration: none;		background-image:url(http://www.wein-plus.de/images/_bg_col3.gif);	background-repeat: repeat-y;	width: 135px;}a.col3_menu:hover {	font-family: Arial,Helvetica, sans-serif;	color: #FFFFFF;	background-color: #99101a;	font-weight: bold;	text-decoration:none;		background-image:url(http://www.wein-plus.de/images/_arrow_front.gif);	}a.col3_menu_on, a.col3_menu_on:active, a.col3_menu_on:visited {	font-family: Arial,Helvetica, sans-serif;	font-size:   11px;	line-height: 15px;	color: #FFFFFF;	display:block;	background-color: #99101a;	padding:3px 3px 3px 10px;	border-bottom:2px solid #FFFFFF;	text-decoration: none;	font-weight: bold;	background-image:url(http://www.wein-plus.de/images/_arrow_front.gif);	width: 135px;}a.col3_menu_on:hover {	font-family: Arial,Helvetica, sans-serif;	color: #FFFFFF;	background-color: #99101a;	font-weight: bold;	text-decoration:none;		background-image:url(http://www.wein-plus.de/images/_arrow_front.gif);	}.margin_col3 {	border:4px solid #d3d3d3;}.line {	line-height:3px;}.smartform label { width: 230px; padding: 0 10px 0 0; } .row1 { 	background-color: #e4e4e4; }.row2 {  	background-color: #f1f1f1; }table#autorenhonorar td { 	text-align: center; }table#autorenhonorar td.left { 	text-align: left; }/*  ---------------------------  */.line {	line-height: 2px;}a.col3_file, a.col3_file:active, a.col3_file:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #98101a;	font-size: 10px;		text-decoration: none;	font-weight: bold;}a.col3_file:hover {	color: #98101a;	text-decoration: underline;}.icons_title {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight: bold;	color: #98101a;}.border_gray {	border: 1px solid silver;}.icon_description {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#666666;	text-align: left;}img {	border: 0px;}/** lightbox start css */#lightbox{	position: absolute;	left: 0; top: 98px; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; top: 0px; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ position: relative; top:0px; font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }/** lightbox end css *//** fuehrer startseite / fuehrer-tagcloud**//* Tab-Navigation */.tabNavNormal {	float: left;	background: url('kai/verlauf_rauf.gif');	border: 1px solid #D3B1AE;	border-right: none;	border-top: none;	color: #000000;	cursor: pointer;	padding: 0px;	padding-bottom: 0px;	text-align: center;	line-height:22px;}.tabNavActive {	float: left;	background: url('kai/verlauf_runter.gif');	border-left: 1px solid #D3B1AE;	color: #000000;	font-weight: bold;	cursor: pointer;	padding: 0px;	text-align: center;	line-height:22px;}.activeContent {/*	border: 1px solid #D3B1AE;	border-top: none;*/	position: relative;	text-align: left;	display: block;	clear:left;	padding: 3px;}a.gmail, a.gcalendar, a.gdocs{	background:url(https://ssl.gstatic.com/apps/cpanel/resources/img/img/mini_icons.gif) no-repeat;	width:20px;	height:20px;	float:left;	text-decoration:none;	text-indent:-5000px;}a.gmail{background-position:0 -20px}a.gcalendar{background-position:0 -60px}a.gdocs{background-position:0 -100px}
