/** w3-konforme browser **/

/**
	WICHTIGER HINWEIS!

	DIESER QUELLTEXT UNTERLIEGT DEM URHEBERRECHT UND DARF
	OHNE VORHERIGE SCHRIFTILICHE ZUSTIMMUNG DES AUTORS
	NICHT KOPIERT (WEDER IN TEILEN NOCH ZUR GÄNZE) ODER
	AUF SONSTIGE WEISE VERVIELFÄLLTIGT ODER AUF ANDERE
	WEISE VERWENDET WERDEN!

	(c) 2009 Werner Scheidl, W. Scheidl KG PC trade partnership
	http://www.wsedv.at
**/

div,p,td,ul,input,textarea { font-family: Arial, Verdana, MS Sans Serif; color: #000000; font-size: 13px; line-height:130%;}
small {line-height:120%;}
a {color: #000000;}
.kleinertext { font-size: 10px;}
.rotertext { color: #DD0000;}
.rahmenunten {border-bottom: 1px solid #9ed200;}
.rahmenunten2 {border-bottom: 2px solid #9ed200;}
.rahmenunten3 {border-bottom: 3px solid #9ed200;}
.rahmen {border: 1px solid #9ed200;}
.rahmen2 {border: 2px solid #9ed200;}
.rahmen3 {border: 3px solid #9ed200;}
.rahmenobenunten {border-bottom: 1px solid #9ed200; border-top: 1px solid #9ed200;}

img {
	border: 1px solid #9ed200;
}

img.noborder,.noborder {border-style: none;}

img.noborder_nospace,.noborder_nospace {
	padding: 0px;
	margin: 0px;
	border: none;
}


select,option {
  color: #000000;
}

form {
	padding: 0px;
	margin: 0px;
}

.checkbox {
  background: transparent;
  color: #9ed200;
  border-style: none;
}

.radio {
  background: transparent; 
  color: #9ed200;
  border-style: none;
}

/** spezielle formulare und elemente **/

.regtabcontainer {
	width: 100%;
	background-color: #A0A0A0;
	padding-top: 3px;
	padding-bottom: 3px;
}
.regtab {
	display: inline;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #C0C0C0;
	border: 1px solid #A0A0A0;
}

a.regtablink:hover,a.regtablink:active,a.regtablink:link,a.regtablink:visited {
  border-style: none;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  text-decoration: none;
}

/** meine daten **/
.meinedaten_tabcontainer {
	height: 420px;
	background-color: #cee87f; /**e6f3bf;**/
	border: 1px solid #A0A0A0;
	padding-left: 13px;
	padding-right: 13px;
}

.meinedaten_tabcontainer_suchdetail {
	height: 325px;
	background-color: #cee87f; /**e6f3bf;**/
	border: 1px solid #A0A0A0;
	padding-left: 13px;
	padding-right: 13px;
}

#meinedaten_tab1,#meinedaten_tab2,#meinedaten_tab3,#meinedaten_tab4,#meinedaten_tab5 {
	visibility: hidden;
	display: none;
}

/** seitentexte **/

.seitentextbreite {
	width: 660px;
	padding-top: 0px;
	padding-bottom: 6px;
}

.seitentexttitel {
	padding-top: 3px;
	padding-bottom: 3px;
	/**background-color: #cee87f;**/
	border-bottom: 3px solid #9ed200;
}

.seitentext {
}

.formtable {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #cee87f;
	border: 1px solid  #9ed200;
	border-spacing: 3px;
}

#quicklogin {
	padding-left: 8px;
	padding-right: 8px;
}

#flashcontainer {
	padding-left: 8px;
	padding-right: 8px;
}

.flashline {
	font-weight: bold;
	color: #505050;
	font-size: 15px;
	margin-bottom: 10px;
}

.flashdatum {
	font-weight: bold;
	color: #505050;
}

.flashtitel {
	color: #505050;
	margin-bottom: 10px;
}

.allflash {
	color: #505050;
	margin-bottom: 15px;
}

.hiddentext {
	display: none;
	visibility: hidden;
}

table {
	border-collapse: collapse;
	empty-cells: show;
}

td.dateiliste {
	border: 1px solid #eeeeee;
}

td.dateilisteheadline {
	border-bottom: 1px solid gray;
}

tr.evenline {
	background-color: #f0f0f0;
}

tr.oddline {
	background-color: #fafafa;
}

tr.headline {
	background-color: #eaeaea;
}

/** href **/
.menuitem {
	padding: 0px;
	margin: 0px;
	background-image: url('images/menu_bg.gif');
	background-repeat: no-repeat;
}

.menuitem_dd {
	padding: 0px;
	margin: 0px;
	background-image: url('images/menu_dd_bg.gif');
	background-repeat: no-repeat;
}

a.menu:link,a.menu:visited,a.menu:active {
  line-height:125%;
  border-style: none;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  text-decoration: none;
}

a.menu:hover {
  line-height:127%;
  border-style: none;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  text-decoration: underline;
}

a.menudisplay:link,a.menudisplay:visited,a.menudisplay:active,a.menudisplay:hover {
  line-height:127%;
  border-style: none;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  color: #cee87f;
  border-bottom: 1px solid #cee87f;
  text-decoration: none;
}

.menudisable {
    line-height:127%;
	color: #cccccc;
}

a:link,a:visited,a:active,a:hover {
  border-bottom: 1px solid #9ed200;
  text-decoration: none;
}

a.nodeco:link,a.nodeco:visited,a.nodeco:active,a.nodeco:hover {
  border: none;
  text-decoration: none;
}

/** content-layout **/

#body_all {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background-color: #575757;
	background-image: url('images/homepage_bg_verlauf.jpg');
	background-repeat: repeat-y;
	background-position: top center;
	scrollbar-face-color: #575757;
	scrollbar-shadow-color: #575757;
	scrollbar-3dlight-color: #575757;
	scrollbar-track-color: #575757;
	scrollbar-highlight-color: #9ed200;
	scrollbar-arrow-color: #9ed200;
	scrollbar-darkshadow-color: #9ed200;
	scrollbar-base-color: #9ed200;
}

#div_table_bg {
	background-image: url('images/homepage_bg_oben.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

#table_container {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 918px;
	height: 100%;
	background-color: #ffffff;
	border-top: none;
	border-left: 1px solid #9ed200;
	border-bottom: none;
	border-right: none;
}

#td_containerleft {
	padding: 0px;
	margin: 0px;
	width: 724px;
	height: 100%;
	background-color: #ffffff;
	background-image: url('images/content_bg.jpg');
	background-repeat: repeat-x
}

#div_poscontainerleft {
	position: relative;
	top: 0px;
	left: 0px;
}

#div_logocontainer {
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 32px;
	left: 32px;
	width: 110px;
	height: 172px;
	background-image: url('images/vsso_logo.jpg');
	background-repeat: no-repeat;
	overflow: hidden
}

#div_bannercontainer {
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 32px;
	left: 169px;
	width: 523px;
	height: 138px;
	border: 1px solid gray;
	overflow: hidden;
}

#div_banner2container {
	padding-top: 32px;
	padding-left: 7px;
	margin: 0px;
}

#div_banner2isempty {
	margin: 0px;
	padding: 0px;
	height: 178px;
	width: 180px;
}

