



/**** COLORS
gelb #F6C500
hellgelb: #FCEEB5
hellgelb-BG: #FEF8DF
hellblau hell #DEECF5
hellblau mittel #CCE2EF
hellblau dunkel #8FBDDE
blau #0066B4
dunkelblau #05284E
rot #BB1C1A
grau mittel #D0D1D3
grau hell (Logo) #E2E2E2

****/


/**** LINK-tag style sheet General.css ****/




/*** GRUNDLEGENDE FORMATIERUNGEN *****************************/
body {
	color: #000;
	font-family: Verdana,Arial,Sans-Serif;
	margin: 0px;
	padding: 0px;
	background: url(/images/basics/bg1.gif) repeat-x ! important;
}
body td {
	text-align: left;
	vertical-align: top;
}

/*** BASIS SCHRIFTGRADE ***************************************/
/* Grundlegende Schriftformatierungen: Diese Schriftgrade auch in der fontsizes.xml eintragen! */

body,
body table
{
	font-size: 99%;
	border-collapse: collapse;
}
image {
}
table#meta {
	font-size: .55em;	
}
table#header  {
	font-size: .7em;	
}
td#content_center {
	font-size: .8em;
	line-height: 1.6em;	
}
td#content_left  {
	font-size: .7em;	
}
td#content_right   {
	font-size: .65em;	
}

div#footer {
	/* fussbereich */
font-size: .8em;
font-weight:bold;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none outside;
	line-height: 1.6em;
}
p, br {
	margin: 0;
	padding: 0;
}
div.keyfigures_table table.regular  td {
	font-size: .9em;
}
div.smalltext {
	font-size: .9em;
}
div.sitemap ul a{
	font-size: .9em;
}
/* UEBERSCHRIFTEN */
h1 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
h3 {	
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}
/* TOOLS */
td#content_left div#tools_versions input.button {
font-size: 1em;
}

td#content_right div#tools_search input {
	font-size: 1em;
}
/* PAGETITLE */

#content_main .pagetitle h1 {
	font-size: 1em;
}
#content_main .pagetitle h2 {
	font-size: 1.2em;
}
/* Spalten*/

#content_main .column_30 {
font-size: .9em;
}
/* Margin*/

#content_margin h1 {
	font-size: 1em;
}
/*** LAYOUT **************************************************/
body div#base
{
float: left;
width: 100%;
clear: both;
margin: 0;
padding: 0;
background:  url(/images/basics/biene-solo.jpg) no-repeat;
}


div#top {
height: 98px;	
}

table#meta {	
	width: 1020px;
	margin: 0;
	border-collapse: collapse;

}
td#meta_left {
	width: 715px;
	padding: 0px; 
}
/* Meta-Navigation */

#nav_meta {
	float: left;
	text-align: left;
	}
#nav_meta a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


td#meta_center {
width: 305px;
	padding: 0;
text-align: right;
}

/* Language-Navigation */

div#tools_language {
display: ;
float: right;
	width: 305px;
	background: ;
	padding: 1px 5px 3px 0;
}
div#tools_language a {
color: #df002d;
	padding: 0px;
	text-decoration: none;
	font-weight: regular;
text-transform: uppercase
}
div#tools_language .separator {
	color: #df002d;
	padding: 0px;
	font-weight: regular;
}

/* Hauptbereich */
div#main {
	/*  */
	float: left;
	width: 100%;
	background-color: ;
	border: 0px solid;
	border-bottom: 0px solid #ccc;
}
/* Header */
table#header {  
	width: 1020px;
	clear: both;
	margin: 0;
	border-collapse: collapse;
}
td#header_left {
	width: 100%;
	padding: 0;
	border: 0px solid red;
}
/**** Top Navigation ****/
div#topNavi {
	padding-top: 55px;
}
p#nav_top {
	margin: 0;
	padding: 8px 0px;
	background: #BB1C1A;
}
p#nav_top a, 
p#nav_top span {
	color: #fff;
	font-weight: ;
	margin: 0;
	text-align: center;
	padding: 8px 8px;
	text-decoration: none;
	font-weight: bold;
}

#nav_top a:hover,
#nav_top .current,
#nav_top .active {
	background: #F6C500;
	color: #BB1C1A;
	}

#nav_top .current,
#nav_top .active {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}


td#header_center {
	padding: 0;
	text-align: left;
}

