/********** Generals *************/
* { margin:0;padding:0;border:0; }
/*Zentriertes Layout:  html, body { font-size:11px; line-height:17px; font-family:Arial,Helvetica,sans-serif; color:#000; text-align:center; min-width:1000px; max-width:1200px; background:#fff url(art/verlauf_hg.gif) 0 0 repeat-x; } */
body { font-size:12px; line-height:16px; font-family:Arial,Helvetica,sans-serif; color:#000; background:#fff url(art/verlauf_hg.jpg) 0 0 repeat-x; min-width:996px; max-width:1140px; }
.noDisplay,.showedit {display:none}
.block {display:inline-block}
a, a:link, a:visited { color:#000;text-decoration:none;background:url(art/pfeile.gif) no-repeat}
a:hover, a:active { color:#ff0000;text-decoration:none;}
iframe {padding:0}
iframe #linkWrapper {display:none}
.lowerIframe {overflow:hidden;overflow-y:auto}
.overflowx570 {width:570px;}
	*:not(hr) .overflowx570 {width:590px;}
.reFloat { float:right; }
.liFloat { float:left; }
.clear { clear:both;font-size:1px;line-height:1px;height:1px; }
.mrgLi12 {margin-left:12px}
ul.linklist {margin:3px 0 5px 0;list-style-type:none}
	*+html ul.linklist {margin-left:2px}
ul.linklist li {list-style-image:none}
#oLabelMap	{display:inline-block;width:100%;}

/********** Main Elements *************/
/*Zentriertes Layout #wrapper { width:90%; margin:0 15px; text-align:left; min-width:970px; max-width:1100px; } */
#wrapper { margin:15px; }
#header {height:112px; /*border:solid 1px #999999;*/ background:url(art/verlauf_header.jpg) 0 0 repeat-x;padding:0;}
* html #header {/* height:106px; */}

#breadcrumb { margin:0 223px; height:34px; line-height:34px; font-size:11px;clear:left;}
#left { float:left; width:208px; border:solid 1px #DDDDDD; background-color:#DDDDDD }
.content, #header .contentHead, #SendErgebnisse { margin:0 217px;/*border:solid 1px #999999;*/ }
.content, #SendErgebnisse {min-height:300px;}
.ContentWithoutRelated	{margin-right:0}
#header .contentHead {border:0;margin:0;padding-right:10px;display:inline-block;}
#header .contentHead img {/*margin-right:20px;*/}
#footer { margin:22px 217px; height:29px; font-size:11px; line-height:12px; color:#999999; }

/********** Navigation *************/
/* breadcrumb */
#breadcrumb a, #breadcrumb a:link { display:block; float:left; padding-left:7px; padding-right:15px; }
* html #breadcrumb a, * html #breadcrumb a:link, *+html #breadcrumb a, *+html #breadcrumb a:link { padding-right:25px; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { color:#999; background-position:0 14px}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.ak, #breadcrumb a.ak:link { color:#000; background-position:0 -26px; }

/**** left nav ****/
/* first level */
#left ul { list-style:none; padding:3px 0 9px 0;  }
#left ul li { padding:7px; border-bottom:1px dotted #999; font-weight:bold; font-size:13px; border-collapse:collapse; }
#left ul li.lastNav { border-bottom:none; }
#left ul li ul li {border:0}

/* second level */
#left ul li ul { padding:0; padding-top:6px; }
#left ul li ul li { padding:2px 0; font-weight:normal; font-size:12px; }
#left ul.level3 {margin-left:11px}
#left ul li ul li.lastNav { border-bottom:none; }
/* links in der left nav */
#left a, #left a:link { padding-left:15px;background-image:none}
#left ul li ul li a, #left ul li ul li a:link, #left ul li ul li a:visited {}
#left ul li ul li a:hover, #left ul li ul li a:active {background:url(art/pfeile.gif) no-repeat 5px -76px; }
/* Highlight-Link in der left nav */
#left ul li ul li a.ak, #left ul li ul li a.ak:link, #left ul li ul li a.ak:visited, #left ul li ul li a.ak.withNextLevel:active, #left ul li ul li a.ak.withNextLevel:hover {background:url(art/pfeile.gif) no-repeat; color:#FF0000; background-position:5px -76px;}
#left ul li ul li a.ak.withNextLevel {color:#000;background-image:none}
#left ul li.justEdit, #left ul li ul li.justEdit {border:1px dotted red;background:url(art/schloss.gif) no-repeat right center;}

/********** Footer *************/
#footer { clear:all; }
#footer span { display:block; float:right; }
#footer p { display:block; float:left; }
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {background-image:none;padding:0 6px; display:block; float:left; border-right:1px solid #999; }
#footer a, #footer a:link, #footer a:visited { color:#999999; }
#footer a:hover, #footer a:active { color:#FF0000; }
#footer a.last { border:none; }

/*********** Content Elemente ***********/
.content h1, #SendErgebnisse h1 { background:#999; font-size:12px; line-height:16px; color:#fff; padding:3px 7px 4px 7px;margin-bottom:12px;}
.content h2 { font-size:12px; line-height:16px; padding:12px 0 0; margin:0}
.content h2.redheadline { font-size:14px;font-weight:bold;line-height:16px; padding:12px 0 0; margin:0;color:#ff0000;}
.content a, .content a:link { padding-left:7px; }
.content a, .content a:link, .content a:visited { color:#FF0000; background-position:0 -76px; }
.content a:hover, .content a:active { color:#999999; background-position:0 4px; }
.content a.pdfSymb, .content a.pdfSymb:hover, .content a.pdfSymb:active {background:transparent url(art/pdf.gif) no-repeat 0 0;padding-left:22px}
.content p a.link {margin-left:4px}
.content ul {margin:10px 0 5px 0;display:inline-block;list-style-type:none}
.content ul li {display:block;background:transparent url(art/li.gif) no-repeat 0 1px;padding-left:14px}
	*:not(hr) .content ul li {background-position:0 0}

.content .contentpic {margin:0 1em}
.content div.inside	{padding:0 7px 12px;}
.content div.listing {display:inline-block;width:98%}
	*:not(hr) .content div.listing {display:table;}
.content div.abstract { font-weight:bold;}
.content .lightGrey, .content .darkGrey{ background:#EFEFEF; }
.content .darkGrey { background:#DDDDDD; }
.content p, .content div.textlist { margin-bottom:1em}
.content p.lastP, .content div.textlist p {margin-bottom:0}
.content div.fullDate {float:right;padding-right:7px;text-align:right;width:180px;}
.content .lightGrey div.fullDate, .content .darkGrey div.fullDate{ float:left; width:180px;text-align:left}
.content div.inside a.getAcroLink {float:right;clear:left;background-image:none;margin-bottom:2em;display:block}
.content div.inside ul.linklist {margin:0 0 7px 0;}
	*+html .content div.inside ul.linklist {margin-left:2px}
.content div.inside ul.linklist li {background-image:none;padding-left:0}

#rel {width:210px;}
#rel .relblock {padding:0;margin-bottom:8px;border:solid 1px #999999; }
#rel .relblock h1 {font-size:1em;margin:5px}
#rel .relblock img {margin:0;padding:0}
#rel .relblock p {margin:0 5px 5px}
#rel .relblock ul.linklist {margin:6px}
#rel .relblock ul.linklist a {padding-left:10px;background-position:0 -36px;}
#rel .relblock ul.linklist a:hover {background-position:0 -76px;}
#rel .justImage {border:0}

.mapssuche	{}
.mapssuche h3 {font-size:1.1em;}
.maps		{display:block;float:left;width:260px;margin:10px 0;padding:0 10px 30px 0}
.maps img	{border:1px solid #999;}

table.datatable td, table.datatable .datatableth th {padding:2px 5px;vertical-align:middle}
table.datatable .datatableth th {text-align:left;background-color:#999;color:#FFF;}
table.datatable td.laender {background-position:0 -76px;background-position:3px 7px;background-repeat:no-repeat;padding-left:10px}
table.datatable td.nolinkmark a.datatablelink {color:#000;padding-left:5px;background-image:none}
table.AnbieterGrid {margin-top:1em}
table.AnbieterGrid td a.datatablelink {color:#000;background-image:none;padding-left:0;}
table.AnbieterGrid .datatableth th a.datatablelink {background-position:0 -36px;color:#000;}

div#form {padding:0;display:inline-block;width:100%; }
div#form fieldset,div#form .buttonrow {position:relative;background:#B0B0B0 url(art/form_bg.gif) repeat-y left top;padding:2px 7px;clear:left;border-bottom:1px solid #fff;}
div#form label {width:220px;float:left;font-weight:bold}
div#form fieldset input, div#form fieldset textarea, div#form fieldset select {padding:2px;width:247px;font-size:1em;font-family:Arial,Helvetica,sans-serif;}
div#form fieldset input	{height:14px;margin-right:3px}
div#form fieldset select {padding:0;width:250px}
div#form fieldset input.fileInput {height:auto}
*+html div#form fieldset input.fileInput {height:18px}

div#form fieldset input.nottext {width:auto;padding:0;margin:0}
div#form fieldset span.radiotext, div#form fieldset span.checktext {margin:-3px 3px 0;}
div#form fieldset input.width40	{width:40px}
div#form fieldset input.width50	{width:50px}
div#form fieldset input.width60	{width:60px}
div#form fieldset input.width70	{width:70px}
div#form fieldset input.width170 {width:170px}
div#form fieldset input.width200 {width:200px}
div#form .buttonrow	{text-align:right;padding:5px 0;margin-bottom:1em}
div#form .buttonrow input.submit {cursor:pointer;font-size:0.9em;width:auto;display:inline-block;color:#FFF;background:#ff0000 url(art/pfeile.gif) no-repeat 72px -115px;padding:1px 20px 1px 0px;}
	*:not(hr) div#form .buttonrow input.submit {padding-left:7px}
div#form .lastRow {border:0} 

div#form label.error {color:#f00;font-weight:normal;position:absolute;right:10px;width:auto;display:inline} 

#SendErgebnisse div.left, #SendErgebnisse div.right {width:40%;float:left}
#SendErgebnisse div.left	{font-weight:bold;width:25%;}

/* Tabellen */
table a, table a:link, table a:visited, table a:hover, table a:active, 
table.datatable .datatableth th a.datatablelink {background:none;padding:0 0 0 2px}