body 
{
	margin: 0; padding:0;
	min-width: 880px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	text-align:center;
	background-color: #EEE; 
	font-size: 11px; 	
}
	
#outer
{
	width:880px;
	margin:auto;
	text-align:left;	
	background:white;
}	

#header
{
	background-color:#FFF;
	margin: 0; padding: 0;
}	
	
#header table td
{
	padding:0;
}
 
#left {
	width: 160px;
	height: 100%;
	float: left;
	padding-bottom: 16px;
}

#contents
{
	width: 520px;
	height: 100%;
	padding: 38px 20px 20px 20px;
	background:white;
	float: left;
}	

#right {
	width: 160px;
	height: 100%;
	float: right;
	padding-bottom: 16px;
}

#footer
{
	clear:both;
	margin:0; padding:0;
	padding:5px 10px;
	text-align:left;
	color: white;
	background-image:url(img/bg_footer.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}	
	
#crossing {
	font-size:9px;
	margin: auto;
	line-height: 16px;
}

* html .blockContent
{
	height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */	
}
	
html 
{
	height: 100.02%;
}
 
 
div, h1, h2, h3, h4, p, li, dt, dl, blockquote, table, td, form, input, select, textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}	
	
h1
{
	margin:0; padding:0;
	margin-left:2px;
	font-size:140%;
	font-weight:bold;
	margin-bottom:15px;
}
	
h2
{
	margin:0; padding:0;
	font-size:140%;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}
	
h3
{
	margin:0; padding:0;
	font-size:100%;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}
	
h4
{
	margin:0; padding:0;
	font-size:100%;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:0px;
}					
	
p
{
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-size:110%;	
	line-height:160%;	
}

#contents li
{
	font-size:110%;	
	line-height:160%;	
}

p.subhead
{
	color: rgb(102, 102, 102);
}

.tag
{
	color:#333;
	font-size:140%;	
	font-weight:bold;
	vertical-align:bottom	
}
	


/**********************/
/* Widgets*/
/**********************/
div.widget
{
	text-align:center;
	width:160px;
}
 
div.widget img
{
	border: 0;
}
 
div.box
{
	margin:auto;
	margin-top:20px;
	margin-bottom:0px;	
	padding-bottom:5px;
	width:141px;
	background-image:url(img/box_border_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-align:left;
}
	
.box h3
{
	margin:0;
	padding:0;
	padding-top:3px;
	padding-bottom:2px;	
	padding-left:10px;		
	background-image:url(img/box_border_top.gif);	
	background-position:top left;
	background-repeat:no-repeat;	
	color:white;
	font-weight:bold;
	font-size:12px;
}
	
.box .imgtext 
{
	color:#FFF;
	background-image:url(img/bg_dark.jpg);
	margin:0;
	padding:5px 0 5px 5px;	
	border-left: 1px solid white;
	border-right: 1px solid white;
	font-size:11px;
}	
	
.box a
{
	color:white;
	text-decoration:underline;
}
	
.box p, .box ul
{
	color:#FFF;
	background-image:url(img/bg_dark.jpg);
	margin:0;
	padding:5px 0 5px 0;	
	border-left: 1px solid white;
	border-right: 1px solid white;
}
	
.box li
{
	margin-left: 15px;
}

.box p.img
{
	text-align:center;
	background:white;
}
	
.box p.txt
{
	color:#444;
	padding-left:10px;
	background:white;	
}

.imagefloat {
	float: right;
	border-right: 2px solid #cecece;
	border-bottom: 2px solid #cecece;
	margin: 0 0 0 10px;
}

.menu
{
	background-image:url(img/bg_dark.jpg);
	width:160px;
}
	
.menu p
{
	color:#FFF;
	padding:0;
	padding-top:3px;
	padding-left:10px;
}

.mainmenu
{
	padding:0;
	margin:0;	
}	
	
.mainmenu p
{
	margin:0;
	padding: 3px 10px;
	font-weight:bold;	
	border-bottom: 1px solid #888;
}	
	
.mainmenu p a
{
	color:#FFF;
	text-decoration: none;
}
	
.mainmenu p a:link
{
	color:#FFF;
	text-decoration: none;	
}
	
.mainmenu p a:visited
{
	color:#FFF;
	text-decoration: none;	
}		
	
.mainmenu p a:hover
{
	color:#D85C0B;;
	text-decoration: none;	
}
	
.mainmenu p.active
{
	color:#D85C0B;;
	background-image:url(img/bg_bright.jpg);	
}		


div.langlist {
	color: #FFF; 
	padding: 10px 0 10px 10px;
}		

ul.langlist
{
	padding:0;
	padding-left:10px;
	padding-bottom:3px;	
	margin:0;
	margin-bottom:5px;
	border-bottom: 1px solid #888;
}
 
.langlist li
{
	padding:0;
	margin:0;
	display: inline;
}
	
.langlist li a
{
	padding-right:1px;
}	

#tabelle {
	padding: 0px;
	margin: 0;
	width: 500px;
	border-collapse: collapse;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#tabelle td {
	border: 1px solid #b3b4b6;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

#tabelle th {
	font-size: 10px;
	background-color: #e3e5e8;
	color: #000;
	border: 1px solid #b3b4b6;
	padding: 5px;
}
.hell {
	background-color: #f1f4f7;
}

.dunkel {
	background-color: #e3e5e8;
}
.tab-footer {
	background-color: #f1f4f7;
}

#waff {
	border: 1px solid black; 
	border-collapse:collapse;
	width: 510px;
}

#waff td, #waff th {
	border: 1px solid black; 
	padding: 5px; 
}
