/* ALLGEMEINE FORMATIERUNGEN    */
/*---------------------------------*/

body
{
	margin: 0;
	padding: 0;
	background-image: url('img_seite/design_bg2.jpg');
	font-family: arial, hevetica, sans-serif;
	font-size: 10px;
	scrollbar-base-color: #cfcfcf;
    scrollbar-arrow-color: #FFF;
    height:100%;

}


form
{
	border: 0; margin: 0; padding: 0;
}

input, select, textarea
{
	margin: 1px;
	font-family: arial, hevetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}


img
{
   	border: 0; margin: 0; padding: 0;
}

table
{

	margin: 0;
	padding: 0;
	border-spacing: 0px;
}

.table1
{
border: 1px;
border-style: solid;
border-color: #aaa;
}

td
{
    font-family: arial, hevetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

:lang(de-DE)
{ quotes:"\00BB" "\00AB" "\203A" "\2039";
}

q:before { content:open-quote; color:#a00; }
q:after { content:close-quote; color:#a00; }
q q:before { content:open-quote; color:#0a0; }
q q:after { content:close-quote; color:#0a0; }

q
{ font-family: arial, hevetica, sans-serif;
	font-size: 10px;
}
q q
{
color:#888;
}
code
{
font-weight:bold;
}

a:link {color:#123456;text-decoration:none;font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
a:visited {color:#123456;text-decoration:none;font-size: 9px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
a:active {color:#123456;text-decoration:none;font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
a:hover {color: #800000;font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold}

fieldset {
border-color: #AAAAAA;
background-color: #cfcfcf;
border-width: 1px;
border-style: solid;
width: 420px;
text-align: left;
padding: 5px 5px 5px 5px;
}

form br {
clear: both;
}

#mainnav {
margin: 0px;
padding: 0px;
list-style-image: url('none');
list-style-type: none
}

 a.infobox { text-decoration:none; }
  a.infobox:hover { cursor:help; color:#c30;  }
  a.infobox span { visibility:hidden; position:absolute; left:-99em;
    margin-top:1px; padding:5px; text-decoration:none; }
  a.infobox:hover span, a.infobox:focus span, a.infobox:active span {
    visibility:visible; left:1em; width: 400px;
    border:1px solid #ababab; color:black; background:white;}
    a.infobox2 { text-decoration:none; }
  a.infobox2:hover { cursor:help; color:#c30;  }
  a.infobox2 span { visibility:hidden; position:absolute; left:-5em;
    margin-top:1px; padding:5px; text-decoration:none; }
  a.infobox2:hover span, a.infobox2:focus span, a.infobox2:active span {
    visibility:visible; left:315px; width: 400px;
    border:1px solid #ababab; color:black; background:white;}

/* AUSSEHEN abgerundete Elemente   */
/*---------------------------------*/

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#bbb; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#bbb; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#bbb; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #c8c8c8;}
.headh {background: #bbb; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h4 {margin: 0px 10px 0px 10px; padding-bottom: 3px;font-size: 10px;}
.contenth {background: #c8c8c8; border-right:1px solid #aaa; border-left:1px solid #aaa;}


/* AUSSEHEN DER LINKS    */
/*---------------------------------*/
#mainnav li {
padding: 0px;
float: left;
margin:0px 3px 0px 0px;
}

#mainnav li a:link, #mainnav li a:visited, #mainnav li a:active {
color: #fff;
text-decoration: none;
margin: 0px;
display: block;
float: left;
border-bottom:solid 5px #bbb;
padding: 0px;
width: 90px;
height: 20px;
text-align: center;
}

#mainnav li a:hover {
text-decoration: none;
}

#mainnav li a.active:link, #mainnav li a.active:visited, #mainnav li a.active:active, #mainnav li a.active:hover {
text-decoration: none;
border-bottom:solid 5px #aac2d8;
}

/** Seitenzahlen **/

a.seitennummer, a.seitennummer:link, a.seitennummer:visited {
	padding:2px 5px;
	margin-right:1px;
	text-decoration:none;
}
a.seitennummer:hover, a.seitennummer:focus, a.seitennummer:active {
	padding:2px 5px;
	margin-right:1px;
	text-decoration:none;
	color: #d42b15;
}
a.seitennummeractive, a.seitennummeractive:link, a.seitennummeractive:hover, a.seitennummeractive:visited, a.seitennummeractive:focus, a.seitennummeractive:active {
	padding:2px 5px;
	margin-right:1px;
	text-decoration:none;
	color:#d42b15;
}

a.pfeil, a.pfeil:link, a.pfeil:hover, a.pfeil:visited, a.pfeil:focus, a.pfeil:active {
	padding:2px 10px;
	color: #d42b15;
}



/* EINGABEFELDER FORMATIERUNGEN

*/
/*---------------------------------*/

input[type=image].sonder {float: right;
}

input[type=text],input[type=password] ,input[type=image],select {
float: left;
}

label.left {
float: left;
text-align: left;
width: 200px;
margin-right: .3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right{
margin-left: 12.3em;
}

input.right {
float: left;
width: auto;
clear: both;
margin-left: 9.3em;
margin-right: .3em;
}

input[type=text].login, input[type=password].login {
width: auto;
clear: both;
float: none;
}

input[type=text].shout, input[type=image].shout {
clear: both;
float: none;
overflow: hidden;
}

/* SCHRIFT FORMATIERUNGEN    */
/*----------------------------*/


.klein
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 8px;
	color: #000000;
}

.gross
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.gross2
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.rot1
{
    font-weight: bold;
	color: #800000;
}

.rot2
{
    font-weight: bold;
	color: #800000;
	font-size: 11px;
}

.hell
{
	color: #999;
}

.reg
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 10px;
	color: #000;
}




.weiss
{
    color: #fff;
}

.orange
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 10px;
    color: #fda00a;
}

.blau
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 10px;
    color: #123456;
    font-weight: bold;
}

a.reg, a.reg:link, a.reg:visited
{
color: #fff;
}

a.reg:hover
{
color: #123456;
}