body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
.error { color:#F5822C }
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-style:normal;font-weight:normal}
q:before,q:after{content:''}
body{font:13px arial,helvetica,clean,sans-serif;font-size:small;}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif}
pre,code{font:115% monospace;font-size:100%}
body * {line-height:1.22em}
body {
	color: #202020;
}

h1 {
	color: #fff;
	background: #06b;
	padding: 10px;
	font-size: 200%;
}

h2 {
	color: #000;
	font-size: 150%;
	padding: 10px 0;
}

h3 {
	color: #000;
	font-size: 120%;
	padding: 10px 0;
}

ul {
	list-style: disc inside;
	margin-left: 1em;
}

#content {
	padding: 10px;
}


input[type=text] { width: 15em; }

#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc;
    background: url(bg.gif) repeat-x; text-align: center }
#banner a { color: white; }

/*================================================
Forms
================================================*/
.row { clear: both; overflow: hidden; padding: 10px 0 10px 0; }

.blue A, .blue A:hover { color:#5387AE }

.row input.inp-txt, .inp-txt-sm, .inp-txt-sm-dp, .row .tip-text, .row .desc-test, .row .ed-text, .act-desc { border: 1px solid #b6b1a7!important; padding: 2px 5px; float: left; }

.inp-txt-mini, .text600, .text450 { border: 1px solid #b6b1a7!important; padding: 2px 5px; }

.row input.inp-txt { width: 290px; }

.row input.inp-txt-sm { width: 190px; }
.local-full .row input.inp-txt-sm { width: 490px; }

.inp-txt-sm-long { width: 465px; }

.row input.inp-txt-sm-dp { width: 175px; }

.inp-txt-mini { width: 60px!important; margin: 0 0 0 0px; }

.row .tip-text { height: 77px; width: 290px; }

.kh-image-holder { position: relative; margin: 0 0 20px 0; }

.kh-image-holder .img-delete { position: absolute; left: 10px; top: 10px; }

.edit-text-holder { float: left; width: 300px; } /* change */

.edit-text-holder, .kh-box img { vertical-align: middle; }

.edit-text-holder .ed-text { width: 290px; height: 150px; }

.text600 { width: 635px; height: 130px; }

.text300 { width: 335px; height: 130px; }

button.redBtn { background-color: #ab3727; }

button.redBtn span { background-color: #ab3727; padding: 10px 12px 5px; display: block; font-weight: bold; color: #fff; text-transform: uppercase; }

.act-desc { width: 339px; height: 145px; float: left; resize: none;}

.local-full .act-desc { width: 674px; height: 245px; float: left; resize: none;}

.select-sm, .select-sm-mini { border: 1px solid #9d9d99; float: left; }

.select-sm { width: 200px; }

.select-sm-mini { width: 60px; margin: 0 5px 0 0; }

.desc-holder, .prod-desc-holder { padding: 0px 0px 30px 0px; width: 670px; }

.desc-holder em { font-style: italic; }

.desc-holder ul, .prod-desc-holder ul { margin: 0 0 0 20px; }

.local-part { overflow: hidden; margin: 0 0px 35px 0px; }

.local-left-part { float: left; width: 200px; padding: 0px 0 2px 0; margin: 0 20px 0 0px; }

.local-left-part ol { margin: 25px 0 0 30px; }

.local-left-part ol li { list-style-type: numeric; padding: 0px 0 3px 0px; }

.local-right-part { float: left; width: 450px; padding: 0 0 0px 0; }

.kh-box p { width:1000px; }

.kh-box p { padding: 5px 0 5px 0; clear:both }

.kh-box .inp { margin: 0 7px 0 0px; vertical-align: middle; }

.kh-box .local-left { width: 450px; float: left; padding: 15px 0 0 0; }

.kh-box .local-right { width: 450px; float: left; padding: 15px 0 0 0; }

.kh-box .local-left-login { width: 325px; float: left; padding: 15px 0 0 0; }

.kh-box .local-right-login { width: 325px; float: left; padding: 15px 0 0 0; }

.kh-box .local-right label, .kh-label { display: block; float: left; font-weight: bold; width: 150px; }

.kh-box h4 { border-bottom: 1px solid #b6b1a7; padding: 10px 0 5px 0px; font-size: 1.083em; }

.kh-steps .rbig { width: 400px!important; margin: 0 0 0 30px; }

.kh-steps .big { width: 400px!important; margin: 0 0 0 0px; }

.text600 { width: 635px; height: 130px; }

.text300 { width: 435px; height: 130px; }

.inp-txt-mini, .text600 { border: 1px solid #b6b1a7!important; padding: 2px 5px; }

spot, spots { cursor:pointer !important;  }

.nodeco A {text-decoration:none;  }

.dd-select-seminar {width:200px; }

.linkliste {
list-style-type: none;
margin: 0;
padding: 0;
width: 1100px;
clear:both
}
.linkliste li A {
float: left;
border: 1px solid #0066BB;
background-color:#cfcfcf;
margin: 2px;
text-align:center;
padding:2px;
padding-top:3px;
padding-bottom:3px;
text-decoration:none;
color:black;
font-weight:bold;
font-size:12px	
}

.schnellauswahlliste {
list-style-type: none;
margin: 0;
padding: 0;
width: 1000px;
}
.schnellauswahlliste li SPOT, .schnellauswahlliste li A  {
float: left;
border: 1px solid #0066BB;
background-color:#cfcfcf;
width: 200px;
height: 50px;
margin: 3px;
padding: 3px;
padding-top:35px;
text-align:center;
text-decoration:none;
color:black;
}

.weineigenschaften label {
font-weight:normal !important;	
}

.weineigenschaften TR {
border-bottom:1px solid black;

}

.weineigenschaften TD {

padding:5px;
padding-bottom:5px;
border:0;
}


#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;

	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

#sddm div a
{	position: relative;
display: block;
margin: 0;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #EAEBD8;
color: #2875DE;
font: 11px arial
}

#sddm div a:hover
{	
background: #49A3FF;
color: #FFF
}
.error { color:red }
.errortext { color:#F5822C; width: 100% !important; }

.bastand TD, .bastand TH { 
padding:10px;

}

.noborder, .noborder TR, .noborder TD, .noborder TH{
	
	border:0;
}
.noborder #remember {
	
	width:20px;
}