/* Allgemeines */
html {min-height:100.05%;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div.clear {clear:both; font-size:0.1em; line-height:0px; margin:0px; padding:0px;}
hr{height:1px; background:#D2DBE2; border:none; }


/* Suchbox */
.suchbox {background:#9C263E; color:#FFF; padding:10px; width:556px;position:absolut; z-index:1;}
.suchbox input.suche, .suchbox select {display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;width:375px;}
* html .suchbox input.suche {width:379px;}
.suchbox select.suche {position:absolut; z-index:2; width:379px;}
.suchbox input.button {background:#FFF url(../pix/pfeil_rot.gif) 91% 6px no-repeat; border:0; cursor:pointer; color:#9B2640; font-size:1em; padding:1px 20px 1px 14px; text-align:left;}
.suchbox td.feldname {color:#FFF; padding-top:8px;}
/*.suchbox td.feldeingabe {position:relative; z-index:1;}*/
.infobox {background:#fff; border:1px solid #9C263E; color:#000; font-size:11px; padding:5px; margin-left:15px; margin-top:-22px; position:absolute; visibility:hidden; width:240px; z-index:100;}

/* Anzeigen */
.anzeigen {margin:0 0 25px 0;}
.anzeigen img{border:0px;}

/* Datentabellen */
table {font-size:11px; border-collapse:collapse;}
table td {font-size:11px; vertical-align:top;}
table.ranking {margin-top:5px; width:481px;}
table.ranking td {background:#FFF; padding:5px 10px; width:50%;}
table.ranking td.branche {border-right:12px solid #F5F5F5;}
table.branche td {border:1px solid #000;}

table.eingabe {margin:0; padding:0; width:485px;}
table.eingabe td {font-size:1em; padding:0px 5px 5px 0;}
table.eingabe td.feldname {font-weight:bold; width:170px;}
table.eingabe td.feldeingabe img {margin-top:10px;}
table.eingabe td.feldname_disabled {font-weight:bold; color:#888888}
table.eingabe td.feldeingabe_disabled img {margin-top:10px; color:#888888}
table.eingabe td hr {background:#FFF; border:none; height:1px;}
table.newsuebersicht {margin:0; padding:0; width:555px;}

td.nowrap {border:1px solid; font-size:11px; white-space:nowrap;}
tr.ruled {background:#999900;}

/* News */
.branche-news-list {border-bottom:1px solid #D2DBE2; margin:10px 0 5px 0; padding:5px 0 10px 0;}
.branche-news-list img {margin:0px 5px 5px 15px; float:right;}
.branche-news-article {margin-bottom:25px;}
.branche-news-date {font-weight:bold; margin-bottom:10px;}
.branche-news-title {font-weight:bold; line-height:16px;}
.branche-news-content {margin-bottom:10px;}
.branche-news-more {margin-top:3px;}
.branche-news-company {margin:10px 0 5px 0; padding:0 0 10px 0;}

.firmennews {border-top:1px solid #D2DBE2; margin:20px 0 0 0; padding:10px 0 0 0;}
.deaktiviert {background:url(../pix/pfeil_grau.gif) 0 4px no-repeat; color:#666; padding:0 0 0 10px;}


/* Eingabeoberflaeche */
form.eingabe {width:576px; margin:0; padding:0;}
form.eingabe input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  margin:2px 0 0 0; width:97%;}
form.eingabe input.small {float:left; width:12%;}
form.eingabe input.small_2 {float:left; width:71%;}
* html form.eingabe input.small_2 {float:left; width:69%;}
*+html form.eingabe input.small_2 {float:left; width:69%;}
form.eingabe input.small_3 {float:left; width:48%;}
form.eingabe input.middle {float:left; width:84%;}
* html form.eingabe input.middle {width:83%;}
*+html form.eingabe input.middle {width:83%;}
form.eingabe input.button {background:#FFF url(../pix/pfeil_rot.gif) 91% 6px no-repeat; border:1px solid #9C263E; color:#9B2640; float:right; font-size:1em; margin:10px 0px 0 10px; padding:1px 8px 1px 2px; text-align:left; width:80px;}
form.eingabe input.button_medium {background:#FFF url(../pix/pfeil_rot.gif) 91% 6px no-repeat; border:1px solid #9C263E; color:#9B2640; float:right; font-size:1em; margin:10px 0px 0 10px; padding:1px 8px 1px 2px; text-align:left; width:150px;}
form.eingabe input.button_long {background:#FFF url(../pix/pfeil_rot.gif) 91% 6px no-repeat; border:1px solid #9C263E; color:#9B2640; float:right; font-size:1em; margin:10px 0 10px 10px; padding:1px 8px 1px 2px; text-align:left; width:210px;}
form.eingabe input.button_long_2 {background:#FFF url(../pix/pfeil_rot.gif) 91% 6px no-repeat; border:1px solid #9C263E; color:#9B2640; float:right; font-size:1em; margin:10px 0px 0 10px; padding:1px 8px 1px 2px; text-align:left; width:240px;}

form.eingabe input.button_verylong {background:#FFF url(../pix/pfeil_rot.gif) 95% 6px no-repeat; border:1px solid #9C263E; color:#9B2640; float:right; font-size:1em; margin:10px 0px 0 10px; padding:1px 8px 1px 2px; text-align:left; width:345px;}

form.eingabe input.ohne_pfeil {background:#FFF; width:70px; margin:10px 0 0 10px;}
form.eingabe input.ohne_pfeil2 {background:#FFF; width:70px; margin:0 0 0 10px;}
* html form.eingabe input.ohne_pfeil, * html form.eingabe input.ohne_pfeil2 {padding-top:1px;  padding-bottom:0px;}
form.eingabe input.short {width:60px;}
form.eingabe input.kein_abstand {margin:10px 5px 0 0;}
form.eingabe input.check {width:20px;}
form.eingabe select {margin-top:5px; width:99%;font-size:11px;}
form.eingabe select.small {margin-top:5px; width:20%;font-size:11px;}
form.eingabe textarea {margin-top:5px; width:99%;}
form.eingabe table.eingabe textarea {margin-top:2px;}
form.eingabe img {margin:5px 0 0 0;}

.box_hellrot, .ergebnisbox {background:#F5E9EB; margin:0 0 5px 0; padding:10px 80px 10px 10px; width:486px;}
.box_hellviolett {background:#FCF8F9; margin:0 0 5px 0;  padding:10px 80px 10px 10px; width:486px;}
.box_grau {background:#F5F5F5; padding:10px 80px 10px 10px; width:486px;}
.box_weiss {background:#FFF; margin-top:5px; padding:10px 80px 10px 10px; width:486px;}

.beispiel { width:570px;text-align:right;font-weight:bold;}
.redaktion { color:#9C263E; }
.meldung {background:#9B2640; color:#FFF; padding:1px;}

ul {list-style:none; margin:0; padding:0;}
ul li {background:url(../pix/list_rot.gif) 0 3px no-repeat; padding:0 0 0 10px; margin:0;}

.achtung {background:url(../pix/icon_info2.gif) 0 3px no-repeat; padding:2px 0 0 15px; margin:10px 0 0 0;}
.abschalten {position:relative; top:-6px;}


/* backend */
table.backend {width:100%;}
table.small {width:400px;}
table.backend td {border:1px solid #000; padding:2px;}
table.backend td input.button {margin:10px 0 0 3px;}
table.backend td input.neu {width:105px;}
table.backend tr.no_border td {border:0; text-align:right;}
table.backend td input.button {margin:10px 0 0 3px;}
table.freigabe td input.button {margin:10px 0 82px 3px;}


/* Headlines */
h1 {color:#9B2640; font-size:1.8em; font-weight:normal; margin:0px 0px 17px 0px; padding:0px;}
h2 {color:#9B2640; font-size:1.2em; font-weight:bold; margin:2px 0px 10px 0px; padding:0px;}
h3 {color:#000; font-size:1.2em; font-weight:bold; margin:30px 0px 10px 0px; padding:0px;}
.suchbox h2 {color:#FFF; margin:0px 0px 10px 0px;}

/* Links */
a:visited, a:link {color:#9C2640; text-decoration:none;}	
a:hover, a:focus {color:#9C2640; text-decoration:underline;}
a.back {background:#FFF url(../pix/pfeil_rot_back.gif) 0 4px no-repeat; padding:0 0 0 10px;}
a.button {background:#FFF url(../pix/pfeil_rot.gif) 97% 7px no-repeat; border:1px solid #9C263E; color:#9B2640; font-size:1em; margin:10px 0px 0 0; padding:3px 25px 3px 3px; text-align:left; text-decoration:none; float:left;}
a.vorschau {background:#FFF url(../pix/pfeil_rot.gif) 94% 6px no-repeat; float:right; margin:0 -15px 0 10px; padding:2px 15px 2px 3px; text-align:left; text-decoration:none;}
html>/**/body a.vorschau {margin:0 50px 0 10px;}
form.eingabe a.vorschau {margin:0 0 0 10px;}
html>/**/body form.eingabe a.vorschau {margin:0 0 0 10px;}

a.referenz {background:#FFF url(../pix/pfeil_rot.gif) 0 3px no-repeat; color:#9B2640; font-size:1em; padding:0px 4px 0px 13px; text-decoration:none;}
a.intern {background:url(../pix/pfeil_rot.gif) 0 4px no-repeat; padding:0 0 0 10px;}

/* Listenansicht */
.listenansicht .top {border:1px solid #E1375E; font-weight:normal; padding:10px; width:554px; margin:0 0 20px 0;}
.listenansicht .top .info_text {float:left; width:375px;}

.listenansicht .top .info_text .links {float:left; width:165px;}
.listenansicht .top .info_text .mitte {float:right; width:195px;}
.listenansicht .top .info_bild {float:right; width:165px;}

.listenansicht .normal {border-bottom:1px solid #D2DBE2; font-weight:normal; padding:10px; width:554px; margin:0 0 20px 0;}
.listenansicht .normal .info_text {float:left; padding:0; width:375px;}
.listenansicht .normal .info_text .links {float:left; width:165px;}
.listenansicht .normal .info_text .mitte {float:right; width:195px;}
.listenansicht .info_bild {float:right; width:165px;}
.listenansicht .info_bild img {border:none;}
.listenansicht .info_text .mitte .tel {width:29px; float:left;}
* html .listenansicht .info_text .mitte .tel {width:26px; float:left;}

/* Singleansicht */
.singleansicht {margin:0 0 40px 0; width:556px;}
.singleansicht .box {border-bottom:1px solid #D2DBE2; border-top:1px solid #D2DBE2; font-weight:normal; margin:10px 0 16px 0; padding:16px 1px 16px 0; width:556px;}
.singleansicht .info_text {float:left; width:360px;}
.singleansicht .info_text .links {float:left; width:150px;}
.singleansicht .info_text .mitte {float:right; width:210px;}
.singleansicht .info_text .links .tel {width:29px; float:left;}
* html .singleansicht .info_text .links .tel {width:26px; float:left;}
.singleansicht .info_bild {float:right; width:165px;}
.singleansicht .foto {margin:10px 0;}
.singleansicht .option {border-bottom:1px solid #D2DBE2; margin:0 0 16px 0; padding:0 0 16px 0;}

/* Branchenliste */
.branchenliste {font-size:12px; width:210px;}


/*sonstiges*/
.submenue {margin:0 0 20px 0;}

/* Menue top */

/* Menue links */
td.spalte_links ul {background:#F5E9EB; list-style:none; margin:0px 0px 25px 0px; padding:0; width:162px;}
td.spalte_links ul li {background:#F5E9EB; border-bottom:1px solid #FFF; padding:3px 0px 3px 0px; margin:0px; position:absolut; z-index:300;}
td.spalte_links ul li.on {border-bottom:0px;}
td.spalte_links ul li ul {background:#F5E9EB; border:0;  list-style:none; margin:0; padding:0;}
td.spalte_links ul li ul li {background:#FFF; margin:-1px 0px 0px 0px; padding:3px 0px 5px 0px; border:0px; voice-family: "\"}\""; voice-family:inherit; border-top:1px solid #F5E9EB; margin-top:0;}

	/* normal */
td.spalte_links a:link, td.spalte_links a:visited {background:url(../pix/pfeil_rot_off.gif) 4px 6px no-repeat; color:#9B2640; display:block; text-decoration:none; padding: 3px 4px 3px 13px;}
td.spalte_links a:hover, td.spalte_links a:focus {background:url(../pix/pfeil_rot_off.gif) 4px 6px no-repeat;}
	/* on */
td.spalte_links a.on:link, td.spalte_links a.on:visited {background:url(../pix/pfeil_rot.gif) 4px 6px no-repeat; color:#9B2640; display:block; font-weight:bold; text-decoration:none; padding: 3px 4px 3px 13px;}
td.spalte_links a.on:hover, td.spalte_links a.on:focus {background:url(../pix/pfeil_rot.gif) 4px 6px no-repeat; font-weight:bold;}

	/* li.on normal */
td.spalte_links li.on a:link, td.spalte_links li.on a:visited {background:url(../pix/pfeil_rot_down_off.gif) 2px 7px no-repeat; color:#9B2640; display:block; text-decoration:none; padding:3px 4px 6px 13px;}
td.spalte_links li.on a:hover, td.spalte_links li.on a:focus {background:url(../pix/pfeil_rot_down.gif) 2px 7px no-repeat;}

	/* li.on on */
td.spalte_links li.on a.on:link, td.spalte_links li.on a.on:visited {background:url(../pix/pfeil_rot_down_off.gif) 2px 7px no-repeat; color:#9B2640; display:block; font-weight:bold; text-decoration:none; padding:3px 4px 6px 13px;}
td.spalte_links li.on a.on:hover, td.spalte_links li.on a.on:focus {background:url(../pix/pfeil_rot_down_off.gif) 2px 7px no-repeat;}

	/* li.on li normal */
td.spalte_links li.on li a:link, td.spalte_links li.on li a:visited {background:url(../pix/pfeil_rot_off.gif) 4px 4px no-repeat; color:#9B2640; display:block; text-decoration:none; padding: 1px 4px 0px 13px;}
td.spalte_links li.on li a:hover, td.spalte_links li.on li a:focus {background:url(../pix/pfeil_rot.gif) 4px 4px no-repeat;}

	/* li.on li on  */
td.spalte_links li.on li a.on:link, td.spalte_links li.on li a.on:visited {background:url(../pix/pfeil_rot.gif) 4px 4px no-repeat; color:#9B2640; display:block; font-weight:bold; text-decoration:none; padding: 1px 4px 0px 13px;}
td.spalte_links li.on li a.on:hover, td.spalte_links li.on li a.on:focus {background:url(../pix/pfeil_rot.gif) 4px 4px no-repeat;}


/* uebernommen aus basic.css */
td.spalte_links {background:#F5E9EB; font-family:verdana, arial, helvetica, sans-serif; margin:0; width:162px;}
table#layout td.spalte_mitte {padding:0px 0px 0px 17px; width:559px;}
table#layout td.spalte_mitte .logoleiste_head2 {width:576px;}
td.spalte_rechts {margin:0; padding:0px 0px 0px 18px; width:230px;}

#layout td.navigation div.navigation_pos .rot a:link, #layout td.navigation div.navigation_pos .rot a:visited {color:#9B2640;}
#layout td.navigation div.navigation_pos .rot a.on:link, #layout td.navigation div.navigation_pos a.on:hover, #layout td.navigation div.navigation_pos .rot a.on:visited {background:#F5E9EB;}
