#blau
{
	color: #007DB1;
}

#font1
{
	font-size: 9pt;
	font-weight: bold;
}
#font2
{
	font-size: 9pt;
}

#font3
{
	font-size: 10pt;
}

#font4
{
	font-size: 18pt;
}

#font5
{
	font-size: 22pt;
}
#font6
{
	font-size: 6pt;
}
#font7
{
	font-size: 8pt;
}

font.normal
{	font-size: 9pt;
	font-weight: 100%;
}
font.title
{	font-size: 14pt;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #0033CC;
}

font.3
{
	float: left;
	font-size: 16pt; 
	color: #007DB1; 
	margin:0px;	
}

font.grauKlein{
	font-size: 11px; 
	color: #aaa; 
}

#js_anzahl{
	color: #007DB1;
	font-size: 9pt;
}

h1 {font-size: 14pt; color: #007EB1; margin:0px; font-weight:normal;}
h1.expose {font-size: 20pt; color: #007DB1; margin:0px; font-weight:normal;}
h1.umbruch {margin-top:10pt; margin-bottom:5pt; font-weight:bold;}
h2 { font-size: 11pt; color: #007DB1; margin:0px; font-weight:bold;}
h2.expose { font-size: 14pt; color: #007DB1; margin:0px; font-weight:normal;}
h2.umbruch {margin-top:10pt; margin-bottom:2pt; font-weight:bold;}
h2.rot {font-size: 10pt; color: #A31E17; margin:0px; font-weight:bold;}
h3 {font-size: 15pt; color: #007DB1; margin:0px; font-weight:normal;}
h4 {font-size: 10pt;}
h5 {font-size: 9pt;color: #007DB1; margin:0px; font-weight:lighter; text-decoration:none;}

a.MenueLeft:link {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#000;}
a.MenueLeft:visited {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#000;}
a.MenueLeft:active {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#000;}
a.MenueLeft:hover {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#007EB1;}

a.MenueLeftBlau:link {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#007EB1;}
a.MenueLeftBlau:visited {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#007EB1;}
a.MenueLeftBlau:active {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#007EB1;}
a.MenueLeftBlau:hover {margin-left: 7pt; font-size:9pt; text-decoration:none; color:#007EB1;}

a.blau:link {font-size:9pt; text-decoration:none;color:#007EB1;}
a.blau:visited {font-size:9pt; text-decoration:none;color:#007EB1;}
a.blau:active {font-size:9pt; text-decoration:none;color:#007EB1;}
a.blau:hover {font-size:9pt; text-decoration:none;color:#007EB1;}

a.grau:link {text-decoration:none; font-size:8pt; color:#9CA7AD;}
a.grau:visited {text-decoration:none; font-size:8pt; color:#9CA7AD;}
a.grau:active {text-decoration:none; font-size:8pt; color:#9CA7AD;}
a.grau:hover {text-decoration:none; font-size:8pt; color:#9CA7AD;}

a.weiss:link { font-size: 9pt; text-decoration:none; color:#fff;}
a.weiss:visited { font-size: 9pt; text-decoration:none; color:#fff;}
a.weiss:active { font-size: 9pt; text-decoration:none; color:#fff;}
a.weiss:hover { font-size: 9pt; text-decoration:none; color:#fff;}

a:link { font-size: 9pt; text-decoration:none; color:#000;}
a:visited { font-size: 9pt; text-decoration:none; color:#000;}
a:active { font-size: 9pt; text-decoration:none; color:#000;}
a:hover { font-size: 9pt; text-decoration:none; color:#000;}


body
{
	margin-top: 0px;
	background-color: #ffffff;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 9pt;
	font-family: Arial; sans-serif;

	scrollbar-base-color:black;
  	scrollbar-3dlight-color:#E3E3E3;
  	scrollbar-arrow-color:#5E5E5E;
  	scrollbar-darkshadow-color:#BBBBBB;
  	scrollbar-face-color:#F8F8F8;
  	scrollbar-highlight-color:#fff;
  	scrollbar-shadow-color:#E3E3E3;
  	scrollbar-track-color:#fff;
}

tr.grau
{
	background-color: #E3E3E3;
}

td.weiss
{
	background-color: #fff;
}
td.blau
{
	background-color: #007DB1;
	color: #fff;
}
td
{	
	font-weight:normal;
	font-size:9pt;
	border-width:0px;
}

div.border
{
	width:100%;
	background-color:#fff;
	padding-right:6px; 
	padding-left:2px; 
	padding-top:2px; 
	padding-bottom:2px; 
	*padding:2px;
	border-style:solid; 
	border-width:1px; 
	border-color:#78322C; 
}

div.header
{
	width:100%;
	font-weight: bold;
	padding:2px;
	text-align: center;
	height: 13pt;
}

div.HTeil{
	padding-top:10pt;
	padding-left:0pt;
	*padding-left:20pt;
	padding-right:20pt;
	padding-bottom:20pt;
	width: 334pt;<a name=""></a>
	*width: 370pt;
}
div.HTeilShop{
	padding-top:10pt;
	padding-left:0pt;
	*padding-left:20pt;
	padding-right:20pt;
	padding-bottom:20pt;
	width: 380pt;<a name=""></a>
	*width: 370pt;
}

div.con{
	padding-left:33pt;
	*padding-left:5pt;
}
div.HMOff{
	border-style:solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #fff;
	padding-left: 25pt;
	padding-top: 7pt;
	padding-bottom: 7pt;
	padding-right: 7pt;
	border-color: #DEDEDE;
	font-size: 10pt;
	color: #949597;

}

div.HMOn{
	border-style:solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #EFEFF1;
	padding-left: 25pt;
	padding-top: 7pt;
	padding-bottom: 7pt;
	padding-right: 7pt;
	border-color: #DEDEDE;
	font-size: 10pt;
	color: #949597;

}

div.UMOff {
	border-style:solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #fff;
	padding-left: 35pt;
	padding-top: 7pt;
	padding-bottom: 7pt;
	padding-right: 7pt;
	border-color: #DEDEDE;
	font-size: 9pt;
	color: #949597;
}

div.UMOffStrich {
	padding: 0pt;
	background-color: #DEDEDE;
}

div.schatten{
	background-image:url(images/borderRight_bg.gif);
	background-position: 100% 100%;
	background-repeat: repeat-y;
	padding-right:0px;
	*padding-right:3px;
}

div.MenueRightGrau{
	padding-top: 7pt;
	padding-left: 7pt;
	padding-right: 7pt;
	padding-bottom: 0pt;
	width: 131pt;
	*width: 146pt;
	border-top: solid #DEDEE0 1px;
	border-left: solid #DEDEE0 1px;
	border-right: solid #DEDEE0 1px;
	border-bottom: solid #DEDEE0 0px;
	text-align: left;
	background-color: #EFEFF1;
}

div.MenueRightGrauBg{
	background-image:url(images/menueRightGrau_bg.gif);
	background-position: 0px 100%;
	*background-position: 100% 100%;
	background-repeat: no-repeat;
	padding-bottom: 17px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 148.5pt;
	*width: 150pt;
	text-align:left;
	*text-align:right;
}

div.MenueRight{
	padding-top: 7pt;
	padding-left: 7pt;
	padding-right: 7pt;
	padding-bottom: 0pt;
	width: 131pt;
	*width: 146pt;
	border-top: solid #DEDEE0 1px;
	border-left: solid #DEDEE0 1px;
	border-right: solid #DEDEE0 1px;
	border-bottom: solid #DEDEE0 0px;
	text-align: left;
}

div.MenueRightBg{
	background-image:url(images/menueRight_bg.gif);
	background-position: 0px 100%;
	*background-position: 100% 100%;
	background-repeat: no-repeat;
	padding-bottom: 17px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 148.5pt;
	*width: 150pt;
	text-align:left;
	*text-align:right;
}

div.MenueLeftGrau{
	padding-top: 7pt;
	padding-left: 7pt;
	padding-right: 7pt;
	padding-bottom: 0pt;
	width: 172pt;
	*width: 187pt;
	border-top: solid #DEDEE0 1px;
	border-left: solid #DEDEE0 1px;
	border-right: solid #DEDEE0 1px;
	*border-right: solid #DEDEE0 0px;
	border-bottom: solid #DEDEE0 0px;
	text-align: left;
	background-color: #EFEFF1;
}

div.MenueLeftGrauBg{
	background-image:url(images/menueLeftGrau_bg.gif);
	background-position: 0px 100%;
	*background-position: 0% 100%;
	background-repeat: no-repeat;
	padding-bottom: 10pt;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 190pt;
	*width: 190pt;
	text-align:left;
	margin-bottom: 2px;
}

div.MenueLeft{
	padding-top: 7pt;
	padding-left: 7pt;
	padding-right: 7pt;
	padding-bottom: 0pt;
	width: 172pt;
	*width: 187pt;
	border-top: solid #DEDEE0 1px;
	border-left: solid #DEDEE0 1px;
	border-right: solid #DEDEE0 0px;
	border-bottom: solid #DEDEE0 0px;
	text-align: left;
}

div.MenueLeftBg{
	background-image:url(images/menueLeft_bg.gif);
	background-position: 0px 100%;
	background-repeat: no-repeat;
	padding-bottom: 10pt;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 190pt;
	*width: 190pt;
	text-align:left;
	margin-bottom: 2px;
}

td.MenueLeft{

	background-image:url(images/borderRight_bg.gif);
	background-position: 100% 100%;
	background-repeat: repeat-y;
	padding-top: 0pt;
	padding-left: 0pt;
	padding-right: 3pt;
	padding-bottom: 0pt;
	border-color: #DEDEE0;
	border-style: solid;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	text-align:left;
	
}

td.MenueLeftBg{
	background-image:url(images/menueLeft_bg.gif);
	background-position: 0px 100%;
	*background-position: 100% 100%;
	background-repeat: no-repeat;
	padding-bottom: 9.5pt;
	*padding-bottom: 0pt;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	height:3pt;
	*height:10.5pt;
	*text-align:right;
}

div.specialbox {
	background-image:url(images/specialbox_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width:200px;
	height:160px;
}
div.specialbox_kreuz {
	background-image:url(images/kreuz_h1.gif);
	background-position: 8px 5px; 
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	height:160px;	
}
div.specialbox_headline {
	width:175px;
	height:25px;
	position:relative;
	padding-top:6px;
	top:0px;
	left:25px;
}
div.specialbox_container {
	width:175px;
	height:110px;
	background-color:#00629b;
	color:#fff;
	padding:0px;
	position:relative;
	top:0px;
	left:25px;
	overflow:auto;
}
div.specialbox_links {
	width:175px;
	height:25px;
	position:relative;
	padding-top:4px;
	top:0px;
	left:25px;
}

#menue1
{
	color: #03529F;
	font-size:9pt;
	cursor:pointer;
}

#immoBez
{
	position:relative;
	z-index:10;
	float:left;
	width:110pt;
	vertical-align:top;
}
#immoWert
{
	position:relative;
	z-index:0;
	float:right;
	width:200pt;
	font-weight:bold;
	vertical-align:top;
}
#immoWertSelect
{
	position:relative;
	z-index:0;
	float:right;
	width:200pt;
	font-weight:bold;
	vertical-align:top;
}

td.tdA
{
	padding: 2pt;
	background-color: #E3E3E3;
}
td.exposeTop
{
	padding: 10pt;
	color: #007DB1;
}
td.exp
{
	font-size: 11pt;
}

td.angebot
{	
	color:#ffffff;
}

select
{
	font-size: 9pt;
	z-index:10;
	width:190pt;
	height:15pt;
	background-color: #C4EAFB;
	color: #000;
}

select.middle
{
	z-index:10;
	width:125pt;
	height:15pt;
	color: #000;
}

select.multiple
{
	z-index:10;
	width:190pt;
	height:60pt;
	color: #000;
	border-color: #e3e3e3;
	border-style: solid;
	border-top-width: 1pt;
	border-right-width: 1pt;
	border-bottom-width: 1pt;
	border-left-width: 1pt;
}

select.kurz
{
	z-index:10;
	width: 70pt;
}

textarea
{
	font-family: Arial;
	background-color: #fff;
	font-weight: bold;
	color: #000000;
	width: 250pt;
	height: 75pt;
	border-color: #e3e3e3;
	border-style: solid;
	border-top-width: 1pt;
	border-right-width: 1pt;
	border-bottom-width: 1pt;
	border-left-width: 1pt;
}

textarea.klein
{
	font-family: Arial;
	font-weight: bold;
	color: #000000;
	width: 180pt;
	height: 50pt;
	border-style: solid;
	border-color: #e3e3e3;
	border-top-width: 1pt;
	border-right-width: 1pt;
	border-bottom-width: 1pt;
	border-left-width: 1pt;
}

input
{	
	font-size: 9pt;
	background-color: #fff;
	color: #000000;
	width: 110pt;
	height:15pt;
	font-family: Arial;
	border-color: #e3e3e3;
	border-style: solid;
	border-top-width: 1pt;
	border-right-width: 1pt;
	border-bottom-width: 1pt;
	border-left-width: 1pt;
}

input.button
{
	background-color: #fff;
	color: #0091B9;
	height:15pt;
	border-style: solid;
}

input.button2{
	background-repeat: no-repeat;
	margin-left:2pt;
	margin-bottom:2pt;
*	margin-bottom:0pt;
	font-size: 0px;
	width: 16pt;
	height: 16pt;
	border-width: 0pt;
	cursor: pointer;
}

input.datum
{	width: 50pt; }

input.plz
{	width: 60pt; }

input.kurz
{	width: 70pt; 
	border-color: #e3e3e3;
	border-style: solid;
	border-top-width: 1pt;
	border-right-width: 1pt;
	border-bottom-width: 1pt;
	border-left-width: 1pt;}

input.sehrkurz
{	width: 18pt; 
	border-color: #e3e3e3;
	border-width:0px;
}

input.Rot{
	border-color: #ff0000;
}

input.kasse{
	background-color: #fff;
	font-weight:bold;
	border-color: #78322C;
	padding:-1pt;
}
input.boxRot{
	width:16pt;
	height:16pt;
	border-color: #ff0000;
}

input.box
{	width: 18pt; 
	border-color: #e3e3e3;
	border-width:0px;}

input.plz{
	width:26pt;
}
input.plzRot{
	width:26pt;
	border-color: #ff0000;
}
input.lang
{	width: 230pt; }

input.hnr{
	width:26pt;
}
input.hnrRot{
	width:26pt;
	border-color: #ff0000;
}

hr
{
	color: #0091B9;
	height: 1pt;
}

hr.expose
{	
	color:#007DB1; 
	height:2px; 
	margin-right:0; 
	text-align:right; 
	border-bottom:1px solid #fff;
}

img
{
	border : 0px;
}
img.button{
	*margin-right:-2pt;
}
img.expose
{
	border : 1px solid #0091B9;
}

img.download
{
	border : solid 1px #106C9F;
}

img.input
{
	border-width:0px;
	margin-bottom:-3pt;
}
img.frame
{
	border-width:0px;
	margin-bottom:0pt;
}

li.h1{
	padding-left: 2pt;
}
li{
	padding-left: 3pt;
	*padding-left: 2pt;
}
ul{
	margin-top: 0pt;
	margin-left: 15pt;
	padding-top: 0pt;
	*margin-top: 0pt;
	*margin-left: 17pt;
	*padding-top: 5pt;
}
ul.uLi{
	margin-top: 0pt;
	margin-left: 0pt;
	*margin-left: 17pt;
	padding-top: 5pt;
}
ul.h1{
	margin-left: 1pt;
	*margin-left: 3pt;
}

/*shop*/

#schritt{
	color: #848484;
}

#ArtBild{
	width:100pt;
	text-align: center;
	padding:5pt;
	overflow:hidden;
}
#ArtMenge{
	width:150pt;
	padding:5pt;
}
#ArtPreis{
	width:100pt;
	padding:5pt;
}
#ArtInfo{
	width:200pt;
	padding:5pt;
}
#ArtWK{
	width:300pt;
	padding:5pt;
}
#ArtWKDat{
	float:left;
	line-height: 18px;	
}
#wk{
	border-style:solid;
	border-width:1pt;
	border-color:#DeDEE0;
	width:178px;
	height:18px;
	margin-top: 2px;
	margin-bottom: 2px;
}