/* Logo */

div#static_logo {
	width: 290px;
	padding: 1px;
	margin: 0px;
	border: 0px solid red;
}

/********* CONTENT TABLE *********/
table#content {
	width: 1020px;
	clear: both;
	margin-top: 40px;
	border-collapse: collapse;
}
td#content_left {
	width: 200px;
	padding-top: 40px;
	padding-bottom: 20px;
	border: ;
}
div#mainNavi {
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid blue;
}
td#content_center {
	width: 570px;
	padding: 0;
	padding-bottom: 20px;
	border: ;
}
td#content_right {
	padding-bottom: 20px;
	padding-left: 15px;
	border: ;
	width: 235px;
	
}
div#content_main {
	/* Hauptspalte */
	padding: 10px 35px 20px;
	border-top: ;
	border-bottom: ;
	border: 0px solid red;
}
div#content_bottom {
	/* Hauptspalte */
	padding: 10px 40px;
	border-top: ;
	border-bottom: ;
}
/*** INHALTE FOOTER *************************************/

body div#footer {
	/* fussbereich */
	float: left;
	text-align: right;
	width: 1020px;
	padding: 10px 0px;
	border-top: 1px solid #ccc;
	
}
body div#footer span {
	/* fussbereich */
	color: red;
}
/*** INHALTE DER SPALTEN *************************************/

/* NAVIGATION */

td#content_left .info_area {
padding: 8px 15px;
background: #f6C500;
font-weight: bold;
color: #fff;
}
td#content_left div#nav_sub {
	margin: 0;
	padding: 15px;
	padding-bottom: 20;
	background: #FCEEB5;
	border: 0px solid blue;
}
td#content_left div#nav_sub ul{
	margin: 0px;
	padding: 0px;
}

#nav_sub ul.sub li {
	padding: 0px;
}
#nav_sub a {
	display: block;
	margin: 0;
	padding: .5em 0;
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
#nav_sub a:hover {
	color: #BB1C1A;
	text-decoration: none;
}

#nav_sub ul.sub li.active ul.sub li {
	background: ;
	padding: 0px;
}
#nav_sub li.active a {
}
#nav_sub span.current {
}

/********** Level 2 *********/

#nav_sub ul.level_2 {
}
#nav_sub ul.level_2 li {
}
#nav_sub ul.level_2 a {
	border-bottom: 1px solid #F6C500;	
}
#nav_sub ul.level_2 a:hover {
}
#nav_sub  ul.level_2 li.active a {
color: #BB1C1A;
	border-bottom: 1px solid #BB1C1A;	
}

/********** Level 3 *********/

#nav_sub ul.level_2 li.active ul.level_3 {
}
#nav_sub ul.level_2 li.active ul.level_3 li {
}
#nav_sub ul.level_2 li.active ul.level_3 a {
	border-bottom: 1px solid #fff;
	color: 000;
	padding-left: .5em;	
}
#nav_sub ul.level_2 li.active ul.level_3 a:hover {
}
#nav_sub  ul.level_2 li.active ul.level_3 li.active a {
	border-bottom: 1px solid #fff;
	color: #BB1C1A;
}

/********** Level 4 *********/

#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 {
	border-bottom: 0px solid;
}
#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 li {
}
#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 a {
	border-bottom: 1px solid #8FBDDE;
	font-weight: normal;
}
#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 a:hover {
}
#nav_sub ul.level_2 li.active  ul.level_3 li.active ul.level_4 li.active a {
	font-weight: bold;
}

	
/********** Level 5 *********/

#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 li.active ul.level_5 {
	border-bottom: 1px solid #8FBDDE;
}
#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 li.active ul.level_5 li {
}
#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 li.active ul.level_5 a {
	padding: .5em 0;
	padding-left: 1em;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #8FBDDE;
	font-weight: normal;
}
#nav_sub ul.level_2 li.active ul.level_5 a:hover {
}
#nav_sub ul.level_2 li.active ul.level_3 li.active ul.level_4 li.active ul.level_5 li.active a {
}

/* "sie sind hier"-Navigation */
#nav_here {
}
/* aktuelle Seite in der "sie sind hier"-Navigation */
#nav_here .active {
	font-weight: bold;
}