.banner2to4 {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 146px;
	overflow: hidden;
}

#td_containerright {
	padding: 0px;
	margin: 0px;
	width: 194px;
	height: 100%;
	background-color: #9ed200;
	background-image: url();
}

#div_menu1 {
	position: absolute;
	top: 219px;
	left: 32px;
	padding-top: 1px;
	margin: 0px;
	width: 111px;
	height: 21px;
	background-image: url('images/menu_bg.gif');
	background-repeat: no-repeat;
	text-align: center
}

#div_menu2 {
	position: absolute;
	top: 219px;
	left: 167px;
	padding-top: 1px;
	margin: 0px;
	width: 111px;
	height: 21px;
	background-image: url('images/menu_bg.gif');
	background-repeat: no-repeat;
	text-align: center
}

#div_menu3 {
	position: absolute;
	top: 219px;
	left: 306px;
	padding-top: 1px;
	margin: 0px;
	width: 111px;
	height: 21px;
	background-image: url('images/menu_bg.gif');
	background-repeat: no-repeat;
	text-align: center
}

#div_menu4 {
	position: absolute;
	top: 219px;
	left: 444px;
	padding-top: 1px;
	margin: 0px;
	width: 111px;
	height: 21px;
	background-image: url('images/menu_bg.gif');
	background-repeat: no-repeat;
	text-align: center
}

#div_menu5 {
	position: absolute;
	top: 219px;
	left: 582px;
	padding-top: 1px;
	margin: 0px;
	width: 111px;
	height: 21px;
	background-image: url('images/menu_bg.gif');
	background-repeat: no-repeat;
	text-align: center
}

.submenu {
	width: 111px;
	height: 21px;
	background-image: url('images/menu_dd_bg.gif');
	background-repeat: repeat-y
}

#div_submenu1 {
	position: absolute;
	top: 239px;
	left: 32px;
	padding: 0px;
	margin: 0px;
	width: 111px;
	height: auto;
	text-align: center;
	visibility: hidden;
}

#div_submenu2 {
	position: absolute;
	top: 239px;
	left: 167px;
	padding: 0px;
	margin: 0px;
	width: 111px;
	height: auto;
	text-align: center;
	visibility: hidden;
}

#div_submenu3 {
	position: absolute;
	top: 239px;
	left: 306px;
	padding: 0px;
	margin: 0px;
	width: 111px;
	height: auto;
	text-align: center;
	visibility: hidden;
}

#div_submenu4 {
	position: absolute;
	top: 239px;
	left: 444px;
	padding: 0px;
	margin: 0px;
	width: 111px;
	height: auto;
	text-align: center;
	visibility: hidden;
}

#div_submenu5 {
	position: absolute;
	top: 239px;
	left: 582px;
	padding: 0px;
	margin: 0px;
	width: 111px;
	height: auto;
	text-align: center;
	visibility: hidden;
}

#div_contentcontainer {
	margin-left: 32px;
	padding-top: 255px;
	width: 660px;
	height: auto;
}
