/* general */

html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, select, input, textarea {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
 	font-size: 101%;
	color: #000;
}

/* ++++  GENERAL ++++  */

img {border:0px;}
table {border:0px; }
td {vertical-align:top;}

html { margin:0; padding:0; }
body { margin:0; padding:0; background:#cce4f2 url(/images/bg.gif) repeat-x;}

h1 { }
div.main div.content h1 {width:293px; height:24px; text-indent:-1000px; margin:0; padding:0; margin-bottom:32px;}
h2 { font-size:1.05em; margin-top:30px; margin-bottom:15px;}
h3 { font-size:1.01em; margin-top:15px; margin-bottom:10px; }

ul { margin:0; padding:0;}
li { margin:0; padding:0.4em 0 0.4em 10px ; list-style:none; background:url(/images/bg_li.gif) 0 0.9em no-repeat; }
ul.sitemap li { background:none; padding-left:0;}

.right { float:right; }
.left { float:left; }

ul.contentlist li { line-height:1.8em; list-style-position:outside; padding-left:23px; background:url(/images/pfeil_marginalnavigation_lo.gif) no-repeat left 0.8em; color:#77c155; }


hr { height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #77c155; margin: 17px 0 10px 0;}
acronym { border:none; }

div.main div.content img { border: 1px solid #77c155; }
div.main div.content img.rechts { margin-left: 10px; margin-top:-10px; float:right; }

/* ++++  LINKS ++++  */

a {color:#0077bd; text-decoration:none;}
a:hover {text-decoration:underline;}

div#metanavigation div a, div#hauptnavigation div a { color:#0077bd; }

div.seofooter a { color:#fff; } 

div.main div.content div.bottomline a { color:#c0c1c2; }


/* ++++  DIVs ++++  */

div#logo { position:absolute; left:67px; top:16px; }
div#metanavigation { position:absolute; top:14px; left:472px; font-size:0.65em; font-weight:bold; }
div#metanavigation div { float:left; padding: 14px 54px 10px 16px; border-left: 1px solid #0077bd; color: #77c155; }

div#hauptnavigation { position:absolute; left:260px; top:129px; width:721px; height:50px; background: url(/images/bg_hauptnavigation.jpg) no-repeat; font-size:0.8em; font-weight:bold; }
div#hauptnavigation div { color:#77c155; position:absolute;left:74px; top:26px; }

div.main { width: 992px; background:url(/images/bg_content.gif) repeat-y; font-size:0.75em; line-height:1.6em }
div.main div.content { padding-top: 160px; padding-left:300px; background: url(/images/bg_contentshadow-right.gif) no-repeat right top; padding-right:55px; }
div.main div.content div.bottomline { margin-top:50px; padding: 6px 0 54px 0; color:#c0c1c2; font-size:0.7em; border-top:1px solid #cdcdce;}
div.main div.content div.bottomline div { color:#c0c1c2; }
div.main div.content div.bottomline div.left span { margin:0 10px; color:#c0c1c2; }

/* div.main div.motiv { background:url(/images/bg_motiv01.jpg) no-repeat; margin:0; padding:0; } */
div.main div.motiv { background:no-repeat; margin:0; padding:0; }


div#lefttop { position:absolute; width: 300px; height:12px; background:url(/images/bg_lefttop.gif) no-repeat; }
div#contentshadow_top { position:absolute; left:0; top:169px; width:992px; height:10px; background:url(/images/bg_contentshadow-top.gif) no-repeat; }
div#contentshadow_righttop { position:absolute; left:981px; top:179px; width:11px; height:16px; background:url(/images/bg_contentshadow-righttop.gif) no-repeat; }
div#horline {position:absolute; left:0; top:179px; border-top:1px solid #fff; border-bottom:2px solid #fff; width:980px; height:3px; background:#77c155; }

div.seofooter { width:981px; padding: 20px 0 40px 0; text-align:center; font-size:0.6em; color:#fff; line-height:1.6em; }

div.marginalnavigation { float:left; width:200px; padding-top:310px; font-weight:bold; font-size:0.85em; }
div.marginalnavigation ul { margin-left:20px; }
div.marginalnavigation div { margin-left:20px; color:#9f9f9f; font-weight:normal; }

div.marginalnavigation ul li { line-height:1.8em; list-style-position:outside; padding-left:23px; background:url(/images/pfeil_marginalnavigation_lo.gif) no-repeat left 0.8em; color:#77c155; }
div.marginalnavigation ul li.active { background:url(/images/pfeil_marginalnavigation_hi.gif) no-repeat left 0.8em; color:#77c155; }

div.adress { padding-left:20px; border-left: 3px solid #0077bd; }

