/* cached style */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html { height: 100%; }

body {
background: #444 url(/bin/bg_verlauf.png) repeat-y scroll right;
height: 100%;
}

#containerwrapper {
position: relative;
width: 770px;
margin: 0 auto;
overflow: hidden;
height: 100%;
}

#container {
position: relative;
top: 50%;
margin-top: -226px;
background: #000 none;
overflow: hidden;
}
#container .sb-inner { background: #000 none; }
#container .sb-border { background: #000 none; }

#navigation {
position: relative;
float: left;
margin-top: 14px;
margin-left: 25px;
z-index: 1000;
}

#hr1 { 
clear: both;
margin: 0 3px;
border-top: 1px solid #666;
}

#inhalt {
position: relative;
height: 350px;
padding: 15px 10px 0 375px;
margin: 0 3px;
overflow: auto;
border-bottom: 1px solid #666;
background: #000 url(/bin/inhalt_background_hell.png) no-repeat scroll left 9px;
}


#footer {
clear: both;
position: relative;
padding: 5px 0 10px;
overflow: hidden;
}

#secnavi {
float: right;
position: relative;
margin-right: 50px;
color: #ccc;
}
#copy {
float: left;
position: relative;
margin-left: 25px;
}



body {
font: 13px/1.4 "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color: #999;
}


h1, h2, h3, h4, h5, h6 {
font-weight: bold;
line-height: 1.25;
margin: 1em 0;
}
h1 { font-size: 182%; }
h2 { font-size: 122%; }
h3 { font-size: 116%; }
h4 { font-size: 100%; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }

p, dt, dd, li, td {
font-size: 85%;
margin: 0.75em 0;
}
li {
font-size: 85%;
margin: 0.5em 0;
}


#secnavi p { 
padding: 3px 12px 0 0;
}
th, td {
vertical-align: top;
padding: 2px 5px;
}

ul {
list-style: square outside;
padding-left: 15px;
margin: 0;
}

dt {
font-style: italic;
}
dd { padding-top: 2px; }

a, a:link {
text-decoration: underline;
color: #ccc;
}
a:visited { text-decoration: none; }
a:hover, a:focus, a:active {
text-decoration: underline;
color: #eee;
}
#secnavi p { padding: 1px 5px 0 0; }
img, a img {  border: 0; }

cite {
padding: 2px 10px 7px 5px;
display: block;
}

hr, .hr {
clear: both;
display: block;
width: 100%;
height: 1px;
margin: 10px 0;
border: 0;
border-top: 1px solid #333;
}

.nobr { white-space: nowrap; }
.rechts { text-align: right; }
.links { text-align: left; }
.mitte { text-align: center; }


a.mp3 {
padding-left: 14px;
font-weight: bold;
background: transparent url(/bin/audio-x-generic.gif) no-repeat scroll 0 3px;
}
a.mp3:hover {
background: transparent url(/bin/audio-h-generic.gif) no-repeat scroll 0 3px;
}
/*
a.external {
padding-left: 10px;
background: transparent url(/bin/aexternal.gif) no-repeat scroll 0 3px;
}
a.external:hover {
background: transparent url(/bin/aexternal_h.gif) no-repeat scroll 0 3px;
}

a.epost {
padding-left: 14px;
background: transparent url(/bin/email.gif) no-repeat scroll 0 3px;
}
a.epost:hover, a.epost:active {
background: transparent url(/bin/email_h.gif) no-repeat scroll 0 3px;
}
*/

.floatleft {
float: left;
margin: 10px 10px 0 13px;
}
.floatright {
float: right;
margin: 2px 10px 0 10px;
}
.rahmen {
margin: 20px 0 10px 13px;
}


.lastUpdate { /* letzte Aktualisierung */
display: none;
}

#copy p { font-size: 82%; padding: 0; text-align: center; }

/* navigation */

.nav, .nav ul {
float: left;
list-style: none;
line-height: 1.4em;
padding: 0;
}

.nav h3 { 
font-weight: bold;
line-height: 1.2;
margin-left: 0;
}
.nav h3, .nav a {
display: block;
font-size: 13px;
line-height: 1.2;
color: #ccc;
text-decoration: none;
margin: 0;
padding: 3px 10px;
}
.nav li {
margin: 0;
float: left;
border: solid #666;
border-width: 1px 1px 0 1px;
margin-right: 3px;
line-height: 1;
}

.nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 117px;
background: transparent;
font-weight: normal;
border: 1px solid #666;
margin: 0 0 0 -1px;
}

.nav li li {
margin: 0;
width: 117px;
background: #666;
border: 0;
}


.nav li:hover ul, .nav li.sfhover ul {
left: auto;
}

.nav li:hover, .nav li.sfhover {
background: #666;
}
.nav li:hover h3, .nav li.sfhover h3 { color: #fff; }

li.aktiv { background: #999; }

.nav li:hover ul li:hover, .nav a:hover {
background: #333;
color: #fff;
}


fieldset {
clear: both;
border: 0;
}

legend {
color: #ccc;
font-size: 82%;
padding-left: 13px;
padding-bottom: 13px;
}

label { color: #ccc; font-weight: bold; }
label:after { content: ':'; }

.txt, select { 
color: #f5f5f5;
background: #333333;
border: 1px solid #444;
font: 11px/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px;
}
option { 
padding-right: 10px;
}


/* Interaktivitaet */
.txt:focus, textarea:focus {
background: #151515;
border: 1px solid #444444;
}


/* Fehler */
/* Fehler */
.fehler {
color: #fff;
padding: 10px;
}
.fehler h2 {
color: #fff;
text-align: left;
}

/* OKAY */
.gruen {
padding: 10px 0;
}
.gruen h3, .gruen p { 
color: #01904a;
}



a.add, a.add:visited {
font-size: 11px;
color: #03a2ca;
padding-left: 14px;
background: transparent url(/bin/add.gif) no-repeat scroll 0 2px;
}
a.add:hover, a.add:active {
color: #eee;
background: transparent url(/bin/add_h.gif) no-repeat scroll 0 2px;
}

a.del, a.del:visited {
font-size: 11px;
color: #ab3d3e;
padding-right: 14px;
background: transparent url(/bin/del.gif) no-repeat scroll right 2px;
}
a.del:hover, a.del:active {
color: #f00;
background: transparent url(/bin/del_h.gif) no-repeat scroll right 2px;
}

a.delete, a.delete:visited {
font-size: 11px;
color: #c2383a;
padding-left: 18px;
background: transparent url(/bin/delete.gif) no-repeat scroll 0 0;
}
a.delete:hover, a.delete:active {
color: #f00;
background: transparent url(/bin/delete_h.gif) no-repeat scroll 0 0;
}

/* PHPlist */
td.attributeinput input { 
color: #f5f5f5;
background: #333333;
border: 1px solid #444444;
font: 11px/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px;
}
td.attributeinput option, td.attributeinput select { 
color: #ccc;
}

/* Interaktivitaet */
td.attributeinput input:focus {
background: #151515;
border: 1px solid #444444;
}

b { color: #ccc; }


