/* CSS Document */

html {

	font-size: 100%;

	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */

	height: 100%;

	margin-bottom: 1px;

}



body {

  background-image: url(images/bg.gif);

  background-repeat: repeat-x;

  background-color: #bfcbd6;

	font-family: Verdana , Arial;

	font-size: 13px;

  color: #00305b;

  margin: 0px;

}



table td {

  font-size: 13px;

}



img {

  border-width: 0px;

}



h1 {

  padding: 0px 0px 10px 0px;

  margin: 0px; 

  font-weight: bold; 

  font-size: 17px;

}



p {

  padding: 0px;

  margin: 0px;

}



td {

  vertical-align: top;  

}



h1#page_titel {

  padding: 0px;

  margin: 0px; 

  font-weight: bold; 

  font-style: italic;

  font-size: 24px;

}



#news {

  width: 250px;

  height: 107px;

  position: absolute;

  left: 50%;

  top: 9px;

  margin: 0px 0px 0px -375px;

}



#site {

  width: 768px;

  position: absolute;

  left: 50%;

  top: 15px;

  margin: 0px 0px 0px -384px;

}



#header {

  background-image: url(images/bg_1.png);

  background-repeat: no-repeat;

  width: 750px;

  height: 123px;

  padding: 9px 9px 0px 9px;

  margin: 0px;

}



#main {

  background-image: url(images/bg_2.png);

  background-repeat: repeat-y;

  width: 750px;

  padding: 0px 9px 0px 9px;

  margin: 0px;

}



#main_bg {

  background-image: url(images/kopf.gif);

  background-repeat: no-repeat;

  background-position: 0px 32px;

  background-color: #e7e7e8;

  width: 722px;

  padding: 14px;

}



#navi {

  width: 180px;

  padding: 20px 0px 0px 0px;

  margin: 0px;

  vertical-align:top;

}



#navi ul {

  padding: 0px 0px 0px 30px;

  margin: 0px; 

  font-weight: bold; 

  font-size: 12px;

  list-style-image: url(images/navi.gif);

}



#navi .no_sign {

  list-style-image: url(images/clear.gif);

}



#navi ul a {

  padding: 0px;

  margin: 5px 0px 0px 0px;

  color: #00305b;  

  text-decoration: none;

  display: block;

}



#navi ul a:hover {

  color: #62a3dd;  

}



#navi ul ul {

  padding: 0px 0px 10px 10px;

  margin: 0px; 

  font-weight: bold; 

  font-size: 9px;

  color: #00305b;

  list-style-type: none;

  list-style-image: none;

}



#content {

  vertical-align: top;  

  padding: 20px 0px 0px 0px;

  margin: 0px;

  vertical-align: top;

}



#ticker {

  padding: 30px 0px 0px 15px;

  width: 115px;

  vertical-align: top;

  font-size: 11px;

}



#ticker_td {

  vertical-align: top;

}



#foother {

  background-image: url(images/bg_3.png);

  background-repeat: no-repeat;

  width: 750px;

  height: 16px;

  padding: 0px 9px 9px 9px;

  margin: 0px 0px 18px 0px;

}



#foother div {

  background-color: #bcbdc0;

  width: 748px;

  text-align: right;

  padding: 0px 2px 0px 0px;

}



.titel {

  font-size: 14px;

  padding: 0px;

  margin: 0px 0px 5px 0px;

}



a {

  color: #00305b;  

  text-decoration: none;

}



a:hover {

  color: #62a3dd;  

}



.align_left {

  text-align: left;

}



.align_right {

  text-align: right;

}

.tt_jgs_image {

  float: left;

  width: 80px;

}

.tt_jgs_content {

  float: left;

  width: 450px;

}

.tt_jgs_splitter {

  height: 0px;

  border-bottom: 1px #00305b dotted;

  clear: both;

  padding: 10px 0px 0px 0px;

  margin: 0px 0px 10px 0px;

}

#svdiv1{
	float: left;
	background-image: url('images/SV-Forum.png');
	width: 150px;
	height: 150px;
	padding: 0px;
	margin: 0px;
	position: relative;

}
#svdiv2 {
	float: left;
	background-image: url('images/SV-Post.png');
	width: 150px;
	height: 150px;
	padding: 0px;
	margin: 0px;
	position: relative;

}

#svdiv3 {
	float: left;
	background-image: url('images/SV-Twitter.png');
	width: 150px;
	height: 150px;
	padding: 0px;
	margin: 0px;
	position: relative;

}

#svdiv1:hover {
  background-image: url('images/SV-Forum-hover.png');	
}
#svdiv2:hover{
  background-image: url('images/SV-Post-hover.png');	
}
#svdiv3:hover {
  background-image: url('images/SV-Twitter-hover.png');
}

