* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border: 0 solid; }

body {
	background:#000 url(media/bg_body.jpg) 0 0 no-repeat;
	font: normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
}

.document {
	position:absolute;
	left:38px;
	top:117px;
	width:840px;
}

DIV.logo { position:absolute; left:787px; top:18px; width:85px; }


DIV.innerWrap { background: transparent url(media/bg_bottom.jpg) 0 bottom  no-repeat; }
DIV.innerCont { 
	background:transparent url(media/bg_top.jpg) 0 0 no-repeat; 
	min-height: 415px; padding:90px 50px 40px 65px; }

DIV.footer { padding:3px 0 25px 10px; }
DIV.footer a, 
DIV.footer a:hover,
DIV.footer { color:#866D33; font:normal 10px/120% Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
DIV.footer a:hover { text-decoration:underline; }

DIV.nav { position:absolute; left:70px; top:54px; width:800px; height: 50px; }
DIV.nav ul li { float:left; margin-right:22px; }
DIV.nav ul li a, 
DIV.nav ul li a:hover,
DIV.nav ul li a.akt,
DIV.nav ul li a.akt:hover { font:bold 12px/140% Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; letter-spacing:1px; }
DIV.nav ul li a.akt,
DIV.nav ul li a.akt:hover,
DIV.nav ul li a:hover { color:#ff6633; }

DIV.subnav { padding-top:7px;}
DIV.subnav ul li a,
DIV.subnav ul li a:hover,
DIV.subnav ul li a.akt,
DIV.subnav ul li a.akt:hover {
	line-height:120%;
	background-image: none;
	padding:2px 0 2px 10px;
	color:#474130;
	letter-spacing:normal;
}
DIV.subnav ul li a:hover,
DIV.subnav ul li a.akt,
DIV.subnav ul li a.akt:hover {
	background:transparent url(media/icon_subnav.gif) left center no-repeat;
}

DIV.colLeft { width: 504px; float:left; }
DIV.colRight { width:195px; float:right; }

DIV.imgBorder img { border: solid 1px #C9BB90; padding: 4px; }

DIV.imgRight { float: right; padding: 3px 0 2px 18px; }
DIV.imgLeft { float: left; padding: 3px 10px 5px 0;}

dl.imgLeft { display:block; float: left; padding: 3px 10px 5px 0; }
dl.imgRight { display:block; float: right; padding: 3px 0 5px 10px; }
dt.img { }
dd.caption { font: normal 10px/120% Verdana, Arial, Helvetica, sans-serif; color:#333; }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

SPAN.initial { font-size:52px; line-height:35px; font-family:Georgia, "Times New Roman", Times, serif; padding:6px 2px 0 0; float:left; }
SPAN.hl { color:#ff6600;}

h1 {
	font:normal 20px/140% Georgia, "Times New Roman", Times, serif;
	color:#573E14;
	padding-bottom:3px;
}
h2 { 
	font:normal 20px/120% Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding-bottom:0;
}
h3 {
	font:normal 14px/140% Georgia, "Times New Roman", Times, serif;
	color:#000;
}
h4 {
	font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

p {
	font: normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:8px;
}

p.pressestimme { padding-bottom:0; }
p.organ { color:#ff6600; padding-bottom:15px; }
p.credit { color:#C9BB90; font-size:10px; padding:0;}
p.frage { font-weight:bold; padding-bottom:10px; }
p.antwort { padding-bottom:20px; }

DIV.toolbar { text-align:right; padding:20px 0 5px 0; }
DIV.toolbar a,
DIV.toolbar a:hover { font:bold 12px/120% Verdana, Arial, Helvetica, sans-serif; color:#573E14; text-decoration:none; margin-left:15px; }
a,
a:hover {
	color:#ff6600;
	text-decoration:none;
}
a.linkIcon,
a.linkIcon:hover {
	font:bold 12px/120% Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
	text-decoration:none;
}
a:hover,
a.linkIcon:hover { color:#ae4600;}

a.linkOrder,
a.linkOrder:hover { 
	font: normal 12px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
	width:100px;
	/*height:20px;*/
	background: #FF6600 url(media/icon_warenkorb.gif) 8px center no-repeat;
	padding:2px 0 2px 26px;
}
a.linkOrder:hover { background-color:#ae4600; }
UL.contList { padding-left:8px; }
UL.contList li { background:transparent url(media/icon_list.gif) left 5px no-repeat; padding-left:12px; padding-bottom:10px; line-height:150%;}

TABLE.glossar { table-layout:fixed; width:630px; }
TABLE.glossar th,
TABLE.glossar td { vertical-align: top; text-align:left; font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif; padding-bottom:8px;}
TABLE.glossar th { font-weight:bold; }

TABLE.termine { table-layout:fixed; width:630px; }
TABLE.termine th,
TABLE.termine td { vertical-align: top; text-align:left; font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif; padding-bottom:5px; padding-top:4px;}
TABLE.termine th { font-weight:bold; background: url(media/trenner.gif) left bottom no-repeat; padding-bottom:15px; padding-top:0; }


