/*

*/

body   {
background: url(images/bg.png);
background-repeat: repeat-x;
background-attachment: fixed;
margin: 0 0 0 0 ;
}

div.top_rechts {
	position:absolute;
	left: 70%;
	top:  0;
	font-family: tahoma;
	font-size: 90%;	
	height: 40px;
	width: 30%;
	text-align:right;
	background-color: blue;
	border-bottom: 2px solid #eaeaea;
	color:#66EEFF;	
}
div.top_rechts a {
	padding: 0px;
	border: 0px;
	text-decoration: none;	
	color:#CCCCCC;
	font-weight: bold;
	padding-left: 15px;
}
div.top_rechts a:hover {
	color:#FFFFCC;
}

div.top {
	position:absolute;
	top:  0;
	left:  0;	
	height: 40px;
	width: 100%;
	max-width: 70%;
	overflow: hidden; 
	background-color: blue;
	border-bottom: 2px solid #eaeaea;
	color: #fff;	
}

div.top h1 {
	letter-spacing: -2px;
	font-size: 28px;
	margin: 3px 0 5px 0;
	padding-left: 10px;	
	color:#EEEEEE;
}
div.top h1 a {
	text-decoration: none; color: white; 
	}

div.body {
	position: absolute;
	top: 40px;
	padding: 10px;	
	font-family: tahoma;
}
div.left h2 {
	border-bottom: 1px solid;
	font-size: 14px;	
	padding: 5px;	
	margin-top: 2px;
	margin-bottom: -0px;
}
div.left {
	background-color: #fff;
	padding: 5px;
	float: left;
	min-height: 400px;
	width: 200px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
}
div.right {
	background-color: #fff;
	padding: 5px;
	min-height: 400px;
	margin-left: 220px;
	border: 1px solid #fff;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;	
}
div.right h2 {
	border-bottom: 1px solid;
	font-size: 22px;	
	padding: 5px;	
	margin-top: 2px;
	margin-bottom: -0px;
}	
div.right h3 {
	border-bottom: 1px solid;
	font-size: 12px;	
	text-align:right;
	padding: 5px;	
	margin-top: 2px;
	margin-bottom: -0px;
}	
div.right h4 {
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color:#666666;
	font-size: 16px;	
	text-align:left;
	padding-top: 0px;	
	padding-bottom:0px;
	margin-top: 0px;
	margin-bottom: 4px;
}	
div.right h5 {
	margin-left: 10px;
	margin-top: 0px;
}
div.right li {
	margin-left: 10px;
	font-size:90%;
}
div.rightWerbung {
  position:relative;
  float: right;
  width: 140px;
  margin-left: 20px;
  margin-bottom: 20px;
}

div.footer {	
	clear: all;
	margin-top: 15px;
	border: 1px solid #fff;
	font-size: 90%;
}

div.footer_hilfe {
	position:absolute;
	top:  94%;
	left:  60%;	
	height: 40px;
	width: 40%;
	max-width: 40%;
	overflow: hidden; 
	background-color: white;
	font-weight:bold; color:#222222;
	font-size:10px;
}
div.footer_hilfe a:hover {text-decoration:none;	font-weight:bold; color:#222222;
	font-size:10px;}
div.footer_hilfe a:active {text-decoration:none; font-weight:bold; color:#222222;
	font-size:10px;}

div.footer_partners {	
    float: left;
	clear: all;
	margin-top: 15px;
	margin-left: 5px;
	width:20em;
	border-style:dotted;
	border-width:1px;
	border-color:#999999;
	font-size: 60%;
	font-stretch:-30%;
	color:#999999;
}
div.footer_partners a:link { font-weight:light; color:#999999; text-decoration:none; }
div.footer_partners a:visited { font-weight:light; color:#999999; text-decoration:none; }
div.footer_partners a:focus { font-weight:light; color:#999999; text-decoration:none; }
div.footer_partners a:hover { font-weight:light; color:#999999; text-decoration:none; }
div.footer_partners a:active { font-weight:light; color:#999999; text-decoration:none; }


ul.menu  {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
}

ul.menu li  {
	border-bottom: 0px solid white;
	padding: 1px;
}
ul.menu li a {
	padding: 0px;
	display: block;
	text-decoration: none;
	border-bottom: 0px ;
	border-left: 1px ;
	padding-left: 15px;
	font-size: 85%;
	line-height: 90%;
}
ul.menu li a:hover {
	background-color: #eaeaea;
	border-left: 10px solid blue;
	padding-left: 6px;
}

p {
	padding: 5px;
	font-size: 90%;
}

#linkblock{
left:10px;
position:relative;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#linkblock td, th{
background:#eeeeee;
border:1px solid #999999;
padding:2px 2px 2px 2px;
}
#linkblock th{
color:#6699FF;
font-weight:bold;
text-align:center;
}

#einfacheTabelle{
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:90%;
vertical-align:top;
}
#einfacheTabelle td, th{
background:#eeeeee;
border:1px solid #999999;
padding:2px 2px 2px 2px;
}
#einfacheTabelle th{
color:#6699FF;
font-weight:bold;
}

