/* === 2010 venussystems === */

@import url(content.css);

fieldset, img {
  margin : 0;
  padding : 0;
  border : none;
}
html {
  height : 100%;
}

body {
  margin : 0;
  padding : 0;
  text-align : center;
  background : url(../vsImages/hg.png) repeat #555555;
  color : rgb(255, 255, 255);
  font-family : "Georgia", arial, sans-serif;
  font-size : 13px;
  line-height : 1.4em;
}
#HeadOut {
  position : relative;
  margin : 0 auto 0 auto;
  width : 100%;
  height : 206px;
  background : url(../vsImages/hg-body.png) repeat-x;
  color : rgb(255, 255, 255);
  text-align : center;
  z-index : 2;
}
#Head {
  position : relative;
  margin : 0 auto 0 auto;
  width : 998px;
  height : 206px;
  background : url(../vsImages/hg-head.png) no-repeat;
  color : rgb(255, 255, 255);
  text-align : left;
}
#HL1 {
	position : absolute;
	z-index : 3;
	display : block;
	width:990px;
	top : 80px;
	left : 4px;
	text-align : center;
	font-family : Georgia, Palatino, "Palatino Linotype", serif;
	font-style : italic;
	font-weight : normal;
	font-size : 18px;
	line-height : 1.2em;
	color : rgb(250,250,250);
}
#HL2 {
	position : absolute;
	z-index : 3;
	display : block;
	width:990px;
	top : 110px;
	left : 4px;
	text-align : center;
	font-family : Georgia, Palatino, "Palatino Linotype", serif;
	font-style : italic;
	font-weight : normal;
	font-size : 16px;
	line-height : 1.2em;
	color : rgb(250,250,250);
}
#Main {
  position : relative;
  display : block;
  z-index : 1;
  margin : 0 auto 0 auto;
  width : 998px;
  min-height : 500px;
  background : url(../vsImages/hg-content.png) repeat-y;
  text-align : left;
}

#FooterOut {
	position : relative;
	z-index : 3;
  clear : both;
  display : block;
  margin : 0;
  padding : 0;
  width : 100%;
  background : url(../vsImages/hg-footer-out.png) repeat-x rgb(255, 255, 255);
}
#FooterIn {
	position : relative;
	z-index : 3;
  display : block;
  margin : 0 auto 0 auto;
  width : 998px;
  height : 330px;
  color : rgb(255, 255, 255);
  text-align : left;
	font-family : arial, sans-serif;
	font-size : 12px;
}
#FooterIn h3 {font-family :Georgia, Palatino, "Palatino Linotype", serif;font-style:italic;font-weight:normal;font-size:18px;line-height:1.2em;color:rgb(154, 202, 060);margin: 10px 23px 10px 23px;padding:0;}
#FooterIn p {
	margin : 0 23px 0 23px;
}
#FooterIn li {
	list-style-image : url(../vsImages/nsnd1.gif);
}
#FooterIn a {
	color : rgb(255,255,255);
	border : none;
}
#FooterIn a:hover {
	color : rgb(154, 202, 060);
}
#FooterInTop {
	position : relative;
	z-index : 3;
	height : 80px;
	width : 998px;
	font-family : "Georgia", arial, sans-serif;
	font-style : italic;
	font-size : 11px;
	color : rgb(49, 49, 49);
  background : url(../vsImages/hg-footer-top.png) repeat-y;
}
#Update {
	position : absolute;
	top : 58px;
	left : 2px;
}
#ShowNew {
	position : relative;
	z-index : 3;
	margin : -236px 40px 0 0;
	width : 250px;
	height : 236px;
	float : right;
}
#SNetw {
	clear : both;
	position : relative;
	z-index : 2;
	float : right;
	text-align : right;
	width : 300px;
	top : 44px;
	height : 34px;
	margin : 0 12px 0 0;
}
#SNetw a.XBMark {
	text-decoration : none;
	margin : 0;
	float : left;
	width : 24px;
	height : 34px;
	background-position : 0 0;
	background-repeat : no-repeat;
}
#SNetw a.XBMark:hover {
	background-position : 0 -34px;
}

#FootH1 {
	position : relative;
	float : left;
	display : block;
	width : 330px;
	height : 250px;
	background : url(../vsImages/hg-footer1.png) 0 0 no-repeat;
	margin : 0 0 0 4px;
}
#FootH2 {
	position : relative;
	float : left;
	display : block;
	width : 330px;
	height : 250px;
	background : url(../vsImages/hg-footer2.png) 0 0 no-repeat;
}
#FootH3 {
	position : relative;
	float : left;
	display : block;
	width : 330px;
	height : 250px;
	background : url(../vsImages/hg-footer3.png) 0 0 no-repeat;
}
#FootH1:hover, #FootH2:hover, #FootH3:hover {
	background-position : 0 -250px;
}

#FooterCredits {
	position : absolute;
	bottom : 0;
}
#FooterCredits p {
	width : 310px;
	text-align : right;
	margin : 0 0 6px 0;
	font-style : italic;
	font-size : 11px;
}
#FooterCredits img {
	float : right;
}