/* BUTTONS */
/* fuer <a class="button"> und <input class="button"> + <input class="img_button">, soll bei allen gleich aussehen */
.button, 
.img_button {
	border: 2px outset #B8B8B8;
	margin-left: 1px;
	background-color: #FFF;
	color: blue;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}
.button {
	clear:both;
}
a.button, 
a.button:visited {
	position:relative;
	padding:2px 10px 2px 10px;
	text-decoration: none;
	color: blue;
	white-space: nowrap;
}
.img_button {
	background-color: blue;
}
a.button:hover, 
.img_button:hover, 
input.button:hover {
	border-color: #000;
}

/* LINKS */
a, 
a:link, 
input.link {
	padding: 0;
	margin: 0;
	color: #666;
	text-decoration: none;
}
a:hover,
input.link:hover {
	color: #BB1C1A;
}
input.link {
	overflow: visible;
	border: none;
	text-decoration: underline;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

/* LINK-STILE */
/* Vordefinierte Link-Stile */
a.external {
	background: url(/Icons/Next.gif) no-repeat  left !important;
	padding-left: 12px;
	display: block;
}
a.download {
	background: url(/Icons/Next.gif) no-repeat left !important;
	padding-left: 12px;
	display: block;
}

div.navfooter
{
font-size: .9em;
border-top: 1px solid #ccc;
padding: 10px 0;
}
a.next, 
a.forward {
float: right;
width: 25%;
text-align: right;
	background: url(/Icons/Next.gif) no-repeat right !important;
	padding-right: 15px;
	padding-bottom: 3px;
}
a.previous {
float: left;
width: 25%;
	background: url(/Icons/Previous.gif) no-repeat left !important;
	padding-left: 15px;
	padding-bottom: 3px;
}
a.up {
float: left;
width: 25%;
	background: url(/Icons/Up.gif) no-repeat left !important;
	padding-left: 15px;
	padding-bottom: 3px;
}

/* Eigene Link-Stile, definiert in link_styles.xml */
a.dummy_link {
	background-color: yellow;
}

/* TABELLEN */
/*
Verschiedene Tabellen moeglich:
	- table.regu`lar = Standardtabelle, wird im Content der Seite angezeigt
	- table.invisible = Unsichtbare Tabelle, zu Layoutzwecken, z.B. Strukturieren von Formularen
	- Tabellen aus Tabellen-Stilen
*/

table.regular {
	width: auto;
	margin: 5px 0;
	border-collapse: collapse;
}
td {
	padding:;
	vertical-align:top;
}
table.regular table.regular, 
.active table, 
form.block table {
	background-color: transparent !important;
}
table.regular td {
	vertical-align:top;
	padding:5px;
}
* > table.regular td {
	padding-right: ;
}
table.regular td {
	border: 1px solid #B8B8B8;
}
table.invisible td {
	border: none;
}
td.active,  
tr.active {
	background-color: #F2F2F2;
}
form.block td, table.regular table.regular td {
/* verhindert, dass Tabellen in Formularen angezeigt werden + verhindert sichtbare tabellenverschachtelungen, z.B. Admin -> Seiten-Eigenschaften */
	border: none;
}
/* td.title = hervorgehobene Zelle */
/* tr.title = hervorgehobene Reihe */
table.regular td.title, 
table.regular tr.title td {
	background-color: #ECECEC;
	font-weight: bold;
}
/* ungerade Reihen (1, 3, 5 etc.) */
table.regular tr.odd {
}
/* gerade Reihen (2, 4, 6 etc.) */
table.regular tr.even {
}
/* erste Reihe */
table.regular tr.first {
}
/* letzte Reihe */
table.regular tr.last {
}
/* erste Spalte */
table.regular td.first {
}
/* letzte Spalte */
table.regular td.last {
}

/* Eigene Tabellenstile, definiert in table_block_styles.xml */
.dummy_table table {
	background-color: #ECECEC;
}

/* TOOLS */
/* Tools = Optionen auf der Seite, z.B. Buttons fuer Alternative Ausgebeformate oder Skins */
/* Alle Toolboxen sind von einem div mit der id "tools_xy" umschlossen:
		- div#tools_skins = Dropdown fuer Skin-Darstellung
		- div#tools_font = Schriftgroessenwahl
		- div#tools_versions = Buttons fuer alternative Ausgabeformate
	In allen Toolboxen befindet sich mind. ein Formular mit der Klasse "tools"
*/
form.tools {
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
}
div#tools_skins, 
div#tools_font,  
#tools_login {
	display: block;
	padding: ;
	border: ;
	margin-bottom: ;
}

