body		{ font-family:Arial; font-size:11px; background-color:#F0F0F0; text-align:center; margin:0em; }

img			{ border:0px; }

a:link		{  font-size:11px; text-decoration:underline; font-weight:normal; color:#0D345D; font-size:11px; }
a:visited	{  font-size:11px; text-decoration:underline; font-weight:normal; color:#0D345D; font-size:11px; }
a:active	{  font-size:11px; text-decoration:underline; font-weight:normal; color:#0D345D; font-size:11px; }
a:hover		{  font-size:11px; text-decoration:underline; font-weight:normal; color:#0D345D; font-size:11px; }

#banner	{ padding-top: 0em; width:960px; margin:0px auto; background-color:#ffffff; }

#bannerlink				{ top:1.5em; position:absolute; margin:0px auto; padding-left:37em; }

#content_parent 		{ width:960px; margin:0px auto; text-align:center; border: #0D345D 1px; border-style: solid; }
#content 				{ width:960px; background-color:#ffffff; margin:0px auto; }
.colcontent				{ padding:0.8em; padding-bottom:2em;  text-align:left; }
.colcontent_blue		{ padding:0.8em; padding-bottom:2em;  text-align:left; background-color:#72B1E7; color:ffffff; }
.colcontent_blue_menue	{ padding:0em; padding-bottom:2em;  text-align:left; background-color:#72B1E7; color:ffffff; }
.colcontent_grey		{ padding:0.8em; padding-bottom:2em;  text-align:left; background-color:#eeeeee; color:ffffff; }

#login				{ font-size:11px; color:#CE2F11; font-weight:normal; padding-left:2em; margin-top:0em; margin-bottom:1em; }
#login   a         	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:link    	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:visited 	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:hover   	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }
#login   a:active  	{ text-decoration: underline; font-weight: normal; color: #CE2F11; }

.rss				{ font-size:11px; color:#AD2B2B; font-weight:bold; padding-left:0em; margin-top:0em; margin-bottom:1em; }
.rss   a         	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:link    	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:visited 	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:hover   	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }
.rss   a:active  	{ font-size:10px; text-decoration: underline; font-weight: normal; color: #CE2F11; }

#footer				{  height:51px; border:#ffffff 1px; margin:0px; margin-top:0em; background-color:#0F335E; text-align: center; padding-top:1.8em; color: #ffffff;}
#footer   a         { text-decoration: none; font-weight: bold; color: #ffffff; }
#footer   a:link    { text-decoration: none; font-weight: bold; color: #ffffff; }
#footer   a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }
#footer   a:hover   { text-decoration: underline; font-weight: bold; color: #ffffff; }
#footer   a:active  { text-decoration: none; font-weight: bold color: #ffffff; }


h1 			{ font-size:14px; color:#0D345D; margin-bottom:1em; font-weight:bold;}
h2 			{ font-size:12px; color:#0D345D; font-weight:bold; }
h3 			{ font-size:11px; color:#0D345D;}
h4			{ font-size:11px; color:#0D345D; margin-top:0.2em; padding-top:0.2em; }

input.form_suche     		{ font-size:11px; font-weight: normal; border: 1px solid #B0B0B0; }
input.form_suche_button		{ font-size:11px; font-weight: normal; border: 1px solid #B0B0B0; }
select.form_suche     		{ font-size:11px; font-weight: normal; border: 1px solid #B0B0B0; }
input.form_login     		{ font-size:11px; font-weight: normal; border: 1px solid #CE2F11; }
select.form_login     		{ font-size:11px; font-weight: normal; border: 1px solid #CE2F11; }

.trenner_blau	{ background-image: url('../gimages/2x42px_blauer_balken.jpg'); background-repeat: repeat-x; font-size:14px; color:#ffffff; font-weight:bold; margin-top:0em; margin-bottom:0em;}
.trenner_rot	{ background-image: url('../gimages/2x42px_roter_balken.jpg'); background-repeat: repeat-x; font-size:14px; color:#ffffff; font-weight:bold; padding-left:2em; margin-top:0em; margin-bottom:em;}

#home               { top:23.5em; margin:0px auto; left:50%; position:absolute; margin-left:-42.5em; }
#home	a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#home   a:visited   { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#home  	a:hover     { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }

#produkte               { top:23.5em; margin:0px auto; left:50%; position:absolute; margin-left:-21.5em; }
#produkte	a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#produkte   a:visited   { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#produkte  	a:hover     { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#produkte   a:active    { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }

#ueberuns               { top:24.0em; margin:0px auto; left:50%; position:absolute; margin-left:-12.5em; }
#ueberuns   a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#ueberuns   a:visited   { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#ueberuns   a:hover     { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#ueberuns   a:active    { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }

#partner                { top:24.5em; margin:0px auto; left:50%; position:absolute; margin-left:-2.5em; }
#partner    a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#partner    a:visited   { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#partner    a:hover     { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#partner    a:active    { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }

#news                   { top:25.1em; margin:0px auto; left:50%; position:absolute; margin-left:6.5em; }
#news       a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#news       a:visited   { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#news       a:hover     { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#news       a:active    { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }

#kontakt                { top:25.5em; margin:0px auto; left:50%; position:absolute; margin-left:15.2em; }
#kontakt    a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#kontakt    a:visited   { font-family:Arial; font-size:15px;  text-decoration: none; font-weight: bold; color: #0D345D; }
#kontakt    a:hover     { font-family:Arial; font-size:15px;  text-decoration: none; font-weight: bold; color: #0D345D; }
#kontakt    a:active    { font-family:Arial; font-size:15px;  text-decoration: none; font-weight: bold; color: #0D345D; }

#downloads              { top:26.3em; margin:0px auto; left:50%; position:absolute; margin-left:24.5em; }
#downloads  a:link      { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#downloads  a:visited   { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#downloads  a:hover     { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }
#downloads  a:active    { font-family:Arial; font-size:15px; text-decoration: none; font-weight: bold; color: #0D345D; }

#topicmenu     				  { margin:0px auto; border-bottom: #AD2B2B 1px; }
#topicmenu        a:link      { text-decoration: none; font-weight: bold; color: #AD2B2B; }
#topicmenu        a:visited   { text-decoration: none; font-weight: bold; color: #AD2B2B; }
#topicmenu        a:hover     { text-decoration: none; font-weight: bold; color: #AD2B2B; }
#topicmenu        a:active    { text-decoration: none; font-weight: bold; color: #AD2B2B; }

#navlist                              { padding: 0em 0em 0em; margin-left: 0.4em; margin-right: 0.4em; margin-top:0em; font: normal 9pt Verdana; width: 16.7em; }
#navlist li.ebene1                    { list-style: none; text-align: left;  }
#navlist li.ebene1 a.ebene1           { font: normal 10pt Verdana; font-weight: bold; display: block; padding: 0.35em 0.35em 0.35em 0.5em; font-weight: bold; }
#navlist li.ebene1 a.ebene1:link      { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: none; }
#navlist li.ebene1 a.ebene1:visited   { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: none; }
#navlist li.ebene1 a.ebene1:hover     { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: underline; }  
#navlist li.ebene1 a.ebene1#active1   { font: normal 10pt Verdana; font-weight: bold; color: #555555; text-decoration: none; }  

#navlist li.ebene2                    { list-style: none; text-align: left; }
#navlist li.ebene2 .ebene2           { display: block; padding: 0.35em 0.35em 0.25em 0.5em; }
#navlist li.ebene2 .ebene2:link      { color: #444444; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:visited   { color: #444444; padding-left:1.5em; text-decoration: none;  }
#navlist li.ebene2 .ebene2:hover     { color: #444444; padding-left:1.5em; text-decoration: underline; } 
#navlist li.ebene2 .ebene2#active2   { color: #444444; padding-left:1.5em; text-decoration: none; } 

.menucontainer 		{ color: #ffffff; border:0em; width:15em; margin-top:-3.5em; }
a.menu { display:block; margin-top:0.4em; padding-top:0.795em;  padding-left:1em; padding-bottom: 0.10em; text-align:left; color:#ffffff; text-decoration:none; font-size: 1.4em; }
a.menu:link, a.menu:visited { color:#ffffff;  text-decoration:none; font-weight:bold; }
a.menu:active, a.menu:hover { color:#283555; font-weight:bold; }

ul.downlink             { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_unten.gif'); padding-left: 1.4em; }
ul.toplink              { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_oben.gif'); text-align: right; }
ul.sitelink             { list-style-type: none; list-style-image: url('../gimages/pfeil_nach_rechts.gif'); text-align: right; }

#regform      			{ background-color: #ffffff; text-align: left; }
#regform input          { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #72B1E7 1px; border-style: solid; }
#regform textarea       { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #72B1E7 1px; border-style: solid; }
#regform select         { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #72B1E7 1px; border-style: solid; }
#regform   a         { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:link    { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:visited { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:hover   { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#regform   a:active  { text-decoration: underline; font-weight: normal; color: #72B1E7; }

#kategorien				{ background-color: #ffffff; text-align: left; }
#kategorien   a         { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:link    { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:visited { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:hover   { text-decoration: underline; font-weight: normal; color: #72B1E7; }
#kategorien   a:active  { text-decoration: underline; font-weight: normal; color: #72B1E7; }


input.form1button       { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #aaaaaa 1px; border-style: solid; }
input.regform             { color: #000000; font: normal 1em Verdana, Arial, Helvetica, sans-serif; margin-top: 0.4em; border: #CE2F11 1px; border-style: solid; }

table.bg1    { padding:0em; background-color:#FFFFFF; }

th.bg11em    { vertical-align: top; padding-right:0em; background-color:#cccccc;  }
td.bg11em    { vertical-align: top; padding-right:0em; background-color:#aaaaaa;  border:0; }

td.bg21em    { vertical-align: top; padding:0em; background-color:#E1E1E1; }
tr.bg21em    { vertical-align: top; padding:0em; background-color:#F1F1F1; }

td.bg31em   { vertical-align: top; padding:0em; background-color:#e4e4e4; }
tr.bg31em   { vertical-align: top; padding:0em; background-color:#E4E4E4; }

td.bg41em   { vertical-align: top; padding:0em; background-color:#E2FAE2; }
tr.bg41em   { vertical-align: top; padding:0em; background-color:#E2FAE2; }

table.form                      { border-width:0em; padding:0em; margin:0em; } 
td.form_topic                   { padding-left: 0.8em; padding-right: 0.8em;padding-top:1.5em; border-width:0em; color:#AD2B2B; font-weight:bold; background-color:#FFFFFF; }
td.form_right                   { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#94CCF0; }
td.form_right_white             { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:0.3em; text-align:right; color:#000000; background-color:#FFFFFF; }
td.form_single_td               { padding-left: 0.8em; padding-right: 0.8em; padding-top:1em; padding-bottom:1em; color: #000000; background-color:#E6E6E6; }
td.form_first_td                { padding-left: 0.8em; padding-right: 0.8em;padding-top:1em; padding-bottom:0.3em; color: #000000; background-color:#94CCF0; }
td.form_td                      { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:0.3em; color: #000000; background-color:#E6E6E6; }
td.form_last_td                 { padding-left: 0.8em; padding-right: 0.8em;padding-top:0.3em; padding-bottom:1em; color: #000000; background-color:#E6E6E6; }

td.form_top_line                { padding-left: 0.8em; padding-right: 0.8em; border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:0.3em; color: #000000; background-color:#E6E6E6; }
td.form_bottom_line             { padding-left: 0.8em; padding-right: 0.8em; border-bottom:2px solid #FFFFFF; padding-bottom: 1em; padding-top:0.3em; color: #000000; background-color:#E6E6E6; }
td.form_single_td_top_line      { padding-left: 0.8em; padding-right: 0.8em; border-top:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#E6E6E6; }
td.form_single_td_bottom_line   { padding-left: 0.8em; padding-right: 0.8em; border-bottom:2px solid #FFFFFF; padding-top: 1em; padding-bottom:1em; color: #000000; background-color:#E6E6E6; }

td.form_error                   { padding-left: 0.8em; padding-right: 0.8em; border:1px solid #FF0000; padding-top: 1em; vertical-align:middle; padding-bottom:1em; margin-top:1em; margin-bottom:1em; color: #FF0000; background-color:#FDE2E2; }
td.form_submit_td               { padding-left: 0.8em; padding-right: 0.8em; padding-top:1.5em; padding-bottom:1em; margin-top:1em; margin-bottom:1em; color:#FFFFFF; background-color:#FFFFFF; }
ul.error_reason                 { padding-left: 0.8em; padding-right: 0.8em; position:relative; left:-2.5em; } 



/*
	Menue-styles fuer nicht-IEs
*/


#menuebox {
position: relative;
height: 30px;
}
.stupidie {
display: none;
}
#menue {
position:absolute;
top: 5px;
left: 0;
z-index: 200;
}

#menue .aussen {
float: left;
display: block;
overflow: hidden;
width: 8em;
height: 1.3em;
font-weight: bold;
text-align: center;
background-color: #dec79a;
color: #513913;
border: 1px solid;
border-color: #d0843e #78561d #78561d #d0843e;
}
#menue .aussen:hover {
height: auto;
background-color: #624617;
color: #fff;
}

a.innen-1 {
margin-top: 2px;
}
a.innen,
a.innen-1 {
display: block;
width: 7.9em;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #78561d;
background-color: #ecd8ae;
color: #600;
}
a:visited.innen,
a:visited.innen-1 {
background-color: #ecd8ae;
color:#555;
}
a:hover.innen,
a:hover.innen-1 {
background-color: #f7eedb;
color: #900;
}

span.menutag {
display: block;
cursor: default;
}


/*
	Menue-styles fuer IEs
	Am besten per Conditional Comment einbinden.
	Fuer IE5.5 und 5.0 muessen nur geringfuegige kosmetische
	Anpassungen vorgenommen werden (siehe Kommentare).
*/

#menue {
display:none;
}
.stupidie {
display: block;
position: absolute;
top: 5px;
left: 0;
z-index: 200;
}

a.auss {
float: left;
width: 8em;
height: 1.4em;
overflow: hidden;
display: block;
font-weight: bold;
text-align: center;
text-decoration: none;
background-color: #dec79a;
color: #513913; 
border: 1px solid;
border-color: #d0843e #78561d #78561d #d0843e;
}
a:hover.auss {
overflow: visible;
background-color: #624617;
color: #fff;
}
a:hover.auss table {
display: block;
margin-top: 3px;
background-color: #dec79a;
color: #400;
border-collapse: collapse;
}

a.inn {
display: block;
width: 7.9em; /* fuer 5er IEs anpassen, sonst 'zuckt' es */
padding: 2px 0;
font-size: 100%; /* fuer 5er IEs auf 80% reduzieren */
font-weight: normal;
text-align: center;
text-decoration: none;
border-bottom: 1px solid #78561d;
background-color: #ecd8ae;
color: #600;
}
a:visited.inn {
background-color: #ecd8ae;
color:#444;
}
a:hover.inn {
position: relative;
background-color: #f7eedb;
color: #900;
}
span.menutag {
display: block;
cursor: default;
}
