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: 100%;
	color: #000;
}


/* ++++  GENERAL ++++  */

img {border:0px;}
table {border:0px; }
td {vertical-align:top;}

html { margin:0; padding:0; }
body { margin:0; padding:0; text-align:center; background:url(../images/bg.gif) top repeat-x; }

h1 { padding-left:160px; height:80px; text-indent:-104px; font-size:2em; line-height:1.6em; color:#264284; font-weight:normal; margin-bottom:1.4em; margin-top:12px; }
h1 p { color:#264284; }
h2 { margin:0; padding:0; color:#264284; margin:2em 0 1em 0; font-size:1.1em;  }
div.marginalspalte h2 { margin:0; background:url(../images/bg_marginalspalte_h2.jpg) no-repeat; color:#fff; font-weight:bold; margin-top:0; padding:10px 0 29px 44px; font-size:0.9em; }
h3 { font-size:0.9em; margin:0.5em 0 1.2em 0; }

p { padding:0; margin:0; }

ul { margin:0; padding:0;}
li { margin:0; padding:0.5em 0; text-align:left; list-style:none; }

.right { float:right; }
.left { float:left; }


/* ++++  LINKS ++++  */

a {text-decoration:none; color:#3259B5; }
a:hover {text-decoration:underline; color:#818285; }

span.more a { display:block; line-height:2em; margin-bottom:1em; color:#aaa; font-size:0.85em; background:url(../images/pfeil_morelink.gif) no-repeat left 0.8em; padding-left:12px; }

div#bcp a { color:#AEAEAE; }
div.marginalspalte div.box ul.navigation li a {color:#264284; }
div.marginalspalte div.box ul.navigation li a:hover {text-decoration:none; }
div.marginalspalte div.metanavigation a { color:#AEAEAE; }

div.content div.bottomline a { color:#AEAEAE; }

div#metanavigation a { color:#264284; padding:18px 30px 10px 30px; display:block; float:left; background:url(../images/bg_metanavigation.gif) no-repeat right top; }


/* ++++  DIVs ++++  */

div.main { position:relative; width:930px; margin:0 auto; text-align:left; padding-top:60px; font-size:0.8em; padding-bottom:80px; }
div#logo { position:absolute; width:107px; height:134px; left:730px; top:20px; }
div#schweif { position:absolute; width:930px; height:131px; left:0; top:60px; }

div#metanavigation { position:absolute; left:0; top:12px; color:#264284; font-weight:bold; font-size:0.75em; background:url(../images/bg_metanavigation.gif) no-repeat left top; }
div#metanavigation div.suche { left:30px; top:250px; font-weight:normal; margin:16px 26px 10px 30px; float:left; }
div#metanavigation div.suche input.textfeld { width:148px; padding:0.2em 0 0.2em 3px; color:#787878; float:left; }
div#metanavigation div.suche input#searchgo { width: 18px; height: 18px; margin-left:8px; }

div.motivinhaltsseite { width:230px; float:left; margin-top:10px; }
div.marginalspalte { float:left; width:330px; margin-top:20px; font-size:0.9em; }
div.marginalspalte div.box { float:left; width:330px; background:url(../images/bg_marginalspalte-box.gif) repeat-y; margin-top:20px; }
div.marginalspalte div.box div.inside { padding:0 30px;  line-height:1.6em; font-size:0.95em; }
div.marginalspalte div.box div.inside span.date { display:block; margin-bottom:0.2em; font-size:0.85em; color:#264284; font-weight:bold; }
div.marginalspalte div.box div.footer { margin-top:1em; height:10px; background:url(../images/bg_marginalspalte-box-footer.gif) no-repeat bottom; }
div.marginalspalte div.box ul.navigation { margin-left:32px; font-size:0.95em; }
div.marginalspalte div.box ul.navigation li { padding-left:12px; background:url(../images/pfeil_navigation-lo.gif) no-repeat left 0.85em; color:#818285; }

div.marginalspalte div.box ul.navigation li.level1, div.marginalspalte div.box ul.navigation li.level1aktiv { font-weight:bold; margin-bottom:0.7em; }
div.marginalspalte div.box ul.navigation li.level1aktiv { background:url(../images/pfeil_navigation-open.gif) no-repeat left 1em;margin-bottom:0.2em;}
div.marginalspalte div.box ul.navigation li.level2aktiv { margin-left:32px; background:url(../images/pfeil_navigation-open.gif) no-repeat left 1em; margin-bottom:0.2em;}
div.marginalspalte div.box ul.navigation li.level2 { margin-left:32px; font-weight:normal; margin-bottom:0.2em; }
div.marginalspalte div.box ul.navigation li.level3 { margin-left:56px; font-weight:normal; margin-bottom:0.2em; }

div.marginalspalte div.metanavigation { font-size:0.85em; color:#ccc; padding:20px 0 0 30px;}

div.content { float:right; width:550px; margin-top:20px; line-height:1.5em; }
div.inhaltsseite div.content { margin-top:180px; }
div.content ul { border-left:3px solid #e9ecf2; background:url(../images/bg_ul.gif) no-repeat right top; padding: 20px 30px 10px 30px; margin:30px 0; }
div.content ul li { padding-left:12px; background:url(../images/pfeil_li.gif) no-repeat left 1.1em; padding-bottom:0.8em; font-size:1em; }

div.content span.bg { border-left:3px solid #e9ecf2; background:url(../images/bg_ul.gif) no-repeat right top; padding: 5px 30px 10px 30px; margin:25px 0; display:block; }
div.content span.bg table td img { margin: 0 10px; }

div.content ul.sitemap {border:0px; background:url(../images/bg_ul.gif) no-repeat right top; font-weight:bold; }
div.content ul.sitemap ul {border:0px; background:none; font-weight:normal; margin:0; }
div.content ul.sitemap ul li {padding-top:0; padding-bottom:0; background:url(../images/pfeil_li.gif) no-repeat left 0.5em; }
div.content ul.sitemap ul li ul {margin-top:0; padding-top:0;}

div.content img.right { margin: 0 0 10px 14px; }
div.content img.left { margin: 0 14px 10px 0; }

div#bcp { position:absolute; color:#AEAEAE; top:194px; font-size:0.7em; left:380px; line-height:1.6em; }
div#bcp span { display:block; color:#AEAEAe; } 
div#bcp img { margin:0 10px; padding-bottom:1px; } 

div.content div.bottomline { margin-top:50px; padding: 6px 0 80px 0; color:#c0c1c2; font-size:0.7em; border-top:1px solid #c0c1c2;}
div.content div.bottomline div { color:#c0c1c2; }
div.content div.bottomline div.left span { margin:0 10px; color:#c0c1c2; }

tr.coloured {background-color:#f0f2f6;}
span.bg table tr.coloured {background:none;}

div.content div.antrag input, div.content div.antrag textarea { width:100%; margin-bottom:12px; }
div.content div.antrag table { width:100%; margin-bottom:12px; }
div.content div.antrag table td { vertical-align:middle; padding:0.6em 0; }
div.content div.antrag table td input { margin-top:12px; }

div.content div.antrag table.gesamtkosten td { padding:0 8px; }
div.content div.antrag table.gesamtkosten td.kosten { text-align:right; }
div.content div.antrag table.gesamtkosten td.kosten input { width:100px; }
div.content div.antrag table.gesamtkosten td.title input { width:300px; }

div.content div.antrag ul { margin:0; padding-left:34px; }
div.content div.antrag ul li { list-style-type:upper-roman; background:none; padding-left:0; }

.gallery img {margin:0 5px 0 5px;}
