
p { font-family: arial, tahoma, geneva, sans-serif; margin: 0px; margin-bottom: 18px; margin-top: 6px; padding: 0px; border: 0px }

.login_txt { background-color: transparent; color: #002446; padding-top: 4px; padding-bottom: 7px; font-size: 9pt }

input.login { height: 1.3em; width: 10em; border: solid #576B83 1px; margin-top: 0px; padding: 1px; color: #010176; background-color: #E7EFF8; color: #002446;  font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt }
input.login:focus { background-color: #FDFEDA }

input.daten { height: 1.4em; width: 20em; border: solid #010176 1px; margin-top: 3px; padding: 1px; color: #010176; background-color: #DDDDDD; font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt }
input.daten:focus { background-color: #FDFEDA }

input.daten_plz { height: 1.4em; width: 3em; border: solid #010176 1px; margin-top: 3px; margin-right: 3px; padding: 1px; color: #010176; background-color: #DDDDDD; font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt; }
input.daten_plz:focus { background-color: #FDFEDA }

input.daten_stadt { height: 1.4em; width: 16.5em; border: solid #010176 1px; margin-top: 3px; padding: 1px; color: #010176; background-color: #DDDDDD; font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt; }
input.daten_stadt:focus { background-color: #FDFEDA }

textarea.daten { height: 1.8em; width: 20em; height: 10em; border: solid #010176 1px; margin-top: 3px; padding: 1px; color: #010176; background-color: #DDDDDD;  font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt }
textarea.daten:focus { background-color: #FDFEDA }

button { height: 2.2em; color: #010176; background-color: #DDDDDD; border: solid #000000 1px; font-size: 8pt; padding-left: 30px; padding-right: 30px }
button:hover { background-color: #FDFEDA; }
button.login { color: #010176; background-color: #DDDDDD; border: solid #000000 1px; font-size: 8pt; padding-left: 2px; padding-right: 2px }
button.login:hover { background-color: #FDFEDA; }

select.daten { height: 1.4em; width: 20.3em; border: solid #010176 1px; margin-top: 3px; padding: 0px; color: #010176; background-color: #DDDDDD;  font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt }
select.daten:focus { background-color: #FDFEDA }

a.submenu0:link { color:#FFFFFF; text-decoration: none }
a.submenu0:visited { color:#FFFFFF; text-decoration: none }
a.submenu0:focus { color:#FFFFFF; text-decoration: none }
a.submenu0:hover { color:#F5F5FE; text-decoration: underline }
a.submenu0:active { color:#FFFFFF; text-decoration: none }

a.submenu1:link { color:#F5F5FE; text-decoration: none }
a.submenu1:visited { color:#F5F5FE; text-decoration: none }
a.submenu1:focus { color:#F5F5FE; text-decoration: none }
a.submenu1:hover { color:#F5F5FE; text-decoration: underline }
a.submenu1:active { color:#F5F5FE; text-decoration: none }

hr { border-top: solid 1px #000000; border-left: solid 0px #000000; border-bottom: solid 0px #000000; border-right: solid 0px #000000; }

.errorbox { background-color: #FDFEDA; vertical-align: middle; color: #F9402C; padding-top: 15px; padding-bottom: 15px; padding-left: 5px; border: 1px solid #EEEEEE; font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; -moz-border-radius: 10px }
.successbox { background-color: #FDFEDA; vertical-align: middle; color: #78AE5B; padding-top: 15px; padding-bottom: 15px; padding-left: 5px; border: 1px solid #EEEEEE; font-family: arial,tahoma,geneva,sans-serif; font-size: 10pt; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; -moz-border-radius: 10px }

a.toplogin { text-align: left; font-weight: bold; font-size: 10px; letter-spacing: 0.3em; color: #000000; padding-left: 0px; padding-right: 2px; padding-top: 0px; font-family: Tahoma, Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif }

label { cursor: pointer }
label:hover { background-color: #FDFEDA }

.liste_heading { color: #FFFFFF; letter-spacing: 1px; padding-left: 2px }
td.liste { color: #000000; padding-left: 2px }

div.infobox { width: 96%; font-family: arial,tahoma,geneva,sans-serif; color:#444141; font-size: 9pt; font-style: normal; font-weight: 400; background-color: #E7F0F9; border: 1px solid #EEEEEE; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA;  padding-left: 5px; margin-bottom: 10px; padding-bottom: 10px; -moz-border-radius: 10px  }

ul.list_infobox { padding-left: 20px; margin: 0px; margin-left; 0px; padding-bottom; 0px; margin-bottom: 0px; margin-top: 10px; }
li.list_infobox { padding-bottom: 10px; padding-left: 0px; }

td.form_text { font-size: 10pt; font-family: arial,tahoma,geneva,sans-serif; color:#444141; margin: 1px; padding: 1px; }
td.text { font-size: 10pt; font-family: arial,tahoma,geneva,sans-serif; color:#444141; margin: 1px; padding: 1px; }
td.text8 { font-size: 8pt; font-family: arial,tahoma,geneva,sans-serif; color:#444141; margin: 1px; padding: 1px; }
label { font-size: 10pt; font-family: arial,tahoma,geneva,sans-serif; color:#444141; margin: 0; padding: 0; }

ul.selection { padding: 0px; margin: 0 0 0 9px; font-family: arial,tahoma,geneva,sans-serif; font-size: 9pt; }
li.selection { padding: 0px; margin: 0 0 0 9px; line-height: 1.5em;  font-family: arial,tahoma,geneva,sans-serif; font-size: 9pt; }

sup { font-size: 7pt; margin-left: 3px }

p.small_lines { padding: 0px; margin: 0px; margin-bottom: 7px }

.link_button { height: 2.2em; color: #010176; background-color: #DDDDDD; border: solid #000000 1px; font-size: 8pt; padding-left: 30px; padding-right: 30px; padding-top: 3px; padding-bottom: 3px; text-decoration: none }
.link_button:hover { background-color: #FDFEDA; }

.super { font-size: 55%; margin: 0px; padding: 0px; margin-left: 2pt; vertical-align: top }

.list_inhalte { font-size: 10pt; font-family: arial,tahoma,geneva,sans-serif; color:#444141; margin: 1px; padding: 1px; -moz-border-radius: 5px }

.box_text_blue
{
	color: #1C416A;
	font-weight: bold;
	font-size: 10pt;
	font-family: arial,tahoma,geneva,sans-serif;
	font-weight: normal;
	line-height: 1.3;
}

.box_text_blue h2
{
	font-size: 12pt;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.box_text_blue h2 a
{
	color: #1C416A;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.box_text_white
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	font-family: arial,tahoma,geneva,sans-serif;
	font-weight: normal;
	line-height: 1.3;
}

.box_text_small
{
	font-size: 8pt;
}

.index_produkte
{
	background-image: url(../images/index_produkte.jpg);
	background-repeat: no-repeat;
	width: 530px;
	text-align: left;
}

.index_produkte_unten
{
	background-image: url(../images/index_produkte_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 28px;
}

.index_dreischritte
{
	background-image: url(../images/index_dreischritte.jpg);
	background-repeat: no-repeat;
	width: 530px;
	text-align: left;
}

.index_dreischritte_unten
{
	background-image: url(../images/index_dreischritte_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 25px;
}

div.index_infobox
{
	background-repeat: no-repeat;
	width: 528px;
	text-align: left;
}

div.index_infobox_unten
{
	background-color: #FFFFFF;
	background-image: url(../images/index_infobox_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 11px;
}

div.index_infobox_blue
{
	background-image: url(../images/index_infobox_blue.jpg);
	background-repeat: no-repeat;
	width: 287px;
	height: 249px;
	text-align: left;
	margin: 0px;
	border-top: 1px solid white; /* Komischerweise notwendig, damit kein Abstand nach oben entsteht */
}

div.index_infobox_blue p
{
	text-align: center;
	color: #FFFFFF;
	font-size: 10pt;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.index_infobox_blue form
{
	text-align: center;
}

div.index_infobox_blue h2
{
	text-align: center;
	color: #FFFFFF;
	font-size: 12pt;
	padding-top: 20px;
}

div.index_infobox_mailinfo
{
	padding-right: 20px;
	font-size: 10pt;
	text-align: left;
}

div.hoeren_contents
{
	background-image: url(../images/hoeren_infobox_contents.jpg);
	background-repeat: no-repeat;
	width: 530px;
	height: 250px;
	text-align: left;
}

div.hoeren_contents div
{
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 50px;
	text-align: left;
}

div.hoeren_infobox
{
	background-repeat: no-repeat;
	width: 534px;
	text-align: left;
}

div.hoeren_infobox_unten
{
	background-image: url(../images/hoeren_infobox_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 18px;
}

div.hoeren_infobox h2
{
	padding-left: 70px;
	width: 280px;
	padding-top: 23px;
}
div.hoeren_infobox p
{
	padding-left: 20px;
	padding-right: 20px;
}

div.hoeren_infobox_image
{
  float: right;
  width: 205px;
  height: 80px;
}

div.hoeren_infobox_steps
{
	background-repeat: no-repeat;
	width: 254px;
	text-align: left;
}

div.hoeren_infobox_steps h2
{
	padding-left: 70px;
	width: 180px;
	padding-top: 23px;
	font-size: 12pt;
}

div.hoeren_infobox_steps p
{
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 90px;
	font-size: 10pt;
}

div.hoeren_infobox_steps_unten
{
	background-image: url(../images/hoeren_infobox_steps_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 19px;
}

div.produkte_infobox
{
	background-image: url(../images/produkte_infobox.jpg);
	background-repeat: no-repeat;
	width: 534px;
	text-align: left;
}

div.produkte_infobox h2
{
	padding-left: 70px;
	width: 180px;
	padding-top: 23px;
	padding-bottom: 16px;
	font-size: 16pt;
}

div.produkte_infobox p
{
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 10pt;
}

div.produkte_infobox li
{
	font-size: 10pt;
}

div.produkte_infobox .preis
{
	float: right;
	width: 135px;
	height: 30px;
	padding-top: 25px;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial, tahoma, geneva, sans-serif;
}

div.produkte_infobox_unten
{
	background-image: url(../images/produkte_infobox_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 65px;
	padding-top: 3px;
}

div.produkte_infobox_unten p
{
	text-align: center;
	padding-right: 40px;
	height: 35px;
}

div.produkte_infobox_unten a
{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 180px;
	height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div.produkte_infobox_unten a:hover
{
	text-decoration: underline;
}

div.produkte_infobox_partner
{
	background-image: url(../images/produkte_infobox_partner.jpg);
	background-repeat: no-repeat;
	width: 254px;
	text-align: left;
}

div.produkte_infobox_partner p
{
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 5px;
	font-size: 10pt;
}

div.produkte_infobox_partner_unten
{
	background-image: url(../images/produkte_infobox_partner_unten.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 22px;
}

div.login_infobox
{
	background-image: url(../images/infobox_breit.jpg);
	background-repeat: no-repeat;
	width: 870px;
	text-align: left;
}

div.login_infobox p
{
	margin: 0px;
	padding-left: 10px;
	padding-top: 12px;
}

div.login_infobox_unten
{
	background-image: url(../images/infobox_breit_unten.jpg);
	background-repeat: no-repeat;
	width: 870px;
	height: 22px;
	text-align: left;
}

div.werben_infobox
{
	background-image: url(../images/infobox_normal.jpg);
	background-repeat: no-repeat;
	width: 560px;
	text-align: left;
}

div.werben_infobox p
{
	margin: 0px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 12px;
}

div.werben_infobox_unten
{
	background-image: url(../images/infobox_normal_unten.jpg);
	background-repeat: no-repeat;
	width: 560px;
	height: 22px;
	text-align: left;
}

div.entwickler_infobox
{
	background-image: url(../images/infobox_normal.jpg);
	background-repeat: no-repeat;
	width: 560px;
	text-align: left;
}

div.entwickler_infobox p
{
	margin: 0px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 12px;
}

div.entwickler_infobox_unten
{
	background-image: url(../images/infobox_normal_unten.jpg);
	background-repeat: no-repeat;
	width: 560px;
	height: 22px;
	text-align: left;
}

div.pressespiegel_infobox
{
	background-image: url(../images/pressespiegel_infobox.gif);
	background-repeat: no-repeat;
	width: 289px;
	text-align: left;
	float: left;
	margin-left: 20px;
}

div.pressespiegel_infobox h2
{
	width: 289px;
	padding-top: 2px;
	padding-bottom: 0px;
	font-size: 11pt;
	text-align: center;
}

div.pressespiegel_infobox_unten
{
	background-image: url(../images/pressespiegel_infobox_unten.gif);
	background-repeat: no-repeat;
	width: 289px;
	height: 16px;
	text-align: left;
}

div.pressespiegel_pfeil_links
{
	position: absolute;
	width: 150px;
	text-align: left;
	height: 52px;
	z-index: 21;
	padding: 0px;
	margin: 0px;
}

div.pressespiegel_pfeil_rechts
{
	width: 902px;
	height: 52px;
	position: absolute;
	z-index: 20;
	text-align: right;
}

div.pressespiegel_frame
{
	width: auto;
	padding: 0px;
	margin: 0px;
	height: auto;
}

div.pressespiegel_infos p
{
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
	font-family: arial, tahoma, geneva, sans-serif;
	margin: 0pt;
	padding: 0pt;
	padding-top: 5px;
}

div.pressespiegel_infos
{
	/* border: 1px solid #000000; */
	margin: 0pt;
	padding: 0pt;
	padding-bottom: 25px;
	valign: bottom;
	width: 100%;
	clear: both;
}

div.suche_beschreibung
{
	float: left;
	clear: both;
	width: 100px;
	height: 28px;
}

div.suche_wert
{
	height: 28px;
}