/* VERSIONS ALTERNATE-STILE */

/* VERSIONS ALTERNATE-STILE */

div#tools_versions  {
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: ;
}
div#tools_versions form.tools  {
	display: inline;
	padding: 0px;
	margin: 0px;
	background-color: transparent ! important;
}
div#tools_versions form#alternate_print {
}
div#tools_versions form#alternate_pdf {
}
div#tools_versions form#alternate_email {
}
div#tools_versions form.tools input.button {
	border: 0px solid;
	color: #666;
}
div#tools_versions form#alternate_print .button {
	background: url(/images/ikons/ikon_print.gif) no-repeat left;
	padding-left: 12px ! important;
	padding-left: 2px;
	margin: 0px;
}

div#tools_versions form#alternate_email .button {
	background: url(/images/ikons/ikon_mail.gif) no-repeat;
}
div#tools_versions form#alternate_newsletter .button {
	background: url(/images/ikons/ikon_newsletter.gif) no-repeat;
}

/* FORMULARE */
form {
	display: block;
	background-color: #ECECEC;
}
form.block {
	/* Formular soll als Block dargestellt werden, z.B. bei "Seite per E-Mail verschicken" */
	padding: 5px;
	border: 1px solid #B8B8B8;
}
form.invisible {
	/* "heimliche" Formulare, werden nicht eindeutig dargestellt */
	background-color: transparent;
}
textarea.input, iframe {
	width: 99%;
}
fieldset {
	/* kommt u.a. vor unter "Seite als E-Mail versenden" und in Formularen */
	border: none;
	margin: 0;
	padding: 0;
}
fieldset.marked {
	/* hervorgehobenes fieldset, soll gleich mit "tr.active td" / "td.active sein" (siehe Tabellen) */
	background-color: #F2F2F2;
}
legend {
	font-weight: bold;
}
label {
	/* Beschreibung des Formularfeldes. display:block; ist wichtig, damit nach der Beschreibung ein Umbruch eingefuegt wird */
	display: block;
	cursor: pointer;
}
label.check {
	/* Checkboxen-Labels werden nicht umgebrochen! */
	display: inline;
}
.input.required {
	/* Pflichtfelder */
}
.input.disabled {
	/* inaktive Felder */
}
/* Fehlermeldungen */
p.error, 
label.error {
	font-weight: bold;
	color: red;
	border-color: red;
}
input.error, 
textarea.error {
	border-color: red;
}

/* LINKS ZUM SEITENANFANG */
.jumper_top a {
	margin-bottom: 2em;
}
.block_jumper_top a {
	/* Link am Ende eines Blocks */
	margin-bottom: 2em;
}

/* GEMISCHTES */
/* Trenner, z.B. in Metanavigation oder "Sie-sind-hier"-Navigation: <span class="separator">XY</span> */
.separator {
	color: ;
}

/* Bild im Content */
img.regular {
}
/* Bilder, mit Bildbeschreibung: <div class="image"><img ... />Beschreibung</div> */
div.image {
	margin-bottom: 10px;
}

/* generelles Margin fuer alle floatende Objekte */
.float_left {
	margin-right: 10px;
	margin-bottom: 10px;
}
.float_right {
	margin-left: 10px;
	margin-bottom: 10px;
}

div#content_margin .float_left {
	margin-right: 5px;
	margin-bottom: 5px;
}
div#content_margin .float_right {
	margin-left: 5px;
	margin-bottom: 5px;
}

/* Listen */
ul, ol {
}

/* Sitemap */
#content_main .sitemap {
margin-bottom: 1em;
}
#content_main .sitemap h3 {
margin-bottom: .5em;
}
#content_main .sitemap a {
	display: block;
	text-decoration: none;
}
#content_main .sitemap ul.sub1 {
	margin: 0px;
	margin-bottom: .3em;
	padding: 0px;
	padding-left: 15px;
	list-style-type: square;
}
#content_main .sitemap ul li {
	padding-left: 0px;
	line-height: 1.2em;
}
#content_main .sitemap ul.sub1 li {
	font-weight: bold;
	margin: 0;
	margin-bottom: .5em;
}
#content_main .sitemap ul.sub {
	list-style-type: square;
}
#content_main .sitemap ul.sub li {
	font-weight: normal;
	margin-bottom: .2em;
}

