body {
	scrollbar-face-color: #CCCCCC;
	scrollbar-shadow-color: #999999;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-track-color: #F0F0F0;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
}

td.main, P.main   { font-size: 11px; line-height: 1.5; font-family: Tahoma, Arial, Verdana    }
td.maingreen, P.maingreen   { color: green; font-size: 11px; line-height: 1.5; font-family: Tahoma, Arial, Verdana   }.titelleiste { background-color: gray; }
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 13px;
	font-weight: normal;
}

.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 13px;
	font-weight: bold;
}

.italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

.white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 13px;
	font-weight: normal;
}
.error { color: red; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.heading {
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 16px;
	font-weight: bold;
}

.printerText {
	font-family: Times New Roman, Times, serif;
	color : #000000;
	font-size: 16px;
	font-weight: normal;
}

.code {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 13px;
	font-weight: normal;
}

.comments {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #666600;
	font-size: 13px;
	font-weight: normal;
}
a  { color: #808080; font-size: 11px; text-decoration: none  }
a:hover { color : #6c6b6b; font-size: 11px; text-decoration: none
 }
a:visited { color : #6c6b6b; font-size: 11px; text-decoration: none
 }
a:visited:hover { color : #6c6b6b; font-size: 11px; text-decoration: none
 }

a.boldLink  {
	color : #0000ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.boldLink:hover {
	color : #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.boldLink:visited {
	color : #990099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.boldLink:visited:hover {
	color : #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.smLink  {
	color : #0000FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.smLink:hover {
	color : #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	font-size: 11px;
	font-weight: normal;
}

a.smLink:visited  {
	color : #990099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.smLink:visited:hover {
	color : #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	font-size: 11px;
	font-weight: normal;
}

a.Menu  {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-size: 14px;
	font-weight: bold;
}

a.Menu:hover {
	color : #777;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

a.Menu:visited  {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-size: 14px;
	font-weight: bold;
}

a.Menu:visited:hover {
	color : #777777;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

a.LeftMenu  {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.LeftMenu:hover {
	color : #e8b95a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-size: 11px;
	font-weight: bold;
}

a.LeftMenu:visited  {
	color : #555555;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.LeftMenu:visited:hover {
	color : #e8b95a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-size: 11px;
	font-weight: bold;
}
a.SchliessenMenu  {
	color : white;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.SchliessenMenu:hover {
	color : #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.SchliessenMenu:visited  {
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.SchliessenMenu:visited:hover {
	color : #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
a.SubMenu  {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.SubMenu:hover {
	color : #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.SubMenu:visited  {
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.SubMenu:visited:hover {
	color : #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

a.HeadLink  { color: #000000; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }

a.HeadLink:hover  { color: #ffffff; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }

a.HeadLink:visited  { color: #000000; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }

a.HeadLink:visited:hover  { color: #ffffff; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }

.button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; cursor: hand; border-color: #999999 #000000 #000000 #999999; border-style: outset; border-width: 1px; }
.rand { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border-color: #999999 #000000 #000000 #999999; border-style: outset; border-width: 1px; }
.TextBox {
	border: #000000 1px inset;
	border-color: #000000 #666666 #666666 #000000;
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-image: url(../images/box_shadow.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

li {
	list-style-type: square;
}

.menuBox {
	 border-right: #E7E7E7 1px solid;
	 border-top: #E7E7E7 1px solid; 
	 padding-left: 2px; 
	 border-left: #E7E7E7 1px solid;
	 border-bottom: #E7E7E7 1px solid;
}

.catMenu  { background-color: #e7e7e7; padding-left: 2px; border: solid 1px #e7e7e7; }

.stripeTable {
	background-color: #F8F8F8;
	background-image: url(../images/table_grey_strip_bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 13px;
	font-weight: normal;
}

td.HeadLink  { color: #000000; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif }
/* Beginn diverse Memofelder */
textarea.Memo100   { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 100px }
textarea.Memo200    { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 200px }
textarea.Memo300    { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 300px }
textarea.Memo400 { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 400px }
textarea.Memo450 { font: 8pt Tahoma; width: 450px; border: solid 1px #7f9db9; }
textarea.Memo500 { font: 8pt Tahoma; width: 500px; height: 60px; border: solid 1px silver }
textarea.Memo800    { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 800px }
textarea.Anmerkung     { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 450px }
textarea.Bestellformular   { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 350px }
textarea.Bestellformular1 { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 350px }
textarea.TextBereich   { font: 8pt Tahoma; border: solid 1px gray; width: 490px }
/* Ende diverse Memofelder */
/* Beginn diverse Inputfelder*/
input.Datumsuche   { font: 8pt; border: solid 1px #7f9db9; width: 150px }
input.DatenEingabe { font: 8pt Tahoma; width: 100px; border: solid 1px silver }
input.DatenEingabe200       { font: 8pt Tahoma; width: 200px; border: solid 1px silver }
input.Eingabefeld { font: 8pt Tahoma; border: solid 1px #7f9db9; width: 300px }
input.tag {
	border: 1px solid #7F9DB9;
	width: 20px;
	font : 8pt Tahoma;
	text-align : right;
}
input.monat { 
	font: 8pt Tahoma; 
	text-align: right; 
	border: solid 1px #7f9db9; 
	width: 20px 
}
input.jahr { 
	font: 8pt Tahoma; 
	text-align: right; 
	border: solid 1px #7f9db9; 
	width: 30px 
}
input.InputFeld  { font: 8pt Tahoma; text-align: left; border: solid 1px #7f9db9; width: 300px }
input.EMail  { font: 8pt Tahoma; text-align: left; border: solid 1px #7f9db9; width: 150px }
input.Datum  { font: 8pt Tahoma; text-align: right; border: solid 1px #7f9db9; width: 150px }
input.InputFeld           { font: 8pt Tahoma; border: solid 1px gray; width: 400px }
input.InputLogin { font: 8pt Tahoma; width: 100px; border: solid 1px gray; }
input.InputPLZ           { font: 8pt Tahoma; border: solid 1px gray; width: 30px }
input.InputLand { font: 8pt Tahoma; border: solid 1px gray; width: 80px }
input.InputHnr { font: 8pt Tahoma; border: solid 1px gray; width: 81px }
input.InputOrt           { font: 8pt Tahoma; border: solid 1px gray; width: 240px }
input.InputStr { font: 8pt Tahoma; border: solid 1px gray; width: 272px }
input.InputTel          { font: 8pt Tahoma; border: solid 1px gray; width: 186px }
/* Ende diverse Inputfelder*/
/*Beginn Kalender */
.YearViewMonthTable
   { color: black; font-size: 8pt; font-family: Tahoma, Arial; border: solid 1pt white }
.YearViewLink
 { color: black; font-family: Tahoma, Arial }
.YearViewDayHeader
   { color: white; font-size: 8pt; font-family: Tahoma, Arial; background-color: #c89f4d }
.YearViewDayAktiv { color: white; font-size: 8pt; font-family: Tahoma, Arial; background-color: #cadb58; }
.YearViewDayLink
 { color: #565656; font-size: 8pt; font-family: Tahoma, Arial }
/* Ende Kalender */
/*Beginn Select*/
SELECT.select100    { font: 8pt; border: solid 1px #7f9db9; width: 100px }
SELECT.select150  { font: 8pt CSS_PROPERTY_UNDEF; width: 150px; border: solid 1px silver }
SELECT.select200     { font: 8pt; background-color: transparent; border: solid 1px #7f9db9; width: 200px }
SELECT.select250 { font: 8pt ; background-color: transparent; width: 250px; border: solid 1px #7f9db9; }
SELECT.select350     { font: 8pt; background-color: transparent; border: solid 1px #7f9db9; width: 350px }
/* Ende Select */
/*Beginn Newsletter*/
.boxText { font: 8pt Tahoma; font-size: 10px; }
.boxTextHead   { font-size: 10px; font-family: Verdana, Arial, sans-serif; background-color: #e7e7e7 }
TABLE.formArea  { background: #f8f8f8; border: solid 1px #9c9c9c }
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
iframe.Memo500  { font: 8pt CSS_PROPERTY_UNDEF; width: 500px; height: 180px; border: solid 0px silver }
iframe.Memo300 { font: 8pt CSS_PROPERTY_UNDEF; width: 300px; height: 300px; border: solid 0 silver; }
/*Ende Newsletter*/

.myiframe {
height:expression(frames("IframeName").document.body.scrollHeight);
}
/*Beginn Registerkarten*/
/* Farbflaechen */	
.schwarz {
	background-color:rgb(0,0,0);
	}

.weiss {
	background-color:rgb(255,255,255);
	}

/* hellgrau - Webpart Teasertext */
.grau1 {
	background-color:rgb(245,244,243);
	}

/* dunkelgrau */
.grau2  { background-color: #dcdcdc }

/* dunkelgrau - Radio Button Bug */
input.grau2  { background-color: #dcdcdc }

/* mittleres grau  */
.grau3 {
	background-color:rgb(171,166,161);
	}

/*  */
.grau4 {
	background-color:rgb(198,198,198);
	}
	
/* Hintergrundfarbe Feature Textfeld */
.featureunten {
	background-color:rgb(235,230,227);
	}
	
/*  */
.gruen {
	background-color:rgb(126,200,104);
	}	

.textklein  { color: rgb(0,0,0); font-size: 10px; font-family: tahoma, arial, helvetica, sans-serif; text-decoration: none; background-color: #dcdcdc; margin-bottom: 2px }

.reitertext {
	font-size:11px;
	color:rgb(255,255,255);
	font-family:tahoma, arial, helvetica, sans-serif;
	background-color:#ccc;
	background-repeat:repeat-y;
	}
.reitertextinaktiv  { color: rgb(255,255,255); font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; background: #ddd repeat-y }
.webparttext  { color: rgb(0,0,0); font-size: 11px; line-height: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin-top: 0px; margin-bottom: 4px }
.webparttextgrau   { color: gray; font-size: 11px; line-height: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin-top: 0px; margin-bottom: 4px }	
.linkbox {
	background-color:rgb(227,224,221);
	border-width:1px;
	border-color:rgb(227,224,221);
	border-style:solid;
	cursor:hand;
	}
	
	/* Bildausrichtung in Webpartteasern */

.bildlinks {
	/*float:left;*/
	margin-right:8px;
	}

.bildobenlinks {
	/*float:left;*/
	margin-right:5px;
	margin-top:-7px;
	margin-left:-10px;
	margin-bottom:-11px;
	}
	

/* Formelemente */

select {
	font-size:10px;
	font-family:tahoma,arial,helvetica,sans-serif;
	line-height:14px;
	background-color:rgb(255,255,255);
	border-color:rgb(170,170,170);
	border-style:solid;
	border-width:1px;
	}

.inputflat {
	height:18px;
	width:160px;
	background-color:rgb(255,255,255);
	border-color:rgb(170,170,170);
	border-style:solid;
	border-width:1px;
	padding-top:2px;
	padding-left:5px;
	font-size:10px;
	font-family:tahoma,arial,helvetica,sans-serif;
	}

	.contrelhead {
	font-size:11px;
	line-height:14px;
	color:#3366cc;
	font-wight:bold;
	font-family:tahoma,arial,helvetica,sans-serif;
	padding-bottom:7px;
	padding-top:2px;
	}
	
.relhead {
	font-size:11px;
	line-height:14px;
	color:#003399;
	font-family:tahoma,arial,helvetica,sans-serif;
	padding-bottom:7px;
	padding-top:2px;
	}
	
.reltext  { color: #003399; font-weight: bold; font-size: 11px; line-height: 12px; font-family: tahoma, arial, helvetica, sans-serif }
	
.schattenunten {
	background-image: url(../_images/bg_sh_vertical.jpg);
	background-repeat: repeat-x;
}
.schattenrechts {
	background-image: url(../_images/bg_sh_horizontal.jpg);
	background-repeat: repeat-y;
}
/* ------------------------- */
/*Ende Registerkarten*/