#einfacheTabelleZwerg{
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:70%;
}
#einfacheTabelleZwerg td, th{
background:#eeeeee;
border:1px solid #999999;
padding:2px 2px 2px 2px;
}
#einfacheTabelleZwerg th{
color:#6699FF;
font-weight:bold;
}

#uninteressant_links {
	text-decoration:none;
	font-size:50%;
	font-family:Arial, Helvetica, sans-serif;
	color:#6699CC;
	text-align:left;
}
#uninteressant_rechts {
	text-decoration:none;
	font-size:50%;
	font-family:Arial, Helvetica, sans-serif;
	color:#6699CC;
	text-align:right;
}


img.rightBorder { float: right; border: 0px solid #808080; padding: 5px; margin: 5px;
                                border-top: border: 1 px solid #808080;
								border-bottom: border: 1 px solid #808080;}
img.leftBorder	{ float: left; border: 1px solid #808080; padding: 5px; margin: 5px; margin-right:10px;}
img.border	{ border: 1px solid #808080; padding: 5px; margin: 5px; }
span.gray { color: #808080; }	
span.gray a { color: #808080; text-decoration: none; }


/* sociable bookmarking */

div .sociable { 
        margin-left: -20px;
		font-size: 60%; 
		padding: 0;
		float: left;
     }

.sociable span { display: block; }

.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
}
.sociable ul li:before { content: ""; }
.sociable img { border: 0; }

.HTEXT{
	font-size: 11px;	
	color:#990000;
	text-align:right;
	padding: 5px;	
	margin-top: 2px;
	margin-bottom: -0px;
}

.Exit {color:#FF0000; font-size:80%; letter-spacing:-1px; line-height: 1em;}


/* schoene tabelle */
#TABGRAU{}
	#TABGRAU table { font:0.7em Arial, Helvetica, sans-serif; background-color:#F2F2F2; }
	#TABGRAU caption { background:#000 url("images/effect.gif") repeat-x; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.2em; border:1px solid #000; }
	#TABGRAU thead th { background:#F5B348 url("images/effect3.gif") repeat-x; color:#724809; padding:2px; text-transform:uppercase; border-top:1px solid #F4D39E; border-left:1px solid #F4D39E; border-bottom:1px solid #B76E00; border-right:1px solid #B76E00; }
	#TABGRAU tfoot th { background:#F29601 url("images/effect5.gif") repeat-x; color:#724809; padding:2px; text-transform:uppercase; font-size:1.2em; }
	#TABGRAU tfoot td { background:#FC0 url("images/effect4.gif") repeat-x; color:#724809; font-weight:bold; text-transform:uppercase; font-size:1.2em; padding:0px 5px; }
	#TABGRAU odd {  }
	#TABGRAU tbody td { background:#D7DBDD url("images/effect2.gif") repeat-x; color:#000; padding:2px; text-align:center; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;  }
	#TABGRAU tbody th { background:#000 url("images/effect.gif") repeat-x; color:#D7DBDD; padding:2px; text-align:center; border-top:1px solid #93A1AA; border-left:1px solid #93A1AA; border-bottom:1px solid #2F3B42; border-right:1px solid #2F3B42; }
	#TABGRAU tbody td a {  color:#6C7579; text-decoration:none; font-weight:bold; }
	#TABGRAU tbody td a:hover { background-color:#000; color:#FFF; }
	#TABGRAU tbody th a { color:#FFF; text-decoration:none; font-weight:bold; }
	#TABGRAU tbody th a:hover { color:#FC0; text-decoration:none; }

span.Link-Klein a {font-size: 70%; position:relative; top:-10px;}
span.Link-Klein a:link {font-size: 70%; position:relative; top:-10px;}
span.Link-Klein a:visited {font-size: 70%; position:relative; top:-10px;}
span.Link-Klein a:focus {font-size: 70%; position:relative; top:-10px;}
span.Link-Klein a:hover {font-size: 70%; position:relative; top:-10px;}
span.Link-Klein a:active {font-size: 70%; position:relative; top:-10px;}

/* mail zeugs */
.backwards {unicode-bidi:bidi-override; direction: rtl; color:#c00;}