/* Codeauszeichnungen etc. */
tt, pre {
	font-family: monospace;
	font-size: 1.2em;
	line-height: 120%;
}

/* Trennlinien zwischen Bloecken */
hr {
	margin: 20px 0 20px 0;
}


/*** BLOECKE ***********************************************/

/* Ausbau von Bloecken: <div class="..."><h1>...</h1><h2>...</h2><div class="block">...</div></div> */

.block {
	/* Inhalt des Blocks, ohne h1/h2-Ueberschriften. Kann in einem Block auch mehrfach vorkommen. */
	/* Hinweis: .block wird auch in der Ant-On! Hilfe verwendet */
	margin-top: 0px;
	margin-bottom: 20px;
}

/* spezielle Formatierungen der einzelnen Bloecke, definiert in block_styles.xml */
.dummy_1, .dummy_2 {
	margin-bottom: 20px;
}
.dummy_1 .block, .dummy_2 .block {
	margin-bottom: 0;
}
.dummy_1 {
	border: 1px solid #B8B8B8;
	padding: 0.8em;
}
.dummy_2 {
	background-color: #ECECEC;
	padding: 0.8em;
}



/* "Tab"-Bloecke */
.tab_links a {
	margin-right: 1em;
	white-space: nowrap;
	padding:1px;
}
.tab_links .open {
	background-color: #B8B8B8;
	color: #000;
	cursor: default;
	text-decoration: none;
}
.tab_links .closed {
}
.tab_links .separator {
	width: 0px;
}
.tab_view {
	border: 5px solid #B8B8B8;
	padding:10px;
}

/* PROGRESS BAR ******************************************/
#Progress_Bar_Bg {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #CCC;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}
#Progress_Bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	text-align: left;
}
* > #Progress_Bar {
	width: 302px;
}
#Progress_Bar .`block {
	margin: -1px 0px 0px 0px;
	padding: 5px;
	border: 1px solid black;
	background-color: white;
	font-size: 0.8em;
}
#Progress_Bar_Frame {
	width: 300px;
	border: 1px solid black;
	background-color: white;
}
#Progress_Bar_Index {
	width: 0px;
	height: 20px;
	background-color: blue;
}
#Progress_Bar_Image {
	margin-bottom: 10px;
	text-align: center;
}

/* GOOGLE MAPS ************************************************/

.google_map_conf {
	display: none;
}
.google_map {
}
.google_map .block {
	height: 400px;
}

/*** BITTE NICHT AENDERN **************************************/
.align_right {
	float: right;
}
.clear {
	clear: both;
}
.float_left {
	display: block;
	float: left;
}
.float_right {
	display: block;
	float: right;
}

/*** Spezifische Anpassungen content_main **************************************/

#content_main h1 {
	margin-bottom: .5em;
	color: #BB1C1A;
}
#content_main h2 {
	margin-bottom: .3em;
}
#content_main .block {
	margin-bottom: .8em;
}
#content_main ul {
	list-style-type: square;
	padding-left: 1.4em;
	
}
#content_main ul li {
	margin-bottom: .5em;
	line-height: 1.4em;
}
#content_main hr {
	border: 0px solid;
	background-color: #0066B4;
	height: 1px;
	color: #0066B4;
}
/* Eigene Stile, definiert in block_styles.xml */
#content_main div.center {
	text-align: center;
}
#content_main div.pagetitle {
	border: 0px solid red;
	padding-top: 1em;
	padding-bottom: 1em;
}
#content_main div.pagetitle h2 {
	color: #df002d;
}
#content_main div.mood {
	border: 0px solid green;
	margin-top: -1;
}
#content_main div.mood div.block {
	margin: 0;
	padding: 0;
}
/* Tabellen */
/* Navigationstabelle */
#content_main div.navtable,
#content_main div.navtable .block,
#content_main div.navtable table.regular {
	margin-bottom: 0px ! important;
	margin-top: 0px ! important;
	padding: 0px ! important;;	
}
#content_main div.navtable table.regular {
background-color: #F6C500;
border: 1px solid #F6C500 ! important;
border: 0px solid;
border-bottom: 0px solid #F6C500 ! important;
border-collapse: collapse;
}
#content_main div.navtable table.regular td {
margin: 0px;
padding: 5px ! important;
text-align: center ! important;
border-left: 1px solid #F6C500 ! important;
border-width: 0px;
background-color: #fff;	
}
#content_main div.navtable table.regular td a {
color: #000;	
}
#content_main div.navtable table.regular td a:hover {
color: #BB1C1A;	
}
#content_main div.navtable table.regular tr.first td.title,
#content_main div.navtable table.regular tr.first td.title a {
background-color: #F6C500;
color: #fff;	
}

