/* Top */
html, body {
    margin:0px;
    padding:0px;
}

form {
    margin:0px
}

td {
    vertical-align: top
}

div  { 
    margin:0px; 
}

/* Designaufbau (Verlaeufe ...) */


body {
    margin:0px; 
    padding:0px;
    background-color:#DEDED9;
    text-align:center;
}


#verlauf_oben {
    margin:0px;   
    width:100%;
    height:auto !important;
    background:url(bg_top.gif) top repeat-x #F4F4F0;       
    padding:0px;
    text-align:center;
}

#verlauf_unten {
    margin:0px;   
    width:100%;
    height:auto !important;
    background:url(bg_bottom.gif) bottom repeat-x; 
    padding:0px;
    text-align:center;
}

#content {
    margin:0px auto;
    width:974px;
    height:auto !important; 
    padding:0px;
    background-color:#f4f4f2;
    border-left:1px solid #DEDED9;
    border-right:1px solid #DEDED9;
    border-bottom:1px solid #DEDED9;
}

#top {  
/\*     background:url(background_top.jpg) top left no-repeat; \*/
}


h1,h2,h3,h4          { font-family:Verdana; font-size:12px; font-weight:bold; color:#545252; text-align:left; margin-bottom:0px }
p                    { font-family:Verdana; font-size:12px; font-weight:normal; color:#545252; text-align:left;margin:0px;padding:0px;}
img                  { border:none;}
.dotted_line         { border-width:1px; border-bottom-color:#DEDEDE; border-bottom-style:dashed; margin-top:4px;margin-bottom:4px; }

.proodle_body        { font-size: 11px; color: #000000; background: #FFFFFF; font-family: "Bitstream Vera Sans", Verdana, sans-serif; }
.title               { font-family:Verdana; font-size:13px; font-weight:bold; color:#FF9933}
.grey                { background-color:#DEE0DD; }
.subtitle            { font-family:Verdana; font-size:12px; font-weight:bold; color:#404040}
.subtitle_bg         { font-family:Verdana; font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#6b92ce; line-height:18px; text-align:center; width:212px;}
.tabtext             { font-family:Verdana; font-size:12px; font-weight:normal; color:#404040; border-width:1px 1px 1px 1px; border-color:#000000; padding:0px; text-align:center; vertical-align:bottom; height:23px;}

.topmenu             { font-family:Verdana; font-size:10px; font-weight:normal; color:#008060; text-align:right; }
a.topmenu:link       { text-decoration:none; color:#008060}
a.topmenu:visited    { text-decoration:none; color:#008060}
a.topmenu:hover      { text-decoration:none; color:#008060}
a.topmenu:active     { text-decoration:none; color:#008060}

.tabs                { font-family:Verdana; font-size:11px; font-weight:bold; color:#000000; text-align:center; line-height:19px}
a.tabs:link          { text-decoration:none; color:#000000; font-weight:normal; text-align:center;}
a.tabs:visited       { text-decoration:none; color:#000000; font-weight:normal; text-align:center;}
a.tabs:hover         { text-decoration:none; color:#000000; font-weight:normal; text-align:center;}
a.tabs:active        { text-decoration:none; color:#000000; font-weight:normal; text-align:center;}

.login               { font-family:Verdana; font-size:9px; font-weight:normal; color:#545252; text-align:left; line-height:19px; padding-right:8px; white-space:nowrap; }
.loginbox            { font-family:Verdana; font-size:9px; height:18px; width:82px; border:#545252 1px solid }
.login_button        { font-family:Verdana; font-size:9px; font-weight:normal; color:#545252; background-color:#F1F1F1; border:none; cursor:pointer; padding-top:5px; padding-right:2px; }
.start_right         { font-family:Verdana; font-size:10px; font-weight:normal; color:#545252; background-color:#F1F1F1; line-height:16px; padding-left:0px; padding-left:4px; padding-top:2px; white-space:nowrap; text-align:left; border-bottom:#FFFFFF 1px solid; height:19px;}

a.start_right:link   { text-decoration:none; color:#545252; padding-left:0px;}
a.start_right:visited{ text-decoration:none; color:#545252; padding-left:0px;}
a.start_right:hover  { text-decoration:none; color:#000000; padding-left:0px;}
a.start_right:active { text-decoration:none; color:#000000; padding-left:0px;}

a.small_link:link    { font-family:Verdana; font-weight:normal; text-decoration:none; color:#545252}
a.small_link:visited { font-family:Verdana; font-weight:normal; text-decoration:none; color:#545252}
a.small_link:hover   { font-family:Verdana; font-weight:normal; text-decoration:none; color:#000000}
a.small_link:active  { font-family:Verdana; font-weight:normal; text-decoration:none; color:#000000}

.suchmaske           { font-family:Verdana; font-size:12px; font-weight:normal; color:#000000 }
a.suchmaske:link	 { color:#545252}
a.suchmaske:visited	 { color:#000000}
a.suchmaske:hover	 { color:#H1BDF1}
a.suchmaske:active	 { color:#H1BDF1}

.menu                { font-family:Arial; font-size:12px; color:#H1BDF1; letter-spacing:1px }
a.menu:link          { text-decoration:none; }
a.menu:visited       { text-decoration:none; }
a.menu:hover         { text-decoration:none; color:#000000 }
a.menu:active        { text-decoration:none; color:#000000 }

.b_w                { font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff;}

.highlight           {color:#e13a3e;}

.text                { font-family:Verdana; font-size:12px; font-weight:normal; color:#545252;line-height:1.5em;}
a.text:link          { text-decoration:none; color:#000099}
a.text:visited       { text-decoration:none; color:#000099}
a.text:hover         { text-decoration:none; color:#FF0000}
a.text:active        { text-decoration:none; color:#FF0000}

.suchfeld_kurz       { font-family:Verdana; font-size:12px; font-weight:normal; height:19px; width:113px; border:#000000 1px solid }
.suchbutton		     { font-family:Verdana; font-size:12px; font-weight:normal; height:19px; width:67px;  color:#FFFFFF; background-color:#9E9E9E; border:solid 1px #545252; cursor:pointer }
.suchfeld_buvoha     { font-family:Verdana; font-size:12px; font-weight:normal; height:18px; width:320px; border:#000000 1px solid }

.anfrage             { font-family:Verdana; font-size:12px; border:#A5ACB2 1px solid; width:260px; margin-bottom:5px; margin-bottom:5px }
.button              { font-family:Verdana; font-size:12px; color:#000099; background-color:white; border:none; cursor:pointer; text-decoration:underline }
.topbutton           { font-family:Arial; font-size:12px; color:#FFFFFF; letter-spacing:1px; border:none; margin:0px; padding:0px; background-color:#2E5AA7; cursor:pointer; }

.kunde               { font-family: Verdana; font-size:9px;}
a.kunde:link         { font-family:Verdana; color:#545252; text-decoration:none; font-size:9px}
a.kunde:visited      { font-family:Verdana; color:#545252; text-decoration:none; font-size:9px}
a.kunde:hover        { font-family:Verdana; color:#545252; text-decoration:none; font-size:9px}
a.kunde:active       { font-family:Verdana; color:#545252; text-decoration:none; font-size:9px}
.nichtkunde          { font-family: Verdana; font-size:12px; font-weight: normal; }
a.nichtkunde:link    { color:#404040; text-decoration:none}
a.nichtkunde:visited { color:#404040; text-decoration:none}
a.nichtkunde:hover   { color:#C32024; text-decoration:none}
a.nichtkunde:active  { color:#C32024; text-decoration:none}

.bc                  { width:140px; text-align:center; border:1px solid #000099; margin-bottom:8px; font-family:Verdana; font-size:9px; font-weight:normal; color:black; text-decoration:none;}
a.prod:link          { font-family:Verdana; color:#545252; text-decoration:none; font-size:12px}
a.prod:visited       { font-family:Verdana; color:#545252; text-decoration:none; font-size:12px}
a.prod:hover         { font-family:Verdana; color:#545252; text-decoration:none; font-size:12px}
a.prod:active        { font-family:Verdana; color:#545252; text-decoration:none; font-size:12px}

a.ortsearch:link     { color:#404040; text-decoration:none}
a.ortsearch:visited  { color:#404040; text-decoration:none}
a.ortsearch:hover    { color:#404040; text-decoration:none}
a.ortsearch:active   { color:#404040; text-decoration:none}

.suchfeld { font-family:Arial,Helvetica,sans-serif; font-size:14px; height:20px; width:584px; border:none; color:#545252;}
.suchfeld_start { font-family:Arial,Helvetica,sans-serif; font-size:14px; height:20px; width:584px; border:none; color:#cccccc;}
.suchfeld_din { font-family:Arial,Helvetica,sans-serif; font-size:14px; height:20px; width:464px; border:none; color:#545252;}
.input          { font-family: Verdana; font-size: 11px; height:18px; border:#A5ACB2 1px solid;}

/* Profil */
.company        { font-family:Verdana; font-size:16px; font-weight:bold; color:#000099;}
.profilbez      { font-family:Verdana; font-size:12px; font-weight:normal; color:#000099; }
.category       { padding-top:5px;padding-bottom:5px }
.plusminus      { vertical-align:bottom; margin-right:8px; border:none } 
.line           { color:#DDDDDD;height:1px;width:100%;margin-bottom:3px }

.eingabe        { font-family:Verdana; font-size:12px; border:#000099 1px solid; width:150px; margin-bottom:8px; margin-bottom:8px}
.anmeldung      { font-family:Verdana; font-size:12px; border:#000099 1px solid; width:250px; margin-bottom:8px; margin-bottom:8px}

.err            { font-weight:bold; font-size:0px; color:#FFFFFF; line-height:0px; }
.error          { font-weight:bold; color:#B00000 }
.auswahl        { position:relative; width:206px; visibility:hidden; background-color:#FFFFFF; border:#000099 1px solid }
a.ausw:link     { text-decoration:none; color: #000099;}
a.ausw:visited  { text-decoration:none; color: #000099;}
a.ausw:hover    { text-decoration:none; color: #FF0000;}
a.ausw:active   { text-decoration:none; color: #FF0000;}

.hl             { border-bottom:1px solid #DDDDDD; border-bottom-style:dashed; padding-top:2px; padding-bottom:2px}
.hl_dotted         { border-width:1px; border-bottom-color:#DEDEDE; border-bottom-style:dashed; padding-top:2px; padding-bottom:2px }

.promtext       { color:#C32024;}


.related {	
  list-style-position:outside;
	margin-left: 20px;
  padding-bottom: 4px;
	font-size:13px;
	line-height:1.2em;
}

.cb             { font-family: Arial; font-size: 11px; color: black; border:1px solid black; }

/* Kataloge  color:#184A84;*/
.l_b_none, .l_b_none_c, .l_b_none_m { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#008060; text-decoration:none; font-weight:bold; }

.info_box_header_bl {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#545252;}
.info_box_header_or {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#H1BDF1;}

.info_box_text_or {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#H1BDF1; text-decoration:none; font-weight:normal;}

.company_name {font-family:Arial,Helvetica,sans-serif; font-size:15px; color:#636466; text-decoration:none; font-weight:bold;}


.l_n_none                   { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#008060; text-decoration:none; font-weight:normal;}
a.l_n_none:link             { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#008060; text-decoration:none; font-weight:normal;}
a.l_n_none:visited          { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#008060; text-decoration:none; font-weight:normal;}

a.l_b_none_m:hover          { color:#FF0000}
.l_b_none_c                 { color:#000000; }
.l_b_none_m                 { color:#10327e; }
.hits, .btext               { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:black; text-decoration:none; }
.btext                      { color:#184A84; font-weight:bold;}
.balken_l                   { background-color:#DEE0DD; height:20px; width:974px} 
.valign                     { vertical-align:middle; line-height:20px; padding-left:8px; padding-right:8px;} 

.balken_b                   { background-color:#184a84; height:3px; width:974px; }
.new                        { text-align:left; margin-left:0px; margin-right:0px;}

.balken                     { background-color:#c31014; height:20px; color:white; }
.blinks                     { text-align:left; margin-left:15px; margin-right:15px; margin-top:2px;}

.button2lnk                 { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#184A84; text-decoration:none; font-weight:bold; background-color:white; border:none; cursor:pointer; text-indent:0px; }


/* Marketing */
.headline         { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#C71E22}
.title1           { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#FFFFFF; background-color:#H1BDF1; padding-left:8px; line-height:16px; }
.title2           { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#FFFFFF; background-color:#6B7D94; padding-left:8px; line-height:16px; }
.title3           { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#FFFFFF; background-color:#9CA0B0; padding-left:8px; line-height:16px; }
a.title3:link     { color:#FFFFFF }
a.title3:visited  { color:#FFFFFF }
a.title3:active   { color:#C71E22 }
a.title3:hover    { color:#C71E22 }
a.title3:focus    { color:#C71E22 }
.loginfeld        { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#4D5967; height:16px; width:123px; border:#888B97 1px solid; padding-left:8px; line-height:12px; margin-top:-2px;}
.loginbutton      { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#4D5967; height:16px; width:58px; background-color:#FFFFFF; border:0px solid; text-align:right; text-decoration:underline; cursor:pointer; padding-right:0px;}


/* Proodle Liste */
#mainContent          { font-family:Verdana; font-size:12px; font-weight:normal; color:#545252;}
.companyVip           { font-family:Verdana; font-size:12px; color:#545252; padding: 2px 2px 0 12px; background: #F1F1F1 url("http://www.proodle.com/img/arrow_blue_r.gif") no-repeat 2px 4px; border-bottom: 1px solid #BBB; cursor: pointer; text-align:left; padding-left:25px;}
#companyList          { font-family:Verdana; font-size:12px; font-weight:normal; color:#545252;}
.companyproodle       { font-family:Verdana; font-size:12px; font-weight:normal; color:#545252; padding: 2px 2px 0 12px; background: url("http://www.proodle.com/img/arrow_blue_r.gif") no-repeat 2px 4px; border-bottom: 1px solid #BBB; cursor: pointer; text-align:left; padding-left:25px;}
a.proodlelink:link    { color: #000000; text-decoration: none; }
a.proodlelink:visited { color: #000000; text-decoration: none; }
a.proodlelink:hover   { color: #000000; text-decoration: none; }
a.proodlelink:active  { color: #000000; text-decoration: none; }
a.proodlelink:focus   { color: #000000; text-decoration: none; }
.info                 { float: left; }
.companyImg           { float: right; }
.bold                 { font-weight: bold; }
span.products         { font-style: italic; text-align: right; cursor: pointer; }
#productAds .cl05     { float: right; background: #FFF; width: 140px; height: 85px; border: 1px solid #BBB; margin: 4px 4px 19px 4px; padding: 4px; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#cccccc', Positive='true'); font-size: 9px; cursor: pointer; }

/* Proodle Profile */
.heading              {	font-size: 13px; font-weight: bold; }
.dot_line             {	padding: 5px 0; }
.proodletd            { font-family:Verdana; font-size:12px; }
.proodlediv           { text-align:left; }
#bizTexts_div         { font-family:Verdana; font-size:12px; font-weight:normal; color:#000000;}


.tab_width {height:18px; width:103px;}
.bgc {background-color:#F49100}
.c {color:#F49100}

.smalltext { font-family: Verdana; font-size: 12px; font-weight: normal; color:#636466;}

.linktext {font-family:Arial,Helvetica,sans-serif; color:#404040; text-decoration:none; }
a:link {font-family:Arial,Helvetica,sans-serif; color:#008060; text-decoration:none; }
a:visited {font-family:Arial,Helvetica,sans-serif; color:#008060; text-decoration:none; }
a:hover {font-family:Arial,Helvetica,sans-serif; color:#008060; text-decoration:none; }


.suchbuttonXXX	{ font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; background-color:#ecf5fa; color:#c71e22; border:solid 1px #c71e22; height:20px; width:84px; cursor:pointer }
.suchbutton	{ font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; background:url(pixel.gif) no-repeat; color:#008060; height:20px; width:84px; cursor:pointer; border:solid 0px; }

.klickbutton	{ font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; background:url(pixel.gif) no-repeat; color:#FFFFFF; height:20px; width:124px; cursor:pointer; border:solid 0px; }
.klickbutton_big	{ font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; background:url(pixel.gif) no-repeat; color:#FFFFFF; height:20px; width:180px; cursor:pointer; border:solid 0px; }



.headlineblack {font-family:Arial,Helvetica,sans-serif; font-size:18px; font-style:normal; font-weight:bold; color:#000000}
a.microtextor {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#H1BDF1}
a.microtextor:visited {color:#H1BDF1}
.microtextviolett {font-family:Arial,Helvetica,sans-serif; font-size:13px; font-style:normal; font-weight:normal; color:#525176}
.smalltextviolett {font-family:Arial,Helvetica,sans-serif; font-size:13px; font-style:normal; font-weight:normal; color:#636466}
.smalltextbold {font-family:Arial,Helvetica,sans-serif; font-size:13px; font-style:normal; font-weight:bold; color:#636466}

.level1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:normal; color:#636466}
.level2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:normal; color:#636466}
.level3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:normal; color:#636466}
.level4 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:normal; color:#636466}
.level5 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-style:normal; color:#636466}
.level5add { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; font-style:normal; color:black;}

.div_center { text-align:center; }
.div_center { text-align:-moz-center; }
.div_right { text-align:right; }
.div_right { text-align:-moz-right; }

/* Product Wolke */
.cloud_0         { font-family:Arial,Helvetica,serif; font-weight:bold; font-style:normal; font-size:18px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_1         { font-family:Arial,Helvetica,serif; font-weight:bold; font-style:normal; font-size:17px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_2         { font-family:Arial,Helvetica,serif; font-weight:bold; font-style:normal; font-size:15px; color:#008060;line-height:1.2em; margin:0px; }
.cloud_3         { font-family:Arial,Helvetica,serif; font-weight:bold; font-style:normal; font-size:13px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_4         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:12px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_5         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:12px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_6         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:12px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_7         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:12px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_8         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:12px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_9         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:12px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_10         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_11         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:11px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_12         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:10px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_13         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:10px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_14         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:9px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_15         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:9px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_16         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:9px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_17         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:8px; color:#008060; line-height:1.2em; margin:0px; }
.cloud_18         { font-family:Arial,Helvetica,serif; font-weight:normal; font-style:normal; font-size:8px; color:#008060; line-height:1.2em; margin:0px; }

