:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
fieldset {  border: none 0 }
dl {margin: 0 0 0 .8em;}
dl dt {margin: 0 0 .5em 0;}
dl dd+dt {margin-top: 1.5em;}
dl dd {margin: 0 0 1em 2em;}
ol {list-style: decimal;}
ol li {margin: 0 0 1em 2.5em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}
p {margin: 1em 0 1em 0;}
ul {list-style: disc;}
ul li {margin: 0 0 0 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}

html {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: #FFFFFF;
	font: 9pt Arial, Helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */
/* \*/
	overflow: hidden;
/* */
}
body {
	height: 100%;
	max-height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
}
/*************** Content **************/
#content {
	overflow: auto;
	position: absolute;
	top: 125px;
	bottom: 0;
	left: 180px;
	right: 0;
	background: #fff;
}
* html #content {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	max-height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	border-top: 125px solid #fff;
	border-left: 180px solid #fff;
}
#content {
	padding: 10px 20px;
}
#content a {
	color:#7F9BC5;
	text-decoration:underline;
}
#content a:hover {
	color:#999999;
	text-decoration:none;
}
#content li {
	margin-left: 10px;
	padding-left:15px;
	list-style:none;
	background: url('../images/s12/square_list.gif') no-repeat 0 4px;
}
/**************** Header ***************/
#head {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 125px;
	overflow: hidden;
	z-index: 6;
	background: url('../images/s12/header_bg.gif') repeat-x;
	color: #FFFFFF;
}
#headlogo {
	position: absolute;
	top: 15px;
	left: 10px;
}
#head h1 {
	position: absolute;
	top: 35px;
	left: 230px;
	font: bold 15pt Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
	text-transform: uppercase;
	background: none;
}
/**************** Footer ***************/
#footer {
	position: absolute;
	bottom: 15px;
	left: 10px;
	margin: 0;
	display: block;
	font-size: 7pt;
	z-index: 5;
	color: #9F9F9F;
}
#footer a {
	color: #9F9F9F;
	text-decoration: none;
}
#footer a:hover {
	color: #707070;
	text-decoration: none;
}
/**************** Menu ***************/
#menu {
	position: absolute;
	margin-left: 25%;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 25px;
	overflow: hidden;
	z-index: 6;
	font: 100% verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
}
#menu ul {
	white-space: nowrap;
	font-size:9pt;
	color:#ffffff;
	background:transparent;
	list-style:none;
}
#menu ul li {
	display:inline;
	list-style:none;
}
#menu ul li a {
	margin: 0 5px 0 0;
	padding: .2em 1em .2em 1em;
	background:#FFFFCC;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	float: left;
	border:2px solid #ffffff;
}
#menu ul li a:hover, #menu .activenavitab {
	background:#FFCC00;
	color: #000;
	text-decoration:none;
	border:2px solid #ffffff;
}
/*************** Container links **************/
#left {
	position: absolute;
	left: 0;
	top: 125px;
	bottom: 0;
	width: 180px;
	background: url('../images/s12/left_bg.gif') #fff;
	overflow: auto;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: left;
}
* html #left {
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 4;
	border-top: 125px solid #FFFFFF;
	color: #FFFFFF;
}
#nav ul {
	margin:10px 0 10px 5px;
	padding:0;
	background:transparent;
}
#nav li {
	list-style-type: none;
	text-align:left;
	padding:0;
	margin:0 1px 6px 3px;
}
#nav li a {
	background: #fff url('../images/s12/square.gif') no-repeat 145px 6px;
	color: #7F9BC5;
	font-weight:bold;
	text-decoration: none;
	display: block;
	padding:2px 0 2px 5px;
}
#nav li a:hover, #nav .selected {
	background: #C7D9F5;
	color: #000;
}
#nav .lvl1, #nav .lvl1r {
	border: 1px solid #7F9BC5;
}
#nav li.lvl2 { border:1px solid #7F9BC5;}
#nav .lvl2m, #nav .lvl2mr, #nav .lvl2b, #nav .lvl2br { margin-left:25px;border:1px solid #7F9BC5}
#nav .lvl2m a, #nav .lvl2mr a, #nav .lvl2b a, #nav .lvl2br a { font-size:8pt;}
#nav .lvl2 a.selected, #nav .lvl2m a.selected, #nav .lvl2mr a.selected, #nav .lvl2b a.selected, #nav .lvl2br a.selected { color: #000; background-color: #C7D9F5; }

/**************** GLOBAL STYLES ***************/
h1 {
	margin: 15px 0;
	padding-left: 25px;
	font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
	background: url('../images/s12/squares.gif') no-repeat;
	color:#7F9BC5;
}
h2 {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #7F9BC5;
	margin: 10px 0;
}
td, th {
	font-size: 9pt;
}
.bold {
	font-weight: bold;
}
.kursiv {
	font-style: italic;
}
/**************** SEARCH ***************/
#search {
	float: left;
	width: 65%;
}
#search-help {
	float: right;
	width: 32%;
	margin-left: 2%;
}
#search-help h2 {
	background: none;
	padding: 0;
}
/**************** TEASER ***************/
#teaser h2 {
	background: none;
	padding: 0;
}
/**************** KONTAKT ***************/
#kontakt .area {
	font: 100% verdana, arial, helvetica, san-serif;
}
/**************** AGB ***************/
#agb h3 {
	background: url('../images/s12/bg-news.gif') repeat-x;
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
	padding-left: 10px;
	margin-top: 30px;
	color: #000000;
	border: 1px solid #B6B6B6;
}
#agb ol {
	margin-top: 10px;
}
/**************** Für DIVs oder Tabellen - schmäler und zentriert ***************/
#main {
	width: 90%;
	border-collapse: collapse;
	clear: both;
	margin-top: 20px;
}
#maindiv {
	width: 90%;
	clear: both;
	margin-top: 20px;
	margin-left: 5%;
}
.error {
	color: #FF0000;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
/**************** ANMELDUNG ***************/
#login {
	width: 90%;
}
#login .c1 {
	width: 140px;
	font-weight: bold;
}
/**************** KONTOINFORMATIONEN ***************/
#konto {
	width: 90%;
}
#konto .c1 {
	width: 25%;
}
#konto .c2 {
	font-weight: bold;
}
/**************** LOSE ***************/
#lose {
	width: 90%;
}
#lose #rest {
	color: #FF0000;
	font-weight: bold;
}
#lose #orgrest {
	display: none;
}
/**************** SPENDE ***************/
#spende {
	width: 90%;
}
#spende #rest {
	color: #FF0000;
	font-weight: bold;
}
#spende #orgrest {
	display: none;
}
/**************** NEWS ***************/
#news h1 {
	background: url('../images/s12/bg-news.gif') repeat-x;
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #000000;
	border: 1px solid #B6B6B6;
}
/**************** ANSPRECHPARTNER ***************/
#ansprech .red {
	color: #000;
	font-weight: bold;
}
/**************** IMPRESSUM ***************/
#impressum .red-td {
	color: #000;
	width: 220px;
	font-weight: bold;
	vertical-align: top;
}
/**************** SITEMAP ***************/
#sitemap {
	margin-left: 50px;
}

