/* gehört zum "footerStick"  */

html {
	height: 100%;
}

body {
	font-size: small;
	font-color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #CCCCFF;
}

/* hiermit wird die Schriftgröße im IE5 richtig angezeigt */

* html body {
	font-size: x-small; /* für IE5/Win */
	f\ont-size: small; /* für andere IE-Versionen */
}


/* gehört zum "footerStick"  */

#nonfooter {
	position: relative;
	min-height: 100%;
}

* html #nonfooter {
	height: 100%;
}



#header {
	background: #333399;
}

/* Hauptnavigation */

DT {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px 0px 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
DL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px 0px 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
DD {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px 0px 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px 0px 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;	
}
LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px 0px 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
	Color: #3333FF;
	background: #3333FF url(pics/off_bg.gif) repeat-x top left;
}
#menu {
	LEFT: 0px; 
	POSITION: absolute; 
	FLOAT: left; 
	Top: 100px;
	BACKGROUND: #333399; 
	padding: 12px 0px 0px 0px; 
	width: 100%;
}
#menu DL {
	FLOAT: left;
	BACKGROUND: #3333FF url(pics/off_bg.gif) repeat-x top left;
}
#menu LI {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN: 0;
	PADDING: 0;	
}
#menu A {
	TEXT-DECORATION: none;
	padding: 4px 12px; 
	display: block;
	margin: 0 0px 0 0px;
}

a:hover, /*body#intro #t-intro a*/{
	padding-bottom: 5px;
	border-color: #727377;
	background: #CCCCFF url(pics/on_bg.gif) repeat-x top left;
	color: #333399;

		
}

body#intro #t-intro a{
	padding-bottom: 5px;
	border-color: #727377;
	background: #9999CC url(pics/on_bg.gif) repeat-x top left;
	color: #333399;
	}


#smenu1 {
	BORDER-TOP: gray 1px solid; FONT-SIZE: 0.7em; LEFT: 0px; WIDTH: 600px; POSITION: absolute;
	padding: 0px 0px 0px 25px;
}
#smenu2 {
	BORDER-TOP: gray 1px solid; FONT-SIZE: 0.7em; LEFT: 0px; WIDTH: 600px; POSITION: absolute;
	padding: 0px 0px 0px 25px; 
}
#smenu3 { 
	BORDER-TOP: gray 1px solid; FONT-SIZE: 0.7em; LEFT: 0px; WIDTH: 800px; POSITION: absolute;
	padding: 0px 0px 0px 25px;
}
#smenu4 {
	BORDER-TOP: gray 1px solid; FONT-SIZE: 0.7em; LEFT: 0px; WIDTH: 600px; POSITION: absolute;
	padding: 0px 0px 0px 25px;
}
#smenu5 {
	BORDER-TOP: gray 1px solid; FONT-SIZE: 0.7em; LEFT: 0px; WIDTH: 600px; POSITION: absolute;
	padding: 0px 0px 0px 25px;
}
#smenu6 {
	BORDER-TOP: gray 1px solid; FONT-SIZE: 0.7em; LEFT: 0px; WIDTH: 600px; POSITION: absolute;
	padding: 0px 0px 0px 25px;
}
a {
	color: #CCCCFF;
}


/* Main-Body */

#main-body {
	position: relative;
	top: 65px;
	float: left;
	width: 71%;
	margin-left: 1%;
}

#main-body a {
	color: #000000;
	text-decoration: none;
	background: none;
}
	

#content {
	float: right;
	width: 68%;
}

#headlines {
	position: relative;
	top: -4px;
	left: -4px;
	width: 100%;
	height: 200px;
	border: 1px solid #9999CC;
	background: #ffffff;
	margin-bottom: 15px;
}

#headlines2 {
	clear: both;
	position: relative;
	top: -4px;
	left: -4px;
	width: 100%;
	border: 1px solid #9999CC;
	background: #ffffff;
	margin-bottom: 15px;
}



#headline {
	margin: 0;
	padding: 4px 0 4px 10px;
	height: 25px;
	position: relative;
	text-align: left;
	font-size: 120%;
	letter-spacing: 1px;
	border-bottom: none;
	color: #CCCCFF;
	background: #3333FF url(pics/off_bg.gif) repeat-x top left;
}

#fliesstext {
	clear: both;
	font-size: 80%;
	padding: 20px;
	margin: 5px;
	text-align: center;

	}

#news1 {
	float: left;
	width: 100%;
	height: 175px;
	background: #FFFFFF;
	padding: 10px 0px;
}

#news1 dl{
	float: left;	
	margin: 2px 10px;
	padding: 0px;
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
}

#news1 dt{
	float: right;
	width: 68%;
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #666666;
	font-weight: bold;
}


#news1 dd{
	margin: 0 0 0 32%;
	padding: 0;
	font-size: 100%;
	color: #000000;
}

#news1 dl dd.img {
	margin: 0;
}