/* === HauptNavi === */
#Navi1 {
  position : absolute;
  top : 166px;
  left : 4px;
  width : 990px;
  height : 34px;
  font-family : "Georgia", arial, sans-serif;
  font-size : 15px;
  text-align : left;
}

.Ph, .PhOn {
 	position : relative;
  float : left;
  display : block;
  margin : 0;
  padding : 0 0 0 4px;
  height : 34px;
  background:url(../vsImages/navi1a-hg.png) 0 0 no-repeat;
}
.Ph:hover, .PhOn {
	background-position: 0 -34px;
}

#Navi1 a, #Navi1 a:active, #Navi1 a:visited {
 	position : relative;
  float : left;
  display : block;
  text-decoration : none;
  border : none;
  margin : 0;
  padding : 0 12px 0 6px;
  height : 34px;
  line-height : 34px;
  background:url(../vsImages/navi1-hg.png) right 0 no-repeat;
}
#Navi1 a:hover {
	color : rgb(154, 202, 060);
  background-position: right -34px;
}
#Navi1 a.FSUOn {
	color : rgb(154, 202, 060);
	background-position: right -34px;
}

/* === Flyout === */

.SndMenu {
	font-family : arial, sans-serif;
	font-size : 12px;
	display : none;
	position : absolute;
	top : 200px;
	width : 306px;
	margin : 0;
	padding : 10px 0 0 0;
	background:url(../vsImages/ul2-top-hg.png) 0 0 no-repeat;
}
.SndMenuCont {
	width : 306px;
	background:url(../vsImages/ul2-hg.png) repeat-y;
}
.SndMenuFoot {
	display:block;
	height : 16px;
	background:url(../vsImages/ul2-bottom-hg.png) 0 bottom no-repeat;
}

a.Snd, a.Snd:active, a.Snd:visited {
	display : block;
	overflow : hidden;
	margin : 0 16px 0 16px;
	padding : 0 16px 0 16px;
	height : 28px;
	line-height : 28px;
	border-bottom : 1px dashed rgb(220,220,220);
	list-style-type : none;
	color : rgb(080, 080, 080);
	background:url(../vsImages/nsnd0.gif) 0 50% no-repeat rgb(255,255,255);
	text-decoration : none;
}
a.Snd:hover, a.SndOn, a.SndOn:visited, a.SndOn:active {
	color : rgb(154, 202, 060);
	background:url(../vsImages/nsnd1.gif) 0 50% no-repeat rgb(255,255,255);
	border-bottom : 1px dashed rgb(154, 202, 060);
}


.Content {
	float : left;
	width : 661px;
}
#Text {
  margin : 20px 16px 0 26px;
  text-align : justify;
}
#TextLeft {
	float : left;
	margin : 0 22px 0 0;
	width : 297px;
	text-align : justify;
}
#TextRight {
	float : left;
	margin : 0;
	width : 297px;
	text-align : justify;
}
#RNavi, #Planer {
	font-size : 12px;
	float : left;
	position : relative;
	width : 330px;
	position : relative;
	width : 330px;	
}
#RNavi ul {
	font-family : arial, sans-serif;
	margin : 34px 23px 23px 23px;
	padding : 0;
}
#RNavi ul li {
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#RNavi a, #RNavi a:active, #RNavi a:visited{
	height : 28px;
	line-height : 28px;
	border : none;
	margin : 0;
	padding : 0 0 0 23px;
	display : block;
	color : rgb(080, 080, 080);
	background:url(../vsImages/nsnd0.gif) 0 50% no-repeat;
	border-bottom : 1px dashed rgb(150,150,150);
}
#RNavi a:hover, #RNavi a.On {
	color : #6dab1a;
	background:url(../vsImages/nsnd1.gif) 0 50% no-repeat;
	border-bottom : 1px dashed rgb(154, 202, 060);
}

textarea {border:1px solid rgb(014,035,098)}
.inp {
	color : rgb(080, 080, 080);
	border:1px solid #d7d7d7;
	line-height:18px;
	height:18px;
	width:336px;
	font-family:arial, sans-serif;
	font-size:12px;
}
.but {
	font-family : Georgia, Palatino, 'Palatino Linotype', serif;
	font-style : italic;
	font-weight : bold;
	margin:0 10px 2px 0;padding:0;
	width:110px;
	height:22px;
	line-height:22px;
	text-align:center;
	border:none;
	color:rgb(255, 255, 255);
	background : url(../vsImages/btn-green.png) 0 0 no-repeat;
	cursor:pointer;
}
.but:hover {
	color:rgb(080, 080, 080);
}
label.Frm {
	float:left;
	display:block;
	width:100px;
}


a, a:active, a:visited {
  display:inline-block;
  height : 1.3em;
  line-height : 1.3em;
  text-decoration:none;
  color:rgb(080, 080, 080);
  border-bottom:2px solid rgb(154, 202, 060);
}a:hover {
  color:rgb(080, 080, 080);
  border-bottom:2px solid rgb(090, 090, 090);
}
a.more, a.more:hover {
	margin : 0 0 0 4px;
	border : none;
	text-decoration : none;
}
p.nobr {
	margin : 0;
}
.tab {
float : left;
width : 70px;
}
table {
	border-collapse:collapse;
}
