html,body,#body 
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#000000;
	color:#000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	line-height:13pt;
	text-align: left;
}

#site-page {
	background-repeat: no-repeat;
}

/*
.normal
{
	font-family:verdana, sans-serif;
	font-size:10pt;
	line-height:13pt;
	color:#000000;
}

.klein
{
	font-family:verdana, sans-serif;
	font-size:8pt;
	line-height:11pt;
	color:#000000;
}

.bold
{
	font-family:verdana, sans-serif;
	font-size:10pt;
	line-height:13pt;
	color:#000000;
	font-weight:bold;
}

.menu_oben
{
	font-family:verdana, sans-serif;
	font-size:8pt;
	line-height:11pt;
	color:#5F5F52;
}

.header
{
	font-family:verdana, sans-serif;
	font-size:13pt;
	line-height:15pt;
	color:#FFFFFF;
}

.page-header
{
	height:45px;
	background-color: rgb(0, 147, 109);
}

.page-header-inner
{
	font-family:verdana, sans-serif;
	font-size:13pt;
	line-height:15pt;
	color:#FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: rgb(0, 0, 0);
}

.page-header-spacer
{
	height:1em;
	background-color: rgb( 226, 226, 213 );	
}
*/
a:link
{ 
	color:#000000;
	text-decoration: underline;
}
															
a:active
{
	color:#000000;
	text-decoration: underline;
}
															
a:visited
{
	color:#000000;
	text-decoration: underline;
}
													
a:hover
{
	color:#101010;
	text-decoration: underline;
}

#site-header {
	width:959px;
	height:103px;
	background-image: url(/images/templates/master/header.jpg);
	background-color:#f4e296;
	overflow:hidden;
	position:relative;
}

#sitemap {
	width:57px;
	height:35px;
	overflow: hidden;
	position:absolute;
	left: 153px;
	bottom:0px;
	cursor:pointer;
}

#kontakt {
	width:59px;
	height:35px;
	overflow: hidden;
	position:absolute;
	left: 213px;
	bottom:0px;
	cursor:pointer;	
}

#impressum {
	width:71px;
	height:35px;
	overflow: hidden;
	position:absolute;
	left: 275px;
	bottom:0px;
	cursor:pointer;	
}

#ttpartneroben {
	position: absolute;
	left: 653px;
	top: 70px;
	width:298px;
	height:33px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(/images/templates/master/tt_partner1.gif);	
}

#ttpartnerunten {
	height:72px;
	overflow:hidden;
	background: #ffffff url(/images/templates/master/tt_partner2.gif) no-repeat;
	margin: 0 2px;
}

#site-last {
	height:20px;
	padding-bottom:40px;
	overflow: hidden;
	background: #000000 url(/images/templates/master/bottom.gif) no-repeat;
}

#site-body {
	overflow:hidden;
	float: left;
	background-image: url(/images/templates/master/stripe.gif);
}

#left,#middle,#right {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
	overflow:hidden;
}


#left {
	background: url(/images/templates/master/vertstripe.jpg) no-repeat;
}

#middle {
	font-size:8pt;
	line-height:13pt;
}

#right {
}

#left .wrap {
	padding-left:17px;
	padding-right:2px;
}

#right .wrap {
	margin-left:6px;
	margin-right:8px;
}

#middle .wrap {
	margin-left:1px;
	margin-right:1px;
}

.legal {
	line-height:12px;
	font-size:9px;
	text-align: justify;
}

.headline {
	width:464px;
	margin-left:8px;
	margin-right:8px;
	margin-top: 1em;
	margin-bottom: 1em;
	border-width:0 0 1px 0;
	border-style:solid;
}

.headline .square {
	float:left;
	width:1.5em;
	overflow:hidden;
	background-color:#F7ED00;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}

.headline .text {
	float:left;
	font-weight:bold;
}

.menudot {
	float: left;
	overflow: hidden;
	width:6px;
	height:20px;
}

.menudot img {
	width:6px;
	height:20px;
	margin:0;
	padding:0;
}

.menuitem {
	float:right;
	overflow:hidden;
	width:130px;
	height:20px;
	padding:0;
	margin:0;
}

.lteaserh {
	width:136px;
	height:36px;
	overflow:hidden;
}

.lteaserf,.lteaser {
	width:136px;
	height:46px;
	overflow:hidden;
}

.lteaserf img,
.lteaser img {
	width:136px;
	height:46px;
}


.lteaserf {
	margin-top: 10px;
	margin-bottom: 10px;
}	

.lteaser {
	margin-bottom: 10px;
}

#rsponsor-wrap {
	padding:2px 1px 0px 1px; 	
}

 .rsponsor {
	float:left;
	width:150px;
	height:66px;
	overflow:hidden;	
}

 .rsponsor img {
	margin-left:1px;
	width:148px;
	height:64px;
}

 .rsponsor-blk {
	background-color:black;
	padding-left:4px;
	margin-right:6px;
}

 .rsponsor-grey {
	background-color:#585858;
}

 .rsponsor-white {
	background-color:white;
	padding-left:2px;
}

 .rsponsor-line {
	background-color:white;
	padding-left:2px;
	height:2px;
	overflow:hidden	
}

#rsponsor-abschluss {
	margin-right:6px;
	height:19px;
	background-image:url(/images/templates/master/anschluss_oben.gif);
	overflow:hidden;
}

.newsdiv {
	width:480px;
}

.newsdivpic {
	width:148px;
	float: left;
	line-height:13pt;
	font-size:9pt;
	padding-top:0.333em;
}

.newsdivintro {
	width:332px;
	float:right;
	font-size:8pt;
	line-height:11pt;
}

.newshead {
	font-size: 9pt;
	line-height:13pt;
	font-weight: bold;
}

.newsmore {
	display: inline;
	white-space:no-wrap;
	overflow:hidden;
}

.newsmore img {
	width:14px;
	height:11px;
	vertical-align:middle;
}

.newsd {
	width:464px;
	font-family: Verdana,Helvetica,sans-serif;
	font-size:8pt;
	line-height:11pt;
	margin-bottom: 3em;
}

.newsdheader {
	margin-top:5px;
	margin-bottom:1em;
	font-weight:bold;
	font-size:9pt;
	line-height:13pt;
}

.newsdintro {
	font-weight:bold;
	margin-bottom:1em;
}
.newsdimgcaption {
	background-color:#ffe600;
}

.listeh {
	background-color:#F0F0F0;
}

.listed {
	background-color:#CCCCCC;
}

.yui-skin-sam .mask {
	opacity: 0.50;
}

/* Sitemap */
#aksitemap li { line-height:2em;}
#firstul li { list-style-type:disc;}
#aksitemap .twoul li { list-style-type:circle;}		
#aksitemap ul { margin-left:2em;}
/* /Sitemap */

#copyright {
	float:right;
	margin-right:10px;
	color: #ffffff;
	font-size:9px;
	line-height:12px;
}