#news1 dd.img img{
	float: left;
	margin: 0 8 0 0px;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFFFFF;
}


#news2 {
	float: left;
	width: 49%;
	background: #FFFFFF;
	padding: 10px 0px;
}

#news2 dl{
	float: left;	
	margin: 2px 10px;
	padding: 0px;
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
}

#news2 dt{
	float: right;
	width: 68%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
}


#news2 dd{
	margin: 0 0 0 32%;
	padding: 0;
	font-size: 90%;
	color: #000000;
}

#news2 dl dd.img {
	margin: 0;
}

#news2 dd.img img{
	float: left;
	margin: 0 8 0 0px;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFFFFF;
}



#news3 {
	float: right;
	width: 49%;
	background: #FFFFFF;
	padding: 10px 0px;
}

#news3 dl{
	float: left;	
	margin: 2px 10px;
	padding: 0px;
	display: inline; /* fixt den Bug der Randverdopplung im IE/Win */
}

#news3 dt{
	float: right;
	width: 68%;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #666666;
	font-weight: bold;
}


#news3 dd{
	margin: 0 0 0 32%;
	padding: 0;
	font-size: 90%;
	color: #000000;
}

#news3 dl dd.img {
	margin: 0;
}

#news3 dd.img img{
	float: left;
	margin: 0 8 0 0px;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFFFFF;
}

#news1 dd.mehr {
	clear: both;
	text-decoration: none;
	text-style: bold;
	color: #3333FF;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#news2 dd.mehr {
	clear: both;
	text-decoration: none;
	text-style: bold;
	color: #3333FF;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#news3 dd.mehr {
	clear: both;
	text-decoration: none;
	text-style: bold;
	color: #3333FF;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#news1 dd.text {
	padding-top: 10px;
}

#news2 dd.text {
	padding-top: 10px;
}

#news3 dd.text {
	padding-top: 10px;
}

#sidebar {
	float: left;
	width: 27%;
	margin-right: 2%;
}

#sidebar-2 {
	position: relative;
	top: 65px;
	float:	right;
	width: 19%;
	margin-left: 2%;
	margin-right: 2%;
}


table {
	position: relative;
	top: -4px;
	left: -4px;
	width: 100%;
	border: 1px solid #9999CC;
	background: #ffffff;
}

table caption {
	margin: 0;
	padding: 4px 0 4px 10px;
	text-align: left;
	position: relativ;
	font-size: 100%;
	letter-spacing: 1px;
	border-bottom: none;
	color: #CCCCFF;
	background: #3333FF url(pics/off_bg.gif) repeat-x top left;
}

.tabelle {
	background: #666666;
}

.tabelle td {
	font-size: 100%;
	}


table td {
	font-size: 70%;
	margin: 0;
	padding: 3px 10px;
	text-align: center;
	border-top: 1px solid #999999;
}

table td.name6
	{
	font-size: 65%;
	}

table td.name7
	{
	font-size: 75%;
	}

table th {
	margin: 0;
	padding: 15px 0px 15px 10px;
}

table .name {
	text-align: left;
	font-size: 60%;
}

table .name2 {
	text-align: right;
}

table .name3 {
	text-align: right;
	border-bottom: none;
}
table .name4 {
	border-bottom: none;
	background: #FFFFFF;
	text-align: left;
	padding: 7px 10px;
	font-size: 80%;
}

table .name5 {
	text-align: left;
	font-size: 100%;
	}
	
table .mehr {
	
	border: none;
	text-align: right;
	padding: 2px 10px;
	font-size: 100%;
	color: #3333FF;
	text-decoration: none;
	font-weight: bold;
}

table .name6 {
	text-align: left;

	}
table .name7 {
	text-align: left;
	font-weight: bold;
	}

table tr {
	background: #FFFFFF;
	display: block;
}

table tr.alt {
	background: #CCCCFF;
}

#ritzinglive {
	background-position: top;
	
}
#ritzinglive ul {
	padding: 5px;
	list-style-type: circle;
	text-align: left;
	list-style-position: outside;
}

#ritzinglive li {
	font-size: 100%;
	padding: 3px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: none;
}


/*  Footer  */

/* Vor IE5/Mac verstecken\*/
* html #footer {
	height: 1%;
}
/* Vor IE5/Mac verstecken Ende\*/

#footer {
	clear: none;
	position: absolute;
	background: #999999 url(pics/footer_bg.gif) repeat-x top left;
	bottom: 0px;
	left: auto;
	width: 100%;	
}

#nav-footer {
	list-style: none;
	margin: 0;
	padding: 10px 0 20px 46px;
}
#nav-footer li{
	float: left;
	font-size: 80%;
	margin: 0;
	padding: 0;
	background: none;
}
#nav-footer a{
	display: block;
	margin: 0;
	padding: 0px 0 5px 20px;
	color: #FFFFFF;
	text-decoration: none;
	background: none;