#content_main div.navtable table.regular td.first {
background-color: #F6C500;
color: #fff;
font-weight: bold;
text-align: left ! important;
border-right: 1px solid #fff;	
}
/* Händlertabelle */

#content_main div.dealertable,
#content_main div.dealertable .block,
#content_main div.dealertable table.regular {
	margin-bottom: 0px ! important;
	margin-top: 0px ! important;
	margin-top: -1px;	
}
#content_main div.dealertable table.regular {
	border: 1px solid #F6C500;	
}
#content_main div.dealertable table.regular td {
	background-color: ;
	border: 0px solid;
	font-size: .9em;
	border-bottom: 1px solid #F6C500;
	padding: 8px 5px;	
}

#content_main div.dealertable table.regular td {
	white-space: nowrap;	
}
#content_main div.dealertable table.regular td.first {
	font-weight: bold;
	white-space: normal;	
}
#content_main div.dealertable table.regular tr.odd {
	background-color: #FEF8DF;	
}
#content_main div.dealertable table.regular tr.even {
	background-color: #FFF;	
}
#content_main div.dealertable table.regular tr.last {
	border-bottom: 0px solid;	
}

/* Tabelle als Spalte */
#content_main div.column_table {
}
#content_main div.column_table .block {
}
#content_main .column_table .block table.regular {
	float: left;
	width: auto;
	margin: 0px;
	border: 0px solid blue;
}
#content_main .column_table .block table.regular td {
	padding: 0px; 
	border: 0px;
}
/* Textspalten */

#content_main .column_30 {
	float: left; 
	width: 30%; 
	margin-right: 3%;
	border: 0px solid;
	background-color: ;
}
#content_main .column_50 {
	float: left; 
	width: 45%; 
	margin-right: 5%;
	border: 0px solid;
	background-color: ;
}
/*********** content margin ******************/

/** suche **/

div#tools_search {
	border: 0px solid red;
	position: absolute;
	top: 220;
}
div#tools_search h3 {
	display: none;
}
div#tools_search .block {
	margin: 0px;
}
div#tools_search form,
div#tools_search form.tools {
	background: #FFF;
	text-align: right;	
}
div#tools_search form.tools .block p {
	display: inline;  
	border: 0px solid green;
	margin: 0px;
	padding: 0px;
}
div#tools_search form.tools input.input {

	width: 125px;
	background: #f6f3f0;
	margin-right: 5px;
	vertical-align: middle;
	border-width: 1px;
}
div#tools_search form.tools input.button {
	width: 50px;
	padding: 0px;
	text-align: center;
	margin: 0px;
	background-color: #0066B4;
	color: #fff;
	vertical-align: top;
	border: 1px solid #05284E;
}

/** Boxen **/
div#topcontent_margin,
div#content_margin,
div#subcontent_margin {
	/* Marginalspalte */	
}
 
div#content_margin {
float: left;
width: 100%;
padding: 0px;	
padding-top: 40px;
padding-bottom: 10px;
background-color: #FEF8E1;
}

#content_margin h1 {
	display: block;
	clear: both;
	background-color: #F6C500;
	color: #fff;
	padding: 5px 10px;
}

#content_margin h2 {
	padding: 5px 10px 0px;
	margin-bottom: 0;
	border-top: 0px solid #fff;
}
#content_margin .block {
	padding: 5px 10px;
	margin: 0px;
}

#content_margin .block a {
	text-decoration: none;
	color: #05284E;
	font-weight: bold;
}
#content_margin .block a:hover {
	color: #000;
}
#content_margin .block br {
	line-height: 2px;
}


/** sonstige **/

#subcontent_margin .info_mimeblocks {
	padding: 10px 10px;
	border: 0px solid red;
}
#subcontent_margin .info_mimeblocks a{
	display: inline;
}

