html {
background: #D4D0C8 url('../img/layout/bg_top.png') repeat-x 0 0;
}

body {
font-size: 10pt;
font-family: verdana, helvetica, arial, sans-serif;
/*line-height: 1.5;*/
text-align: center;
color: #333333;
}

img {
border: 0;
}

img, h1, h2, h3, h4, h5, h6, form, body, html {
margin: 0;
padding: 0;
}

a {
text-decoration: none;
color: #990000;
}

a:hover {
text-decoration: underline;
}



#container {
width: 996px;
text-align: left;
margin: auto;
background: url('../img/layout/shadow_bg.png') repeat-y;
}

#containershadow {
background: url('../img/layout/shadow_bg_top.png') no-repeat;
}

#containerpage {
margin: 0 18px 0 18px;
width: 960px;
}

#contentcontainer {
background: url('../img/layout/top_content_line.png') repeat-x;
margin: 0 0 0 262px;
padding: 0;
}


/* Hides from IE-mac \*/
/** html #contentcontainer {
width: 698px;
margin-left: 259px;
  margin-right: -3px;
  }
*/
/* End hide from IE-mac */

img.imgheader {
border: 0;
margin-bottom: 12px;
}

/* #content padding links=17px wegen 3 Pixel Bug und daher contentbox nötig! */
#content {
padding: 15px 17px 0 20px;
margin-bottom: 20px;
width: 658px;
}

#contentbox h1 {
  font-family: arial, helvetica, verdana, sans-serif;
  color: #990000;
  font-size: 14pt;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}

#contentbox h2 {
  padding: 0;
  margin: 20px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
}


#content p {
font-family: verdana, helvetica, arial, sans-serif;
margin: 10px 0 10px 0;
padding: 0;
text-align: justify;	/*BLOCKSATZ!*/
}

#contentbox {
width: 658px;
}


/* Hide from IE5-mac. \*/
* html div#contentbox {
 margin-left: -3px; 
}
/* End hide from IE5/mac */


/* nur für p's die direkt eine ebene untergeordnet sind */
div#contentbox p {
line-height: 1.5;
}

#header {
position: relative;
background: url('../img/layout/head_bg.png') repeat-x 0 0;
height: 132px;
}

#header img {
position: absolute;
left: 25px;
top: 12px;
}

#header #winter_header {
position: absolute;
width: 168px;
height: 51px;
right: 5px;
bottom: 45px;
left: auto;
top: auto;
}

#header #winter_header1 {
position: absolute;
width: 105px;
height: 17px;
right: 650px;
bottom: 48px;
left: auto;
top: auto;
}

#header #winter_header2 {
position: absolute;
width: 120px;
height: 32px;
right: auto;
bottom: 50px;
left: 0;
top: auto;
}


ul#nav {
padding: 85px 0 0 0 ;
margin: 0;
}

ul#nav li {
margin-right: 2px;
list-style: none;
float: left;
}

ul#nav li a {
background: transparent url('../img/nav/nav_item_right.gif') no-repeat scroll top right;
color: #333333;
display: block;
float: left;
font: bold 8pt Tahoma, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
height: 21px;
margin-right: 0px;
padding-right: 9px; /* sliding doors padding */
text-decoration: none;
}

ul#nav li a span {
background: transparent url('../img/nav/nav_item_left.gif') no-repeat;
display: block;
line-height: 21px;
padding-left: 20px;
padding-right: 10px;
}

ul#nav li a:hover {
    background: transparent url('../img/nav/nav_item_right_hover.gif') no-repeat scroll top right;
    color: #CC0000;
    display: block;
    float: left;
    font: bold 8pt Tahoma, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 21px;
    margin-right: 0px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}

ul#nav li a:hover span {
    background: transparent url('../img/nav/nav_item_left_hover.gif') no-repeat;
    display: block;
    line-height: 21px;
    padding-left: 20px;
    padding-right: 10px;
}

ul#nav li#navactive a {
background: transparent url('../img/nav/nav_item_right_active.gif') no-repeat scroll top right;
color: #CC0000;
display: block;
float: left;
font: bold 8pt Tahoma, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
height: 21px;
margin-right: 0px;
padding-right: 9px; /* sliding doors padding */
text-decoration: none;
}

ul#nav li#navactive a span {
background: transparent url('../img/nav/nav_item_left_active.gif') no-repeat;
display: block;
line-height: 21px;
padding-left: 20px;
padding-right: 10px;
}

ul#subnav {
clear: left;
margin: 0;
padding: 0;
height: 18px;
}

ul#subnav li {
float: left;
margin-left: 14px;
line-height: 18px;
list-style: none;
}

ul#subnav li a {
text-transform: uppercase;
font-family: Verdana, Tahoma, Helvetica, sans-serif;
text-decoration: none;
font-size: 10px;
color: #000000;
}

ul#subnav li a:hover {
color: #CC0000; text-decoration: underline;
}

.clear {
clear: both;
height: 0;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0;
}

.clear_right {
clear: right;
height: 0;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0;
}

.clear_left {
clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0;
}
/*******************************
 * H1 Headers
 *******************************/

#contentbox h1.h1img {
width: 658px;
height: 61px;
margin: 0 0 12px 0;
padding: 0 0 0 0;
text-indent: -9999px;
overflow: hidden;
}


#contentbox h1.h1imgprofilvorschau {
width: 658px;
height: 61px;
margin: 0 0 4px 0;
padding: 0 0 0 0;
text-indent: -9999px;
overflow: hidden;
}


#h1img_willkommen {
background: url('../img/headers/header_willkommen.png') no-repeat;
}

#h1img_impressum {
background: url('../img/headers/header_impressum.png') no-repeat;
}

#h1img_poppenbuettel {
background: url('../img/headers/header_poppenbuettel.png') no-repeat;
}

#h1img_sasel {
background: url('../img/headers/header_sasel.png') no-repeat;
}

#h1img_wellingsbuettel {
background: url('../img/headers/header_wellingsbuettel.png') no-repeat;
}

#h1img_lemsahl {
background: url('../img/headers/header_lemsahl-mellingstedt.png') no-repeat;
}

#h1img_hummelsbuettel {
background: url('../img/headers/header_hummelsbuettel.png') no-repeat;
}

#h1img_error {
background: url('../img/headers/header_fehler.png') no-repeat;
}

#h1img_artikelarchiv {
background: url('../img/headers/header_artikel-archiv.png') no-repeat;
}

#h1img_empfehlungenarchiv {
background: url('../img/headers/header_empfehlungen-archiv.png') no-repeat;
}


#h1img_terminearchiv {
background: url('../img/headers/header_termine-archiv.png') no-repeat;
}


#h1img_register {
background: url('../img/headers/header_register.png') no-repeat;
}

#h1img_register_fertig {
background: url('../img/headers/header_register-fertig.png') no-repeat;
}

#h1img_newsletter {
background: url('../img/headers/header_newsletter.png') no-repeat;
}

#h1img_suchindex {
background: url('../img/headers/header_index.png') no-repeat;
}


#h1img_artikel-ansicht {
background: url('../img/headers/header_artikel-ansicht.png') no-repeat;
}

#h1img_passwort-vergessen {
background: url('../img/headers/header_passwort-vergessen.png') no-repeat;
}



#h1img_leitbild {
background: url('../img/headers/header_leitbild.png') no-repeat;
}


#h1img_leistungen-preise {
background: url('../img/headers/header_leistungen-preise.png') no-repeat;
}


#h1img_jobs {
background: url('../img/headers/header_jobs.png') no-repeat;
}


#h1img_presse {
background: url('../img/headers/header_presse.png') no-repeat;
}


#h1img_mediadaten {
background: url('../img/headers/header_mediadaten.png') no-repeat;
}


#h1img_agb {
background: url('../img/headers/header_agb.png') no-repeat;
}


#h1img_sitemap {
background: url('../img/headers/header_sitemap.png') no-repeat;
}










#h1img_cat_id_1 {
background: url('../img/headers/header_cat_einkauf.png') no-repeat;
}

#h1img_cat_id_2 {
background: url('../img/headers/header_cat_dienstleistungen.png') no-repeat;
}

#h1img_cat_id_3 {
background: url('../img/headers/header_cat_handwerk.png') no-repeat;
}

#h1img_cat_id_4 {
background: url('../img/headers/header_cat_bildung.png') no-repeat;
}

#h1img_cat_id_5 {
background: url('../img/headers/header_cat_gastronomie.png') no-repeat;
}

#h1img_cat_id_6 {
background: url('../img/headers/header_cat_hotels.png') no-repeat;
}

#h1img_cat_id_7 {
background: url('../img/headers/header_cat_gesundheit.png') no-repeat;
}

#h1img_cat_id_8 {
background: url('../img/headers/header_cat_sport.png') no-repeat;
}

#h1img_cat_id_9 {
background: url('../img/headers/header_cat_immobilien.png') no-repeat;
}

#h1img_cat_id_10 {
background: url('../img/headers/header_cat_kultur.png') no-repeat;
}

#h1img_cat_id_11 {
background: url('../img/headers/header_cat_reise.png') no-repeat;
}

#h1img_cat_id_12 {
background: url('../img/headers/header_cat_wellness.png') no-repeat;
}


 





/*******************************
 * H1 Kundenbereich Headers
 *******************************/



#h1img_loginwelcome {
background: url('../img/headers/header_login-welcome.png') no-repeat;
}

#h1img_newsarchiv {
background: url('../img/headers/header_news-archiv.png') no-repeat;
}

#h1img_empfehlungenarchiv {
background: url('../img/headers/header_empfehlungen-archiv.png') no-repeat;
}


#h1img_extras {
background: url('../img/headers/header_extras.png') no-repeat;
}


#h1img_rechnungen {
background: url('../img/headers/header_rechnungen.png') no-repeat;
}

#h1img_hilfe {
background: url('../img/headers/header_help.png') no-repeat;
}

#h1img_profilmanager {
background: url('../img/headers/header_profilmanager.png') no-repeat;
}

#h1img_bildmanager {
background: url('../img/headers/header_bildmanager.png') no-repeat;
}

#h1img_kundenlogin {
background: url('../img/headers/header_login.png') no-repeat;
}

#h1img_anfragen {
background: url('../img/headers/header_anfragen.png') no-repeat;
}

#h1img_einstellungen {
background: url('../img/headers/header_einstellungen.png') no-repeat;
}

#h1img_profildaten {
background: url('../img/headers/header_profildaten.png') no-repeat;
}

#h1img_persoenlich {
background: url('../img/headers/header_persoenlich.png') no-repeat;
}

#h1img_kontakt {
background: url('../img/headers/header_kontakt.png') no-repeat;
}


#h1img_profilvorschau {
background: url('../img/headers/header_profil-vorschau.png') no-repeat;
}

#h1img_profil-upgrade {
background: url('../img/headers/header_profil-upgrade.png') no-repeat;
}

#h1img_emailaendern {
background: url('../img/headers/header_email-aendern.png') no-repeat;
}




/*******************************
 * H3 Tiny Headers
 *******************************/

#contentbox h3.tiny388replace {
width: 388px;
height: 26px;
margin: 0;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

#contentbox h3.tiny319replace {
width: 319px;
height: 26px;
margin: 0;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}
#contentbox h3.tiny250replace {
width: 250px;
height: 26px;
margin: 0;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

/*******************************
 * Sidebar
 *******************************/

#sidebar {
float: left;
width: 262px;
}

#sidebarlinks {

}

#sidebarlinks img {
border: 0;
display: block;
margin: 10px auto;
width: 234px;
height: 60px;
opacity: 0.5;
}

#sidebarlinks img:hover {
opacity: 1;
}


.sidebarline {
background: url('../img/layout/sidebar_line.png') no-repeat;
height: 8px;
overflow: hidden;
clear: both;																					/* Fürs Floaten der TippBox!!!! */
}

#wpbox {
background: url('../img/layout/edw_bg.png') repeat-x;
padding: 6px 10px 0 10px;
}

#wpbox h5 {
color: #FFFFFF;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 8pt;
font-weight: bold;
margin: 2px 0 8px 0;
}

#wpbox p {
color: #FFFFFF;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 8pt;
line-height: 14px;
margin: 6px 0 8px 0;
padding: 0;
}

a#wpimglink {
display: block;
position: relative;
}

img#wpimgicon {
position:absolute;
top: 38px;
left: 190px;
width: 65px;
height: 65px;
z-index:1;
}

#searchbox {
margin-top: 8px;
margin-bottom: 8px;
padding-left: 11px;
padding-right: 11px;
}

form#searchform {
margin: 0;
padding: 0;
}

#searchbox h5 {
color: #000000;
font-family: Verdana,Helvetica,sans-serif;
font-size: 10pt;
font-weight: bold;
margin: 0;
padding-top: 8px;
padding-bottom: 4px;
}

div#searchboxtop {
background-image: url('../img/layout/search_top.png');
background-repeat: no-repeat;
background-color: #FFFFFF;
}

div#searchboxbottom {
background-image: url('../img/layout/search_bottom.png');
background-repeat: no-repeat;
background-position: left bottom;
padding-left: 13px;


}




#searchbox input, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #626262;
border: solid 1px #c2c2c2;
background-color:#ffffff;
}


#searchbox input#sidesearch_begriff {
width: 182px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 25px;
background: url('../img/icons/search/inputsearchbox.png') no-repeat 5px center;
margin-bottom: 5px;
}

#searchbox select#sidesearch_stadtteil { 
  width:214px; 
  margin-bottom: 2px; 
  padding: 3px 3px 3px 3px;
}

#searchbox button#sidesearch_submit { 
text-indent: -9999px;
overflow: hidden;
float: left;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 93px;
border: 0px solid;
background-image: url('../img/buttons/search_button.png');
background-repeat: no-repeat;
}


#searchbox button#sidesearch_submit:hover { 
  background-image: url('../img/buttons/search_button_hover.png');
  background-repeat: no-repeat;
}

p#search_detail {
padding: 0;
margin: 11px 0 0 0;
}

p#search_detail a {
margin-left: 20px;
padding-right: 20px;
background: url('../img/icons/arrow_right.png') no-repeat right center;  
color: #333333;
font-size: 12px;
}

p#search_detail a:hover {
  background: url('../img/icons/arrow_right_hover.png') no-repeat right center;  
color: #CC0000;
}

/*******************************
 * Kategorien Navigation
 *******************************/

#sidebartopcats {
  background-image: url('../img/layout/sidebar_line_topcats.png');
  background-repeat: no-repeat;
  height: 7px;
  overflow: hidden;
}

#sidebarbottomcats {
  background-image: url('../img/layout/sidebar_line_bottomcats.png');
  background-repeat: no-repeat;
  height: 1px;
  overflow: hidden;
}

ul#catnav {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

ul#catnav li {
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

ul#catnav a {
  font-family: Verdana, Tahoma, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url('../img/categories/cat_nav_bg.gif');
  background-repeat: repeat-x;
  height: 24px;
  line-height: 24px;
  display: block;
  padding: 0;
  margin: 0;
}

ul#catnav a span {
  padding-left: 20px;
  display: block;
  margin-left: 16px;
  height: 24px;
  font-size: 11px;
  line-height: 24px;
}

ul#catnav a span span {
  font-size: 11px;
  padding-left: 0px;
  margin-left: 0px;
}

ul#catnav a:hover {
  background-image: url('../img/categories/cat_nav_bg_hover.gif');
  background-repeat: repeat-x;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
}

ul#catnav a#activecatnav {
  background-image: url('../img/categories/cat_nav_bg_hover.gif');
  background-repeat: repeat-x;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
}

ul#catnav a span#catnavshopping {
  background-image: url('../img/categories/cat_shopping.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavdienstleistung {
  background-image: url('../img/categories/cat_dienstleistung.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavhandwerk {
  background-image: url('../img/categories/cat_handwerk.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavbildung {
  background-image: url('../img/categories/cat_bildung.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavgastronomie {
  background-image: url('../img/categories/cat_gastronomie.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavhotel {
  background-image: url('../img/categories/cat_hotel.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavgesundheit {
  background-image: url('../img/categories/cat_gesundheit.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavsport {
  background-image: url('../img/categories/cat_sport.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavimmobilien {
  background-image: url('../img/categories/cat_immobilien.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavkultur {
  background-image: url('../img/categories/cat_kultur.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavreise {
  background-image: url('../img/categories/cat_reise.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}

ul#catnav a span#catnavwellness {
  background-image: url('../img/categories/cat_wellness.png');
  background-repeat: no-repeat;
  background-position: left 4px;
}


/*******************************
 * Footer
 *******************************/

/* #footer padding links=17px wegen 3 Pixel Bug und daher footerbox nötig! */
#footer {
padding: 10px 17px 5px 20px;
/*width: 658px;*/
}

#footerbox {
width: 658px;
border-top: #990000 solid 1px;
padding-top: 20px;
}

/* Hide from IE5-mac. \*/
* html div#footer {
  
}

* html div#footerbox {

}
/* End hide from IE5/mac */

#footer ul {
margin: 0;
padding: 0;
}

#footer ul#footerlist1 {
width: 174px;
float: left;
}

#footer ul#footerlist2 {
width: 174px;
float: left;
}

#footer ul#footerlist3 {
width: 170px;
float: left;
}

#footer ul#footerlist4 {
width: 135px;
float: right;
}

#footer ul li a {
color: #666666;
text-decoration: none;
}

#footer ul li a:hover {
color: #000000;
text-decoration: none;
}


#footer ul li {
list-style: none;
font-size: 8pt;
line-height: 16px;
margin: 0;
padding: 0;
}

#footer ul li p.footerlink {
  line-height: 16px;
  font-size: 8pt;
  color: #666666;
  text-decoration: none;
  padding-left: 24px;
  padding-right: 0px;
  background-image: url('../img/icons/footer_arrow.gif');
  background-repeat: no-repeat;
  background-position: 3px 2px;
  margin-top: 0px;
  margin-bottom: 1px;
  margin-right: 0;
  margin-left: 0;
}

#footer h6 {
  line-height: 16px;
  font-size: 8pt;
  color: #990000;
  text-decoration: none;
  padding-left: 24px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 3px;
  font-weight: normal;
}

#footer h6#footernetzwerke {
  background-image: url('../img/icons/netzwerk.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}

#footer h6#footerservice {
  background-image: url('../img/icons/service.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}

#footer h6#footerinformation {
  background-image: url('../img/icons/information.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}

#footer h6#footerunternehmen {
  background-image: url('../img/icons/unternehmen.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}




#footer h6#footerprofil {
  background-image: url('../img/icons/layout_content.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}



#footer h6#footerpersoenlich {
  background-image: url('../img/icons/page_portrait_shot.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}







#footer p#footercopyright {
clear: right;
font-size: 8pt;
color: #990000;
margin: 0;
padding: 15px 0 10px 0;
text-align: center;
line-height: 16px;
}

p#footerhaftung {
font-size: 8pt;
color: #666666;
margin: 0;
padding: 0;
text-align: center;
line-height: 16px;
}

#footerbottomimg {
clear: both;
height: 32px;
background: url('../img/layout/bottom_content_line.png') repeat-x 0 bottom;
}


/*******************************
 * Content Allgemein
 *******************************/

#contentbox h3.emptytinyheader {
height: 26px;
background: url('../img/headers/tiny_header_empty.png') no-repeat;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
padding: 0 0 0 36px;
margin: 0;
}

#contentbox h3.tinyreplace {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
margin: 40px 0 10px 0;															/* hier war vorher 10px 0 10px 0;*/
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

#contentbox h3.tinyreplacenospacetop {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
margin: 0 0 10px 0;															/* hier war vorher 10px 0 10px 0;*/
padding: 0;
text-indent: -9999px;
overflow: hidden;
}


#contentbox h3.tinyreplace10px {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
margin: 10px 0 10px 0;															
padding: 0;
text-indent: -9999px;
overflow: hidden;
}


#contentbox h3.tinyreplace a {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
padding: 0;
margin: 0;
text-indent: -9999px;
overflow: hidden;
display: block;
}

/************ PAGE CONTROL ************/

div.paginationControl {
  font-size: 13px;
  text-align: center;
}

div.paginationControl a {
  color: #333333;
  font-weight: bold;
}

div.paginationControl a:hover {
  color: #990000;
}

div.paginationControl a.back {
  padding-left: 20px;
  background: url('../img/icons/page_back.png') no-repeat left center;  
  color: #990000;
  font-size: 11px;
}

div.paginationControl a.forward {
  padding-right: 20px;
  background: url('../img/icons/page_next.png') no-repeat right center;  
  color: #990000;
  font-size: 11px;
}

div.paginationControl span.back {
  padding-left: 20px;
  background: url('../img/icons/page_back_disabled.png') no-repeat left center;  
  color: #333333;
  font-size: 11px;
}

div.paginationControl span.forward {
  padding-right: 20px;
  background: url('../img/icons/page_next_disabled.png') no-repeat right center;  
  color: #333333;
  font-size: 11px;
}

div.paginationControl span.active {
  color: #000000;
}



/*******************************
 * Home Content
 *******************************/


#contentbox #h3img_news388 {
background: url('../img/headers/388_th_aktuelle_news.png') no-repeat;
margin-bottom: 10px;
}

#newscontainer {
width: 388px;
float: left;
}




#newscontainer .newsentry {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #CCCCCC;
}



#newscontainer .newsentry img.article_prev_img {
margin: 4px 15px 2px 0;
padding: 0;
width: 114px;
border: 0;
float: left;
}

#newscontainer .newsentry p {
/*text-align: justify;*/
line-height: 1.3;
margin-top: -5px;
}

#newscontainer .newsentry h2 {
font-family: Arial, Tahoma, Helvetica, sans-serif;
color: #990000;
font-size: 14pt;
font-weight: bold;
margin: 0 0 10px 0;
padding: 4px 0 0 0;
line-height: 1.2;
}

#newscontainer .newsentry small {
font-family: verdana, helvetica, arial, sans-serif;
display: block;
font-size: 10px;
color: #006600;
padding-bottom: 2px;
}

#newscontainer .newsentry p a.readmore {
font-size: 11px;
font-weight: bold;
/*text-transform: uppercase;*/
}

#homesidebar {
margin-left: 408px;
width: 250px;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;
}

/* Hides from IE-mac \*/
* html #homesidebar {
margin-left: 405px;
  margin-right: -3px;
  }
/* End hide from IE-mac */

#contentbox div#hsb_newsletter {
  padding-bottom: 10px;
}

/* ############ START CONTENT IMAGE ############ */
#contentbox div.content_img_shadow_box {
  padding-bottom:20px;
}

#contentbox div.content_img_shadow_box img {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

#contentbox div.content_img_shadow_box div {
  padding: 5px 0 0 0;
  margin: 0;
}

#contentbox div.content_img_shadow_box div.img_size_388 {
  background: url('../img/content/contentimg_shadow_388.png') no-repeat;
}

#contentbox div.content_img_shadow_box div.img_size_319 {
  background: url('../img/content/contentimg_shadow_319.png') no-repeat;
  padding: 10px 0 0 0;
  margin: 0px;
  
}

#contentbox div.content_img_shadow_box div.img_size_250 {
  background: url('../img/content/contentimg_shadow_250.png') no-repeat;
}

#contentbox div.content_img_shadow_box div p {
  padding: 0;
  margin: 0;
  font-size: 11px; 
}

#contentbox div.content_img_shadow_box div.img_size_319 p {
  padding: 0;
  margin: 0;
  font-size: 10pt;
}
/* ############ END CONTENT IMAGE ############ */

a.feedLink {
padding-left: 16px;
background: url('../img/icons/12x12/feed_inactive.png') no-repeat left center;  
color: #990000;
}

a.feedLink:hover {
background: url('../img/icons/12x12/feed.png') no-repeat left center;  
color: #CC0000;
}

a.arrowLink {
/*float:right;*/
padding-right: 20px;
background: url('../img/icons/arrow_right.png') no-repeat right center;  
color: #333333;
}

a.arrowLink:hover {
background: url('../img/icons/arrow_right_hover.png') no-repeat right center;  
color: #CC0000;
}








#contentbox #h3img_termine250 {
	background: url('../img/headers/250_th_aktuelle_termine.png') no-repeat;
	margin-bottom: 10px;
	margin-top: 0px;
}


#hsb_termine small.date{
	background: url('../img/icons/bullet_green.png') no-repeat left 40%;
	padding-left: 20px;
	font-family: verdana, helvetica, arial, sans-serif;
	display: block;
	font-size: 10px;
	color: #006600;
	padding-bottom: 2px;

}

#hsb_termine p{
	color: #666666;
	padding-top: 0;
	margin:  3px 0 20px 0;

}










#contentbox #h3img_poll250 {
background: url('../img/headers/250_th_aktuelle_umfrage.png') no-repeat;
margin-bottom: 10px;
margin-top: 0px;
}

#hsb_poll {
/*font-family: verdana, helvetica, arial, sans-serif;
font-size: 11px;*/
}

#hsb_poll form {
margin: 0;
padding: 0;
}

#hsb_poll div.pollradio {
margin: 0 0 0 0;
padding: 0;
}

#hsb_poll div.pollradio input {
margin-left: 0;
padding-left: 0;
position: relative;
top: 2px;
}


#hsb_poll div.pollradio label {
color: #990000;
}

#hsb_pollresults {
margin-top: 4px;
}

#hsb_poll div.pollresult span {
color: #990000;
  background-image: url('../img/icons/listicon_orange.png');
  background-repeat: no-repeat;
  background-position: 0px -1px;
padding-left: 20px;
padding-right: 4px;
}

#hsb_poll div.pollresult {
margin: 0 0 4px 0;
padding: 0 0 0 0;
}

#hsb_pollresults {
padding-top: 5px;
}

input#pollbutton {
border: 1px solid #C2C2C2;
background: #F4F4F4 url('../img/layout/small_button_bg.png') repeat-x;
font-size: 10px;
height: 21px;
color: #000000;
padding: 0 0 1px 0;
margin: 10px 0 0 0;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
width: 160px;
}
/* Hides from IE-mac \*/
* html input#pollbutton {
padding-bottom: 0px;
}
/* End hide from IE-mac */

input#pollbutton:hover {
background: #F4F4F4 url('../img/layout/small_button_bg_hover.png') repeat-x;
}

#contentbox #h3img_rssfeeds250 {
background: url('../img/headers/250_th_rss_feeds.png') no-repeat;
margin-bottom: 10px;
/*margin-top: 20px;*/
}


/*******************************
 * Full News Content
 *******************************/

#fullnews {
	margin-top: 10px;
}

#fullnews img.article_prev_img {
margin: 0px 15px 4px 0;
padding: 0;
width: 114px;
height: 89px;
border: 0;
float: left;
display: block;
}

#fullnews #prev_img_div {
  min-height: 89px;
}

#fullnews h2 {

font-family: Arial, Tahoma, Helvetica, sans-serif;
color: #990000;
font-size: 14pt;
font-weight: bold;
margin: 0 0 10px 0;
padding: 4px 0 0 0;
line-height: 0.9;
}

#fullnews h3 {
  padding: 0 0 0px 0;
  margin: 0;
  font-size: 14px;
  color: #990000;
}

#fullnews small {
display: block;
font-size: 10px;
color: #006600;
padding-bottom: 2px;
}

#fullnews p {
text-align: justify;
/*line-height: 1.3;*/
}

#fullnews p#newspreview {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#fullnews p#newsauthor {
font-style: italic;
padding-top: 10px;
padding-bottom: 10px;
}

/*******************************
 * Newsarchiv Content
 *******************************/

/*
form#archivjahrform {
margin: 0 0 20px 0;
padding: 0;
}

form#archivjahrform input, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #626262;
border: solid 1px #c2c2c2;
background-color:#ffffff;
}

select#archiv_option { 
  width:214px; 
  margin: 0; 
  padding: 3px 3px 3px 3px;
}

button#archiv_button { 
text-indent: -9999px;
overflow: hidden;
padding: 0;
height: 29px;
width: 93px;
border: 0px solid;
background-image: url('../img/buttons/search_button.png');
background-repeat: no-repeat;
}

button#archiv_button:hover { 
  background-image: url('../img/buttons/search_button_hover.png');
  background-repeat: no-repeat;
}*/


#contentbox .archivmonat ul {
margin: 0;
padding: 0;
margin-bottom: 20px;
}

#contentbox .archivmonat ul li {
list-style: none;
font-size: 8pt;
line-height: 16px;
margin: 0;
padding: 0;
}

#contentbox .archivmonat ul li p.newsarchivlink {
  line-height: 16px;
  font-size: 9pt;
  text-decoration: none;
  padding-left: 24px;
  padding-right: 0px;
  background-image: url('../img/icons/listicon_orange.png');
  background-repeat: no-repeat;
  background-position: 3px 1px;
  margin-top: 0px;
  margin-bottom: 1px;
  margin-right: 0;
  margin-left: 0;
}

#contentbox .archivmonat ul li p a {
color: #333333;
text-decoration: none;
}

#contentbox .archivmonat ul li p a:hover {
color: #990000;
text-decoration: underline;
}

#contentbox .archivmonat ul li p small {
color: #777777;
font-size: 10px;
padding-left: 3px;
}

#contentbox .archivmonat ul li p small.description {
color: #888888;
font-size: 11px;
padding: 0;
padding-bottom: 10px;
display:block;
}

#contentbox .archivmonat ul li p small.descriptionevents {
color: #666666;
font-size: 11px;
padding: 0;
padding-bottom: 10px;
display:block;
}

#contentbox .archivmonat ul li p small.date {
color: #006600;
font-size: 11px;
padding: 0;
padding-bottom: 3px;
display:block;
font-weight: bold;
}


#listarchivjahr {
margin: 0;
padding: 0 0 3px 0;
}

#listarchivjahr li {
list-style: none;
display: inline;
padding: 0 10px 0 0;
margin: 0;
}

#listarchivjahr li a {
font-weight: bold;
}

#tinyjanuar {
background: url('../img/headers/tiny_header_januar.png') no-repeat;
}

#tinyfebruar {
background: url('../img/headers/tiny_header_februar.png') no-repeat;
}

#tinymaerz {
background: url('../img/headers/tiny_header_maerz.png') no-repeat;
}

#tinyapril {
background: url('../img/headers/tiny_header_april.png') no-repeat;
}

#tinymai {
background: url('../img/headers/tiny_header_mai.png') no-repeat;
}

#tinyjuni {
background: url('../img/headers/tiny_header_juni.png') no-repeat;
}

#tinyjuli {
background: url('../img/headers/tiny_header_juli.png') no-repeat;
}

#tinyaugust {
background: url('../img/headers/tiny_header_august.png') no-repeat;
}

#tinyseptember {
background: url('../img/headers/tiny_header_september.png') no-repeat;
}

#tinyoktober {
background: url('../img/headers/tiny_header_oktober.png') no-repeat;
}

#tinynovember {
background: url('../img/headers/tiny_header_november.png') no-repeat;
}

#tinydezember {
background: url('../img/headers/tiny_header_dezember.png') no-repeat;
}





#contentbox h3.archivtinyreplace {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
margin: 0 0 10px 0;
padding: 0;
}



#contentbox h3.archivtinyreplace a {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
padding: 0;
margin: 0;
text-indent: -9999px;
overflow: hidden;
display: block;
}





#contentbox h3.tinyreplacebelowpics {
height: 26px;
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
color: #555555;
line-height: 26px;
margin: 0 0 10px 0;															/* hier war vorher 10px 0 10px 0;*/
padding: 0;
text-indent: -9999px;
overflow: hidden;
}




/*******************************
 * Profil Content
 *******************************/

div#profil_topline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 8px;
}

div#profil_topline small {
line-height: 15px;
font-size: 10px;
color: #666666;
display: block;
}

small#profil_topline_left {
width: 450px;
float: left;
}

small#profil_topline_right {
text-align: right;
}

small#profil_topline_right span#profil_topline_print {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background: url('../img/icons/12x12/druckansicht.png') no-repeat left 0px;
}

small#profil_topline_right span#profil_topline_map {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background: url('../img/icons/12x12/anfahrt.png') no-repeat left 0px;
}

small#profil_topline_right span#profil_topline_contact {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  margin-right: 20px;
  background: url('../img/icons/12x12/kontakt.png') no-repeat left 0px;
}



small#profil_topline_right a {
  color: #666666;
  text-decoration: none;
}

small#profil_topline_right a:hover {
  color: #CC0000;
}

/*******************************
 * Search Content

 *******************************/
 
#contentbox #h3img_suchergebnisse {
background: url('../img/headers/tiny_header_suchergebnisse.png') no-repeat;
margin-bottom: 15px;
}

div.search_imgborder {
  padding: 5px;
  border: 1px #CCCCCC solid;
  width: 102px;
  height: 77px;
  background: #F4F4F4;
    
 /* margin-right: 22px;
  margin-top: 11px;
  margin-bottom: 11px;*/

}

div.search_imgborder img {

  display: block;
}




div.search_imgborder div {
  width: 100px;
  height: 75px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}

div.search_entry {
  border-bottom: 1px solid #EEEEEE;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

#contentbox div.search_entry h2 {
  padding: 0;
  margin: 0 0 2px 0;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
}


div.search_entry div.search_info_container {
  width: 534px;
  float: right;
}

div.search_entry div.search_info {
  /*width: 524px;*/
  
  border-top: 1px solid #CCCCCC;
  background-color: #f6f6f6;
  border-bottom: 1px solid #ececec;
  padding: 5px;            

}

div.search_entry div.search_info_bottom {
  /*width: 524px;*/
  /*float: right;*/
  padding: 5px;
}

div.search_entry div.search_info small {
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
}


div.search_info small.search_below_h2{
  font-size: 8pt;
  padding-left: 18px;
}

div.search_info_bottom small.search_company_description{
  display: block;
  margin-top: 1px;
  font-size: 8pt;
  color: #333333;
  line-height: 1.5;
}




.font_green {
  color: #006600;
}

.font_red {
  color: #990000;
}

.font_gray {
  color: #5f5f5f;	
}

.font_size_10 {
  font-size: 10px;
}


.icon_quarter {
  background: url('../img/icons/quarter.png') no-repeat left center;
}

.icon_adress {
  margin-left: 10px;
  background: url('../img/icons/12x12/anfahrt.png') no-repeat left center;
}

.icon_cat_1 {
  background: url('../img/icons/12x12/cat_shopping.png') no-repeat left center;
}

.icon_cat_2{
  background: url('../img/icons/12x12/cat_dienstleistung.png') no-repeat left center;
}

.icon_cat_3 {
  background: url('../img/icons/12x12/cat_handwerk.png') no-repeat left center;
}

.icon_cat_4 {
  background: url('../img/icons/12x12/cat_bildung.png') no-repeat left center;
}

.icon_cat_5 {
  background: url('../img/icons/12x12/cat_gastronomie.png') no-repeat left center;
}

.icon_cat_6 {
  background: url('../img/icons/12x12/cat_hotel.png') no-repeat left center;
}

.icon_cat_7 {
  background: url('../img/icons/12x12/cat_gesundheit.png') no-repeat left center;
}

.icon_cat_8 {
  background: url('../img/icons/12x12/cat_sport.png') no-repeat left center;
}

.icon_cat_9 {
  background: url('../img/icons/12x12/cat_immobilien.png') no-repeat left center;
}

.icon_cat_10 {
  background: url('../img/icons/12x12/cat_kultur.png') no-repeat left center;
}

.icon_cat_11 {
  background: url('../img/icons/12x12/cat_reise.png') no-repeat left center;
}

.icon_cat_12 {
  background: url('../img/icons/12x12/cat_wellness.png') no-repeat left center;
}


/*******************************
 * Registration Content
 *******************************/



div#reg_header{
  width: 658px;
  height: 257px;
  background: url('../img/headers/658_gfx_register.png') no-repeat left top;
  position: relative;

		
}

span#reg_header_text{
  position: absolute;	
  margin: 37px 0 0 186px;
  display: block;	
  font-size: 10px;	
  color: #6a6a6a;
  width: 470px;

}


/*
die preise als klasse, weil an mehreren Stellen verwendbar!
*/

div.header_price_wrapper{
	position: absolute;
	margin: 140px 0 0 0;
	float: right;
   	text-align: right;
	width: 658px;
}


sup {
	left: 0;
	position: relative;
	vertical-align: text-top;
	top: -3px;
}

strong.header_price{
	font-family: Arial,Helvetica,sans-serif;
	display: block;	
	color: #bb4242;
	font-size: 26pt;
}


strong.header_price small{
	color: #6a6a6a;
	font-size: 8pt;
	font-weight: bold;	
}


strong.header_price span{
	font-size: 50%;
	left: -3px;
	position: relative;
	top: 4px;
	vertical-align: text-top;	
}


strong.header_price sup{
	font-size: 8pt;
	margin-left: 1px;
	top: 0;
}

span.header_price {
  font-size: 10px;	
  color: #6a6a6a;
}







div#reg_topline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 8px;
margin-bottom: 20px;
}

div#reg_topline small {
line-height: 15px;
font-size: 10px;
color: #666666;
display: block;
}

small#reg_topline_left {
width: 200px;
float: left;
}

small#reg_topline_right {
text-align: right;
}

small#reg_topline_right span {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background: url('../img/icons/12x12/pencil.png') no-repeat left 0px;
}

small#reg_topline_right a {
  color: #666666;
  text-decoration: none;
}

small#reg_topline_right a:hover {
  color: #CC0000;
}












/*** newsletterform auf der index ***/


dl.newsletter_form_dl {
  margin: 0;
  padding: 0;

}

dl.newsletter_form_dl dt {
  font-size: 8pt;
  width: 60px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.newsletter_form_dl dd {
  font-size: 8pt;
  margin-left: 68px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.newsletter_form_dl input.newsletter_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 150px;
}



dl.newsletter_form_dl input#newsletter_captcha-input {
  height: 15px;
  width: 66px;
  margin: 0 0 0 4px;
  padding: 5px 5px 5px 25px;
  display: inline;
}

dl.newsletter_form_dl dd.captcha {
line-height: 27px;
height: 27px;
}

dl.newsletter_form_dl dd.captcha div.reg_empty_div {
margin-left: 260px;
width: 10px;
background: red;
height: 27px;
}

dl.newsletter_form_dl dd.captcha img {
width: 80px;
margin: 1px 0 0 0;
padding: 0;
display: inline;
vertical-align: top;
line-height: 27px;
height: 27px;
}



/*** newsletterform auf newsletter controller ***/

dl.newsletter_contr_form_dl {
  margin: 0;
  padding: 0;
  height: 100px;
}

dl.newsletter_contr_form_dl dt {
  font-size: 8pt;
  width: 130px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.newsletter_contr_form_dl dd {
  font-size: 8pt;
  margin-left: 137px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.newsletter_contr_form_dl input.newsletter_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 150px;
}

dl.newsletter_contr_form_dl input#newsletter_captcha-input {
  height: 15px;
  width: 66px;
  margin: 0 0 0 4px;
  padding: 5px 5px 5px 25px;
  display: inline;
}







dl.newsletter_contr_form_dl dd.captcha {
line-height: 27px;
height: 27px;
}

dl.newsletter_contr_form_dl dd.captcha div.reg_empty_div {
margin-left: 260px;
width: 10px;
background: red;
height: 27px;
}

dl.newsletter_contr_form_dl dd.captcha img {
width: 80px;
margin: 1px 0 0 0;
padding: 0;
display: inline;
vertical-align: top;
line-height: 27px;
height: 27px;
}




/**  felder für newsletter auf index und controller **/


#newsletter_email {
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}

#newsletter_captcha-input {
  padding-left: 25px;
  background: url('../img/icons/lock.png') no-repeat 5px center;
}



/*** detailsuche form ***/

#detailsearch_box {
  height: 180px;
}

#detailsearch_box form {
  margin: 0;
  padding: 0;
}

#detailsearch_box_result {
  padding: 5px 0 0 0;
}

#detailsearch_box_result p {
  padding: 0;
  margin: 0;
  font-size: 11px; 
}

dl.search_form_dl {
  margin: 0;
  padding: 0;
}

dl.search_form_dl dt {
  font-size: 8pt;
  width: 95px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.search_form_dl dd {
  font-size: 8pt;
  margin-left: 95px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.search_form_dl input.search_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 261px;
}

dl.search_form_dl dd.combo {
height: 27px;
line-height: 27px;
vertical-align: middle;
}

dl.search_form_dl select {
  
  display: inline;
  width: 293px;
}

dl.search_form_dl select option {
padding-right: 10px;
}

#search_begriff {
  padding-left: 25px;
  background: url('../img/icons/search/inputsearchbox.png') no-repeat 5px center;
}

button.detailsearch_button { 
text-indent: -9999px;
overflow: hidden;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 93px;
border: 0px solid;
background: transparent url('../img/buttons/search_button.png');
background-repeat: no-repeat;
float: right;
}


button.detailsearch_button:hover { 
  background-image: url('../img/buttons/search_button_hover.png');
  background-repeat: no-repeat;
}













/*** kontakt form ***/
 
dl.kontakt_form_dl {
  margin: 0;
  padding: 0;
}

dl.kontakt_form_dl dt {
  font-size: 8pt;
  width: 135px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.kontakt_form_dl dd {
  font-size: 8pt;
  margin-left: 135px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.kontakt_form_dl input.kontakt_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 150px;
}




div.kontaktdiv textarea.kontakt_textarea {
  height: 130px;
  padding: 5px 5px 5px 25px;
  width: 287px;
}








dl.kontakt_form_dl input#kontakt_captcha-input {
  height: 15px;
  width: 66px;
  margin: 0 0 0 4px;
  padding: 5px 5px 5px 25px;
  display: inline;
}




dl.kontakt_form_dl dd.combo {
height: 27px;
line-height: 27px;
vertical-align: middle;
}

dl.kontakt_form_dl dd.captcha {
line-height: 27px;
height: 27px;
}

dl.kontakt_form_dl dd.captcha div.kontakt_empty_div {
margin-left: 260px;
width: 10px;
background: red;
height: 27px;
}

dl.kontakt_form_dl dd.captcha img {
width: 80px;
margin: 1px 0 0 0;
padding: 0;
display: inline;
vertical-align: top;
line-height: 27px;
height: 27px;
}

dl.kontakt_form_dl select {
  
  display: inline;
  width: 182px;
}

dl.kontakt_form_dl select option {
padding-right: 10px;
}


div.kontaktdiv p.small{
  font-size: 8pt;	
}



#h3img_kontakt {
  background: url('../img/headers/tiny_header_kontakt-formular.png') no-repeat;
}


#h3img_kontaktemails {
  background: url('../img/headers/tiny_header_e-mail-adressen.png') no-repeat;
}

#h3img_kontaktprofil {
  background: url('../img/headers/tiny_header_profil.png') no-repeat;
}


#h3img_anfahrt {
  background: url('../img/headers/tiny_header_anfahrt.png') no-repeat;
}


#h3img_ueberuns {
  background: url('../img/headers/tiny_header_ueber-uns.png') no-repeat;
}

#h3img_vorteile {
  background: url('../img/headers/tiny_header_ihre-vorteile.png') no-repeat;
}

#h3img_preise {
  background: url('../img/headers/tiny_header_unsere-preise.png') no-repeat;
}

#h3img_artikel-archiv {
  background: url('../img/headers/tiny_header_artikel-archiv.png') no-repeat;
}

#h3img_empfehlungen-archiv {
  background: url('../img/headers/tiny_header_empfehlungen-archiv.png') no-repeat;
}

#h3img_termine-archiv {
  background: url('../img/headers/tiny_header_termine-archiv.png') no-repeat;
}


#h3img_suche388 {
background: url('../img/headers/388_th_suche.png') no-repeat;
}













#kontakt_vorname {
  padding-left: 25px;
  background: url('../img/icons/vorname.png') no-repeat 5px center;
}

#kontakt_nachname {
  padding-left: 25px;
  background: url('../img/icons/nachname.png') no-repeat 5px center;
}

#kontakt_firma {
  padding-left: 25px;
  background: url('../img/icons/customer.png') no-repeat 5px center;
}

#kontakt_email {
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}


#kontakt_captcha-input {
  padding-left: 25px;
  background: url('../img/icons/lock.png') no-repeat 5px center;
}


#kontakt_telefon {
  padding-left: 25px;
  background: url('../img/icons/telefon.png') no-repeat 5px center;
}

#kontakt_betreff {
  padding-left: 25px;
  background: url('../img/icons/stift.png') no-repeat 5px center;
}

#kontakt_text {
  padding-left: 25px;
  background: url('../img/icons/comment.png') no-repeat 5px 5px;
}








/** Leistungen Tabelle **/

table#preisliste{
  width: 100%;
  border-collapse:collapse;
  table-layout: fixed;	
  margin-top: 30px;
  margin-bottom: 100px;
}

table#preisliste th.tableHeader{
  border-bottom:4px double #5f5f5f; 	
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 20px 10px 10px;
}


table#preisliste th#thLeistungen{
  width: 65%;
  padding-left: 35px;
  background: url('../img/icons/wrench_orange.png') no-repeat 10px center;
}

table#preisliste th#thPreise{
  width: 35%;  
  padding-left: 35px;
  background: url('../img/icons/coins.png') no-repeat 10px center;
}





table#preisliste td{
  border-bottom: 1px solid #CCCCCC;  	
  padding: 10px 30px 10px 10px;
  text-align: justify;
  font-size: 8pt;
}






table#preisliste strong.header{
  display: block;
  color: #990000;
  font-size: 10pt;
  padding-bottom: 5px;  	
}




table#preisliste span.orange{
  color: #d6932b;	
  font-weight: normal;
}



/* preise in der tabelle */



div.table_price_wrapper{
   	text-align: left;

}



strong.table_price{
	font-family: Arial,Helvetica,sans-serif;
	display: block;	
	color: #bb4242;
	font-size: 26pt;
}


strong.table_price small{
	color: #6a6a6a;
	font-size: 8pt;
	font-weight: bold;	
}


strong.table_price span{
	font-size: 50%;
	left: -3px;
	position: relative;
	top: 4px;
	vertical-align: text-top;	
}


strong.table_price sup{
	font-size: 8pt;
	margin-left: 1px;
	top: 0;
}

span.table_price {
  font-size: 10px;	
  color: #6a6a6a;
}













































/*** registerform ***/
 
dl.reg_form_dl {
  margin: 0;
  padding: 0;
}

dl.reg_form_dl dt {
  font-size: 8pt;
  width: 110px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.reg_form_dl dd {
  font-size: 8pt;
  margin-left: 95px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.reg_form_dl input.reg_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 150px;
}



dl.reg_form_dl input#register_captcha-input {
  height: 15px;
  width: 66px;
  margin: 0 0 0 4px;
  padding: 5px 5px 5px 25px;
  display: inline;
}




dl.reg_form_dl dd.combo {
height: 27px;
line-height: 27px;
vertical-align: middle;
}

dl.reg_form_dl dd.captcha {
line-height: 27px;
height: 27px;
}

dl.reg_form_dl dd.captcha div.reg_empty_div {
margin-left: 260px;
width: 10px;
background: red;
height: 27px;
}

dl.reg_form_dl dd.captcha img {
width: 80px;
margin: 1px 0 0 0;
padding: 0;
display: inline;
vertical-align: top;
line-height: 27px;
height: 27px;
}

dl.reg_form_dl select {
  
  display: inline;
  width: 182px;
}

dl.reg_form_dl select option {
padding-right: 10px;
}



#h3img_registerfullsize {
background: url('../img/headers/tiny_header_registration.png') no-repeat;
}

#register_vorname {
  padding-left: 25px;
  background: url('../img/icons/vorname.png') no-repeat 5px center;
}

#register_nachname {
  padding-left: 25px;
  background: url('../img/icons/nachname.png') no-repeat 5px center;
}

#register_firma {
  padding-left: 25px;
  background: url('../img/icons/customer.png') no-repeat 5px center;
}

#register_email {
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}

#register_pass {
  padding-left: 25px;
  background: url('../img/icons/key.png') no-repeat 5px center;
}

#register_passre {
  padding-left: 25px;
  background: url('../img/icons/key_add.png') no-repeat 5px center;
}

#register_captcha-input {
  padding-left: 25px;
  background: url('../img/icons/lock.png') no-repeat 5px center;
}







button.general_submit_button { 
text-indent: -9999px;
overflow: hidden;
float: left;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 107px;
border: 0px solid;
background: transparent url('../img/buttons/absenden_button.png');
background-repeat: no-repeat;
}


button.general_submit_button:hover { 
  background-image: url('../img/buttons/absenden_button_hover.png');
  background-repeat: no-repeat;
}

 
 











/** profil upgrade (uses dl.general_submit_button class) @ Kundenbereich! **/



 
dl.up_form_dl {
  margin: 0;
  padding: 0;
}

dl.up_form_dl dt {
  font-size: 8pt;
  width: 100px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.up_form_dl dd {
  font-size: 8pt;
  margin-left: 95px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.up_form_dl input.up_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 180px;
}

dl.up_form_dl textarea.up_textarea {
  height: 75px;
  padding: 5px 5px 5px 25px;
  width: 180px;
}




#contentbox p#sslkey {
  padding-left: 30px;
  background: url('../img/icons/key.png') no-repeat 5px 2%;
  margin: 50px 0 50px 0;
}




dl.up_form_dl input#up_service {
  margin: 0;
  padding: 0;
  border: 0;
}




#up_phone {
  padding-left: 25px;
  background: url('../img/icons/telefon.png') no-repeat 5px center;
}

#up_mobile {
  padding-left: 25px;
  background: url('../img/icons/telefon.png') no-repeat 5px center;
}

#up_fax {
  padding-left: 25px;
  background: url('../img/icons/fax.png') no-repeat 5px center;
}




#up_accowner {
  padding-left: 25px;
  background: url('../img/icons/textfield_key.png') no-repeat 5px center;
}

#up_accnumber {
  padding-left: 25px;
  background: url('../img/icons/textfield_key.png') no-repeat 5px center;
}

#up_banknumber {
  padding-left: 25px;
  background: url('../img/icons/textfield_key.png') no-repeat 5px center;
}

#up_bankname {
  padding-left: 25px;
  background: url('../img/icons/textfield_key.png') no-repeat 5px center;
}










#up_keywords {
  padding-left: 25px;
  background: url('../img/icons/page_white_find.png') no-repeat 5px 5px;
}

#up_urlname {
  padding-left: 25px;
  background: url('../img/icons/internet.png') no-repeat 5px center;
}


 
#up_street {
  padding-left: 25px;
  background: url('../img/icons/arrow_branch.png') no-repeat 5px center;
  width: 100px;
}
	

 
#up_number {
  padding-left: 25px;
  background: url('../img/icons/tag_blue.png') no-repeat 5px center;
  width: 40px;
  margin: 0 0 0 4px;
}
	
#up_zip {
  padding-left: 25px;
  background: url('../img/icons/package.png') no-repeat 5px center;
  width: 40px;
}

#up_city {
  padding-left: 25px;
  background: url('../img/icons/world.png') no-repeat 5px center;
  width: 100px;
  margin: 0 0 0 4px;
}



/****** Für Profildaten (Admin bereich) ******/


div#profildaten_topline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 8px;
}

div#profildaten_topline small {
line-height: 15px;
font-size: 10px;
color: #666666;
display: block;
}

small#profildaten_topline_left {
width: 450px;
float: left;
}

small#profildaten_topline_right {
text-align: right;
}

small#profildaten_topline_right span {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background: url('../img/icons/12x12/pencil.png') no-repeat left 0px;
}

small#profildaten_topline_right a {
  color: #666666;
  text-decoration: none;
}

small#profildaten_topline_right a:hover {
  color: #CC0000;
}



/***** ende profildaten adminbereich *****/









/***** extras im adminbereich ******/



div#extras_topline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 8px;
margin-bottom: 20px;
}

div#extras_topline small {
line-height: 15px;
font-size: 10px;
color: #666666;
display: block;
}

small#extras_topline_left {
width: 400px;
float: left;
}

small#extras_topline_right {
text-align: right;
}

small#extras_topline_right span {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background: url('../img/icons/12x12/back_arrow.png') no-repeat left 0px;
}

small#extras_topline_right a {
  color: #666666;
  text-decoration: none;
}

small#extras_topline_right a:hover {
  color: #CC0000;
}




span.extras_small{
	font-size: 10px;	
	color: #6a6a6a;
}



div.extras_price_wrapper{
	padding-top: 20px;	
	text-align: right;
}

div.extras_price_wrapper_right{
	text-align: right;
}




sup {
	left: 0;
	position: relative;
	vertical-align: text-top;
	top: -3px;
}

strong.extras_price{
	font-family: Arial,Helvetica,sans-serif;
	display: block;	
	color: #bb4242;
	font-size: 26pt;
}


strong.extras_price small{
	color: #6a6a6a;
	font-size: 8pt;
	font-weight: bold;	
}


strong.extras_price span{
	font-size: 50%;
	left: -3px;
	position: relative;
	top: 4px;
	vertical-align: text-top;	
}


strong.extras_price sup{
	font-size: 8pt;
	margin-left: 1px;
	top: 0;
}





span.extras_confirm_big{
	font-size: 14pt;
	color: #bb4242;
}





/****** EXTRA FORMS *******/


/** extras2 **/
form#extras_form input#extras2_email{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}





/** extras7 **/

form#extras_form textarea#extras7_body{
  float: left;
  width: 355px;
  height: 190px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/comment.png') no-repeat 5px 5px;
}

form#extras_form input#extras7_subject{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/hosting.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}

form#extras_form input#extras7_name{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/vcard.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}


form#extras_form input#extras7_email{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}

form#extras_form input#extras7_phone{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/telefon.png') no-repeat 5px center;

}






/* keine form#id vorher angegeben, weil buttons für alle extra forms benutzt! */


form#extras_form{
margin:0;
padding:0;
display: block;
}


input#extras_submit{ 
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 107px;
  border: 0px solid;
  background-image: url('../img/buttons/absenden_button.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}


input#extras_submit:hover{
  background-image: url('../img/buttons/absenden_button_hover.png');
  background-repeat: no-repeat;
  background-color: #ffffff;
}




a#extras_cancel_button { 
  float: right;
  display:block;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 98px;
  border: 0px solid;
  background-image: url('../img/buttons/abbruch_button.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}


a#extras_cancel_button:hover { 
  background-image: url('../img/buttons/abbruch_button_hover.png');
  background-repeat: no-repeat;
  text-decoration: none;
 }




div#extras_buttonline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 0;
margin-bottom: 8px;
clear: right;
}







/***** ende extras im adminbereich ******/













/*** Google Maps ***/

.hidden{
  display: none;	
}


div#profil_google_map_inner {
  padding: 4px;
  margin: 0 0 0 0;
  border: 1px #CCCCCC solid;
  width: 648px;
  height: 302px;
  background: #F4F4F4;
}


div#profil_google_map {
  width: 646px;
  height: 300px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}

div#profil_brick_content {
  float: right;
  width: 658px;
}

div#profil_first_block {
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #CCCCCC;
  height: 222px;
  margin-bottom: 20px;
}

div#profil_top_img {
  padding: 4px;
  margin: 0;
  border: 1px #CCCCCC solid;
  width: 282px;
  height: 212px;
  background: #F4F4F4;
  float: left;
}

div#profil_top_img div {
  width: 280px;
  height: 210px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}

div#profil_top_info {
 /*float: left;*/
 margin-left: 312px;
}

div#profil_top_info small {
  color: #990000;
  padding-left: 17px;
  padding-right: 0px;
  font-size: 8pt;
  line-height: 14px;
  display: block;
  margin-bottom: 3px;
  margin-left: 2px;
}

div#profil_top_info small span {
  color: #999999;
}

div#profil_top_info small#p_t_cat_1 {
  background: url('../img/icons/12x12/cat_shopping.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_2 {
  background: url('../img/icons/12x12/cat_dienstleistung.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_3 {
  background: url('../img/icons/12x12/cat_handwerk.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_4 {
  background: url('../img/icons/12x12/cat_bildung.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_5 {
  background: url('../img/icons/12x12/cat_gastronomie.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_6 {
  background: url('../img/icons/12x12/cat_hotel.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_7 {
  background: url('../img/icons/12x12/cat_gesundheit.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_8 {
  background: url('../img/icons/12x12/cat_sport.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_9 {
  background: url('../img/icons/12x12/cat_immobilien.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_10 {
  background: url('../img/icons/12x12/cat_kultur.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_11 {
  background: url('../img/icons/12x12/cat_reise.png') no-repeat left 0px;
}

div#profil_top_info small#p_t_cat_12 {
  background: url('../img/icons/12x12/cat_wellness.png') no-repeat left 0px;
}


div#profil_top_info h1 {
  margin: 0 0 12px 0;
  padding: 0;
  line-height: 20px;
  font-size: 14pt;
  color: #333333;
  font-weight: normal;
}

div#profil_top_info dl {
  margin: 0;
  padding: 0;
}

div#profil_top_info dl dt {
  font-size: 8pt;
  color: #990000;
  font-weight: bold;
  width: 90px;
  padding: 0 0 3px 0;
  float: left;
  margin: 0;
  line-height: 16px;
}

div#profil_top_info dl dd {
  font-size: 8pt;
  line-height: 16px;
  margin-left: 90px;
  padding: 0 0 3px 0;
}

div#profil_top_info dl dt.profil_dltopmargin {
  margin-top: 8px;
}

div#profil_top_info dl dd.profil_dltopmargin {
  margin-top: 8px;
}

div#profil_top_info dl dd#profil_icon_telefon {
  background: url('../img/icons/telefon.png') no-repeat;
  padding-left: 22px;
}

div#profil_top_info dl dd#profil_icon_fax {
  background: url('../img/icons/fax.png') no-repeat;
  padding-left: 22px;
}

div#profil_top_info dl dd#profil_icon_email {
  background: url('../img/icons/email2.png') no-repeat;
  padding-left: 22px;
}

div#profil_top_info dl dd#profil_icon_internet {
  background: url('../img/icons/internet.png') no-repeat;
  padding-left: 22px;
}

/* Hide from IE5-mac. \*/
* html div#profil_top_info dl dt { 
/*width: 87px;*/
}

* html div#profil_top_info small {
  margin-left: -1px;
}

* html div#profil_top_info h1 {
  margin-left: -3px;
}

* html div#profil_top_info dl dd.profil_bugfix { 
/*margin-left: -3px;*/
/*width: 220px;*/
}
/* End hide from IE5/mac */


/* ### Profil Bricks ### */

div.profil_brick {
  padding: 0 0 20px 0;
}

#profil_brick_content div.profil_brick ul {
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
  text-align: left;
  
}

#profil_brick_content div.profil_brick ul li {
  padding: 0 0 0 20px;
  margin: 0 0 3px 0;
  background: url('/img/icons/bullet_orange.png') no-repeat 0 center;
  text-align: left;
}


#profil_brick_content div.profil_brick p {
margin-top: 0;
}



#contentbox div.profil_brick h2 {
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
  color: #990000;
}

div.profil_brick_img {
  padding: 4px;
  margin: 0;
  border: 1px #CCCCCC solid;
  width: 282px;
  height: 212px;
  background: #F4F4F4;
  /*float: left;*/
}


div.profil_brick_img div {
  width: 280px;
  height: 210px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}

div.profil_brick_2img {
  float: right;
  margin: 0 0 10px 20px;
}

div.profil_brick_2img_inline {
  background: url('../img/layout/profile_2img_line.gif') repeat-y;
  height: 222px;
  padding-bottom: 0;
  margin-bottom: 30px;
}

div.profil_brick_img_left div.profil_brick_img {
  float: left;
  margin: 0 20px 10px 0;
}

#profil_brick_content div.profil_brick_img_left ul {
overflow: hidden;
}





div.profil_brick_img_right div.profil_brick_img {
  float: right;
  margin: 0 0 10px 20px;
}

div.profil_brick_2img_inline div.profil_brick_img {
  float: left;
  margin: 0 0 0 0;
}

div.profil_brick_2img_inline div.profil_brick_2img_inline_second {
  float: right;
  margin: 0 0 0 0;
}

div.profil_brick_2img div.profil_brick_2img_first {
  margin-bottom: 20px;
}


/** profil kontakt form ok**/


#contentbox p#ok {
  padding-left: 30px;
  background: url('../img/icons/ok.png') no-repeat 5px 2%;
}







/******* KUNDENBEREICH CSS *******/






div#contentbox h2.bottomSpace {
  color: #CC0000;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0px;
}








/******* left admin menu *******/


#tippBox {
background: url('../img/layout/edw_bg.png') repeat-x;
min-height: 100px;
}

#tippBox div.tipp_ajax{
min-height: 100px;
	height: 100%;
padding: 6px 10px 0 10px;
}




#tippBox h5 {
color: #FFFFFF;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 8pt;
font-weight: bold;
margin: 2px 0 8px 0;
}

#tippBox p {
color: #c2c2c2;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 8pt;
line-height: 14px;
margin: 6px 0 8px 0;
padding: 0;
text-align: justify;
padding-bottom: 8px;
}


div#tippBox a {
  color: #FFFFFF;
}

div#tippBox a#nextTipp {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
  float: right;
  background: url('../img/icons/arrow_right.png') no-repeat right center;  
  display: block;
}

div#tippBox a#nextTipp:hover {
  background: url('../img/icons/arrow_right_hover.png') no-repeat right center;  
}







.adminsidemenu ul{

  font-family: Verdana, Tahoma, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  color: #FFFFFF;
  display: block;
  padding: 0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  margin-bottom: 20px;	
	
}

.adminsidemenu li{
  list-style: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 25px;
  margin-left: 10px;
  display: block;
  color: #c2c2c2;
}

.adminsidemenu li a{
  color: #FFFFFF;
}

.adminsidemenu li#lastLogin {
  list-style: none;
  background: url('../img/icons/key.png') no-repeat left center;  
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  display: block;  
  border-bottom: 1px solid #890000;
}


.adminsidemenu li#quickStats {
  list-style: none;
  background: url('../img/icons/chart_pie.png') no-repeat left center;  
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  display: block;  
  border-bottom: 1px solid #890000;
}



.adminsidemenu li#profil {
  list-style: none;
  background: url('../img/icons/layout.png') no-repeat left center;  
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  display: block;  
  border-bottom: 1px solid #890000;
}


.adminsidemenu li#demoprofil {
  list-style: none;
  background: url('../img/icons/layout_demo.png') no-repeat left center;  
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  display: block;  
  border-bottom: 1px solid #890000;
}



.adminsidemenu li#messages {
  list-style: none;
  background: url('../img/icons/comment.png') no-repeat left center;  
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  display: block;  
  border-bottom: 1px solid #890000;
}



.adminsidemenu li#logout {
  list-style: none;
  background: url('../img/icons/lock_go.png') no-repeat left center;  
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 18px;
  margin-right: 18px;
  margin-bottom: 10px;
  line-height: 24px;
  display: block;  
  border-bottom: 1px solid #890000;
}
















/******* Für tiny header (extras-Seite) *******/

img.ImgTinyHeader {
  border: 0;
  padding: 0;
  margin-bottom: 0px;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;

}


div#ImgTinyHeader_tip_margin{
  margin-top: 30px;	
}

div.ToggleContent{
  margin-bottom: 30px;	
}

img.ImgTinyHeader_tip {
  border: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
  cursor: pointer;
}


img.ImgTinyHeaderDemo_tip {
  border: 0;
  padding: 0;
  margin: 0 0 8px 0 !important;
  cursor: pointer;
}







h3.tiny658replace {
width: 658px;
height: 26px;
margin: 0;
margin-top: 40px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}



/*

	Wird nicht replaced, da mit Toggle, jquery und bt_tipps als img direkt eingebunden.


	#k_tiny_ankuendigungen {
		background: url('../img/headers/tiny_header_ankuendigungen.png') no-repeat;
	}
	#k_tiny_hilfe {
		background: url('../img/headers/tiny_header_hilfe.png') no-repeat;
	}

	#k_tiny_offene_rechnung{
		background: url('../img/headers/tiny_header_offene-rechnung.png') no-repeat;
	}
	#k_tiny_bezahlte_rechnung{
		background: url('../img/headers/tiny_header_bezahlte-rechnung.png') no-repeat;
	}

*/



/**** für listen mit listensymbolen ****/


ul.bulletList{
  list-style: none;
  margin-left: 10px;
  margin-bottom: 10px;
}


ul.bulletList_small{
  list-style: none;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 11px;
}

ul.bulletList_small li.bulletSmall_blue{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 15px;
  background: url('../img/icons/12x12/bulletSmall_blue.png') no-repeat left center;
}






ul.bulletList li a{
  color: #000000;	
}

ul.bulletList li a:hover{
  color: #CC0000;	
}

ul.bulletListSpacing li{
  line-height: 1.5;	
}

ul.bulletList li.bulletOrange{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_orange.png') no-repeat left 3px;
}

ul.bulletList li.bulletSpacer{
  height: 25px;
}

ul.bulletList li.bulletOrange{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_orange.png') no-repeat left 3px;
}


ul.bulletList li.bulletBlue{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_blue.png') no-repeat left 3px;
}

ul.bulletList li.bulletRed{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_red.png') no-repeat left 3px;
}

ul.bulletList li.bulletGo{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_go.png') no-repeat left center;
}


ul.bulletList li.bulletError{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_error.png') no-repeat left center;
}

ul.bulletList li.bulletAdd{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_add.png') no-repeat left center;
}


ul.bulletList li.bulletSave{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  background: url('../img/icons/bullet_disk.png') no-repeat left center;
}

ul.bulletList li.bulletPadding{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
}

ul.bulletList li a{
  color: #990000;
}

ul.bulletList li a:hover{
  color: #990000;
}

#content ul.bulletList li p{
  margin-top: 0;	
}


/* fuer die faqs die lightbulb-p's */

p.LightbulbHeader_off {
  font-weight: bold;
  margin-left: 20px !important;
  padding-left: 25px !important;
  background: url('../img/icons/light_off.png') no-repeat left center;
}

p.LightbulbHeader_on {
  font-weight: normal;
  margin-left: 20px !important;
  padding-left: 25px !important;
  background: url('../img/icons/light_on.png') no-repeat left center;
}

p.lightbulb_content{
  margin-left: 45px !important;		
}






/* Profilmanager */

p.pm_edit_error{
  font-weight: normal;
  padding-left: 17px !important;
  background: url('../img/icons/12x12/error.png') no-repeat left center;
  color: #CC0000;
  font-size: 10px;
}


#pm_error_message_div {
  border: 1px solid #529d4a;
  background-color: #a1d398;
  padding: 15px;
  margin-top: 9px;
  text-align: center;
  font-size: 8pt;
  font-weight: bold;	
  color: #5c8557;
  
  
}


.pm_bricks {
  float: left;
  margin-right: 9px;
  display: block;
  cursor: move;
}

.pm_brick-help-animation {
  float: left;
  margin-right: 9px;
  display: block;
}

.pm_brick-help {
  /*float: right;*/
  display: block;
  cursor: pointer;
}

.pm_ajax_image{
	padding: 30px;
	text-align: center;
}


#pm_container {
  margin-top: 9px;
}

#pm_dropzone {
	border: 1px solid #d2d2d2;
	width: 656px;
	padding-top: 12px;
}


.pm_sortables{
	padding: 5px 5px 5px 5px;
	border: 1px solid #c2c2c2;
	background-image: url('../img/profilmanager/sortable_bg.gif');
}

.pm_brick-title{
	padding-left: 20px;
	background: url('../img/icons/folder.png') no-repeat left center;  
	font-weight: normal;
	font-size: 8pt;
	padding-top: 3px;
	padding-bottom: 3px;

}


.pm_button-toggle{
	float:right;
	padding-left: 20px;
	background: url('../img/icons/page_up_down.png') no-repeat left center;  
	font-weight:normal;
	font-size:8pt;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right:10px;
}


.pm_button-edit{
	float:right;
	padding-left: 20px;
	background: transparent url('../img/icons/page_white_edit.png') no-repeat left center;  
	font-weight:normal;
	font-size:8pt;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right:10px;
	}

.pm_button-delete{
	float:right;
	padding-left: 20px;
	background: url('../img/icons/bin_empty.png') no-repeat left center;  
	font-weight:normal;
	font-size:8pt;
	padding-top: 3px;
	padding-bottom: 3px;
}




.ui-sortable{
	padding-left: 0px;
	list-style: none;
	margin: 0px 0px 0px 0px;
}	

.ui-sortable li{
	padding-top: 0px;
	padding-bottom: 12px;
}	


.pm_nobricks{
	padding-bottom: 12px;
	font-size: 9pt;	
	text-align: center;
}



/* fuer die brick-content anzeige */



.pm_content-div{
	padding-right: 0px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: justify;
} 
 
.pm_content-div p{
	margin-top:0px;
	margin-bottom:10px;
} 


.pm_content-div ul li, ol li{

	list-style-position: inside;
} 


div.pm_img_left{
	float:left; 
	margin-right:20px; 
	margin-top: 10px;
	margin-bottom:10px;
}
 
div.pm_img_right{
	float:right; 
	margin-left:20px; 
	margin-top: 10px;
	margin-bottom:10px;
} 
 

div.pm_img_img_right{
	float: right;
	margin-left:20px; 
	margin-top: 10px;
	margin-bottom:10px;
    clear: both;
    display: block;
} 


div.pm_img_only_a{
	float: right;
	margin-bottom:10px;
	margin-top: 10px;
}

div.pm_img_only_b{
	float: left;
	margin-bottom:10px;
	margin-top: 10px;
}





/* die editpage des profilmanagers */



input, select, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	border: solid 1px #c2c2c2;
	padding: 3px 3px 3px 3px;
}







input#pm_title {
	/*margin-top: 30px;*/
	width: 626px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 25px;
	background: url('../img/icons/stift.png') no-repeat 5px center;
	margin-bottom: 5px;
}







input#pm_submit { 
  margin-top: 4px;
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 92px;
  border: 0px solid;
  background-image: url('../img/buttons/aendern_button.png');
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  text-indent: -9999px;
  overflow: hidden;
}


input#pm_submit:hover { 
  background-image: url('../img/buttons/aendern_button_hover.png');
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}



a#admin_cancel_button { 
  float:right;
  display:block;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 98px;
  border: 0px solid;
  background-image: url('../img/buttons/abbruch_button.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}


a#admin_cancel_button:hover { 
  background-image: url('../img/buttons/abbruch_button_hover.png');
  background-repeat: no-repeat;
  text-decoration: none;
 }


/* line ueber den buttons */

div#pm_edit_buttonline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 30px;
margin-bottom: 8px;
clear: right;
}





















textarea#pm_content {
	width: 654px;
	height: 200px;
}

#pm_content_div_fix {
	width: 654px;		
}

form#pm_editForm{
	margin: 0;
	padding: 0;
}


 body.mceContentBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	background-color:#ffffff;
}





/* die linie unter dem Header */

div#pm_edit_topline {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
margin-top: 8px;
margin-bottom: 30px;
}

div#pm_edit_topline small {
line-height: 15px;
font-size: 10px;
color: #666666;
display: block;
}

small#pm_edit_topline_left {
width: 400px;
float: left;
}

small#pm_edit_topline_right {
text-align: right;
}

small#pm_edit_topline_right span {
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background-image: url('../img/icons/12x12/back_arrow.png');
  background-repeat: no-repeat;
  background-position: left 0px;
}

small#pm_edit_topline_right a {
  color: #666666;
  text-decoration: none;
}

small#pm_edit_topline_right a:hover {
  color: #CC0000;
}


div#pm_image_select_two{
  margin-top: 0;
  margin-bottom: 20px;
  width: 319px;
  float: right;
  height: 138px;
}

div#pm_image_select_one{
  margin-top: 0;
  margin-bottom: 20px;
  width: 319px;
  float: left;
  height: 138px;
}










/** PICTUREMANAGER **/

#pic_delete_error_img {
  padding: 10px 0 20px 0;
}

#pic_delete_error_img h2 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #990000;
}

#pic_delete_error_img div.profil_brick_img {
  float: right;
  margin: 0 0 10px 20px;
}

.pic_spacer{
  padding-top: 15px;	
}


p.pic_thumb_p{
  margin: 0;
  padding: 0;
}

a.pic_edit{
  color: #ffffff;
  float: left;
  padding-left: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url('../img/icons/stift_grau.png') no-repeat left center;  
}

a.pic_edit:hover {
  background: url('../img/icons/stift.png') no-repeat left center;  
}



a.pic_delete{
  color: #ffffff;
  float: right;
  padding-left: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url('../img/icons/cross_grau.png') no-repeat left center;  
}

a.pic_delete:hover {
  background: url('../img/icons/cross.png') no-repeat left center;  
}


div#pic_crop_div {
  width:280px; 
  height:210px; 
  overflow:hidden; 
  
}



form#pic_form{
margin:0;
padding:0;
display: block;
}




form#pic_form input#pic_title{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/stift.png') no-repeat 5px center;
	
}


form#pic_form textarea#pic_description{
  width: 287px;
  height: 110px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/comment.png') no-repeat 5px 5px;
	
}



form#pic_form input#pic_submit{
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 109px;
  border: 0px solid;
  background-image: url('../img/buttons/speichern_button.png');
  background-color: #ffffff;
  background-repeat: no-repeat;	
  text-indent: -9999px;
  overflow: hidden;

}


form#pic_form input#pic_submit:hover{
  background-image: url('../img/buttons/speichern_button_hover.png');
  background-repeat: no-repeat;
  background-color: #ffffff;
}




a#pic_cancel_button { 
  float: right;
  display:block;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 98px;
  border: 0px solid;
  background-image: url('../img/buttons/abbruch_button.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}


a#pic_cancel_button:hover { 
  background-image: url('../img/buttons/abbruch_button_hover.png');
  background-repeat: no-repeat;
  text-decoration: none;
 }






#contentbox #h3img_hilfe {
background: url('../img/headers/319_th_hilfe.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_bilddaten {
background: url('../img/headers/319_th_bilddaten_festlegen.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_contactdata {
background: url('../img/headers/319_th_kontaktdaten.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_profiledescription {
background: url('../img/headers/319_th_profilbeschreibung.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_profilecontactform {
background: url('../img/headers/319_th_profilkontaktformular.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_pricedetails {
background: url('../img/headers/319_th_preisdetails.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_extrassettings {
background: url('../img/headers/319_th_extras_einstellungen.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_legende {
background: url('../img/headers/319_th_legende.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_persoenlich {
background: url('../img/headers/319_th_persoenlich.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_passwortaendern {
background: url('../img/headers/319_th_passwortaendern.png') no-repeat;
margin-bottom: 10px;
}

#contentbox #h3img_emailaendern {
background: url('../img/headers/319_th_emailaendern.png') no-repeat;
margin-bottom: 10px;
}


#contentbox #h3img_logouterforderlich {
background: url('../img/headers/319_th_logout-erforderlich.png') no-repeat;
margin-bottom: 10px;
}


div#pic_original_div{
	float: left;
	margin-top: 10px;	
}

img#pic_tmp_img{
	display: block;
	border: 0;
	margin: 0;
	padding: 0;	
}


div.pic_preview_img {
  padding: 4px;
  margin: 0;
  border: 1px #CCCCCC solid;
  width: 282px;
  height: 212px;
  background: #F4F4F4;
  float: right;
}


div.pic_preview_img div.pic_preview_img2 {
  width: 280px;
  height: 210px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}









div.pic_imgborder1to4 {
  padding: 5px;
  border: 1px #CCCCCC solid;
  width: 102px;
  height: 77px;
  background: #F4F4F4;
  float: left;
  margin-right: 22px;
  margin-top: 11px;
  margin-bottom: 11px;
}

div.pic_imgborder5 {
  padding: 5px;
  border: 1px #CCCCCC solid;
  width: 102px;
  height: 77px;
  background: #F4F4F4;
  float: left;
  margin-top: 11px;
  margin-bottom: 11px;
}

div.pic_imgborder1to4 div {
  width: 100px;
  height: 75px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}

div.pic_imgborder5 div {
  width: 100px;
  height: 75px;
  border: 1px #FEFEFE solid;
  background: #FFFFFF;
}





div span.pic_thumb_title{
  color: #c1c1c1;
  font-weight: bold;
  font-size: 10px;

}

div.pic_thumb_title_line{
  margin-top: 3px;
  margin-bottom: 3px;
  border-bottom: 1px #a1a1a1 solid;
}

span.pic_thumb_description{
  font-weight: normal;
  font-size: 10px;
  color: #a1a1a1;
  margin-bottom: 20px;
  display: block;
}




/** LOGIN **/




/** die beiden tiny_div_right / left werden nicht nur fuer login benutzt, sondern ueberall dort, wo zwei solche divs nebeneinander stehen **/

div#tiny_div_right{
  margin-bottom: 10px;
  width: 319px;
  float: right;
}

div#tiny_div_left{
  margin-bottom: 10px;
  width: 319px;
  float: left;
}

div#tiny_divs_margin{
  margin-top: 40px;	
}

div.tiny_divs_marginsmall{
  margin-top: 10px;	
}


div#login_tiny_divs{
  height: 400px; 	
}



#contentbox #h3img_login {
  background: url('../img/headers/319_th_login.png') no-repeat;
  margin-bottom: 10px;
}

#contentbox #h3img_register {
  background: url('../img/headers/319_th_register.png') no-repeat;
  margin-bottom: 10px;
}

#contentbox #h3img_passwort {
  background: url('../img/headers/319_th_passwort-anfordern.png') no-repeat;
  margin-bottom: 10px;
}

#contentbox #h3img_newsletter {
  background: url('../img/headers/319_th_newsletter.png') no-repeat;
  margin-bottom: 10px;
}






/** LOGINFORM **/
 
dl.login_form_dl {
  margin: 0;
  padding: 0;
}

dl.login_form_dl dt {
  font-size: 8pt;
  width: 80px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.login_form_dl dd {
  font-size: 8pt;
  margin-left: 95px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.login_form_dl input.login_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 192px;
}




#login_email {
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}

#login_pass {
  padding-left: 25px;
  background: url('../img/icons/key.png') no-repeat 5px center;
}


button.login_button { 
text-indent: -9999px;
overflow: hidden;
float: right;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 81px;
border: 0px solid;
background: transparent url('../img/buttons/login_button.png');
background-repeat: no-repeat;
}


button.login_button:hover { 
  background-image: url('../img/buttons/login_button_hover.png');
  background-repeat: no-repeat;
}

 










/** PW VERGESSEN FORM **/
 
dl.pw_form_dl {
  margin: 0;
  padding: 0;
}

dl.pw_form_dl dt {
  font-size: 8pt;
  width: 80px;
  padding: 0 0 0 0;
  float: left;
  margin: 0;
  line-height: 27px;
}

dl.pw_form_dl dd {
  font-size: 8pt;
  margin-left: 95px;
  padding: 0 0 5px 0;
  line-height: 27px;
}

dl.pw_form_dl input.pw_textfield {
  height: 15px;
  padding: 5px 5px 5px 25px;
  width: 192px;
}


dl.pw_form_dl input#forgotpw_captcha-input {
  height: 15px;
  width: 108px;
  margin: 0 0 0 4px;
  padding: 5px 5px 5px 25px;
  display: inline;
}



dl.pw_form_dl dd.captcha {
line-height: 27px;
height: 27px;
}

dl.pw_form_dl dd.captcha div.reg_empty_div {
margin-left: 260px;
width: 10px;
background: red;
height: 27px;
}

dl.pw_form_dl dd.captcha img {
width: 80px;
margin: 1px 0 0 0;
padding: 0;
display: inline;
vertical-align: top;
line-height: 27px;
height: 27px;
}



#forgotpw_captcha-input {
  padding-left: 25px;
  background: url('../img/icons/lock.png') no-repeat 5px center;
}




#forgotpw_email {
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}



/* neuer button noch */
button.pw_button { 
text-indent: -9999px;
overflow: hidden;
float: right;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 142px;
border: 0px solid;
background: transparent url('../img/buttons/pw_button.png');
background-repeat: no-repeat;
}


button.pw_button:hover { 
  background-image: url('../img/buttons/pw_button_hover.png');
  background-repeat: no-repeat;
}























/** ANFRAGEN TABLESORTER **/


table.tablesorter {
	font-family:verdana, helvetica, arial, sans-serif;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
    border-spacing:1px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #991919;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 10px;
	color: #FFFFFF;
}
table.tablesorter thead tr .header {
	background-image: url(../img/anfragen/tablesorter_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 8px;
	background-color: #FFF;
	vertical-align: top;
}


table.tablesorter tbody tr td.ajax {
	background: url('../img/anfragen/ajax_table_bg.gif') left center; 
}

table.tablesorter tbody tr.odd td.anfragen_status_ajax {
	background: url('../img/anfragen/ajax_table_bg.gif') left center; 
}

table.tablesorter tbody tr.odd td.anfragen_status_ajax {
	background-color:#f5f5f5;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/anfragen/tablesorter_asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/anfragen/tablesorter_desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #bb4242;
}








/** anfragen status **/


a.anfrage_status_closed{
	padding-left: 20px;
	background: url('../img/icons/ok.png') no-repeat left center;  
	font-weight:normal;
	font-size:8pt;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.anfrage_status_open{
	padding-left: 20px;
	background: url('../img/icons/error.png') no-repeat left center;  
	font-weight:normal;
	font-size:8pt;
	padding-top: 3px;
	padding-bottom: 3px;
}


/** anfragen selbst also der text **/

p.AnfrageZelle{
	padding: 2px !important;
	margin: 0 !important;
}


p.AnfrageHeader_closed {
  font-weight: bold;
  padding-left: 25px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  margin-top: 0 !important;
  margin-left: 2px !important;
  background: url('../img/icons/anfrage_closed.png') no-repeat left center;
  margin-bottom: 0 !important;
}

p.AnfrageHeader_opened {
  font-weight: normal;
  padding-left: 25px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  margin-top: 0 !important;
  margin-left: 2px !important;
  background: url('../img/icons/anfrage_opened.png') no-repeat left center;
  margin-bottom: 0 !important;
}

div.anfrage_content{
  margin-left: 0;		
  margin-bottom: 0;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px #CDCDCD solid;
  text-align: justify;
}


div.anfrage_data{
  margin-top: 20px;
  padding-bottom: 30px;
}

div.anfrage_text{
  padding-left: 25px;
}

div.anfrage_menu{
  margin-top: 20px;
  padding-left: 25px;
}



span.anfrage_person {
  float: right;
  margin-right: 10px;
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background-repeat: no-repeat;
  background-position: left 0px;
  background: url('../img/icons/12x12/anfrage_person.png') no-repeat left center;
  font-size: 10px;
  display: block;
}


span.anfrage_zeit {
  float: right;
  color: #666666;
  padding-left: 17px;
  padding-right: 0px;
  background-repeat: no-repeat;
  background-position: left 0px;
  background: url('../img/icons/12x12/anfrage_zeit.png') no-repeat left center;
  font-size: 10px;
  display: block;
}



a.anfrage_email{
  float: left;
  display: block;
  padding-left: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url('../img/icons/email_go_grau.png') no-repeat left center; 
}


a.anfrage_email:hover {
  background: url('../img/icons/email_go.png') no-repeat left center;  
}


a.anfrage_delete{
  float: right;
  display: block;
  padding-left: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: url('../img/icons/cross_grau.png') no-repeat left center;  
}


a.anfrage_delete:hover {
  background: url('../img/icons/cross.png') no-repeat left center;  
}


div.anfrage_ajax_image{
	padding: 30px;
	text-align: center;
}

div.anfrage_hinweis{
	padding: 30px;
	text-align: center;
	border: 1px solid #e8e8e8;

}












/** PROFILDATEN FORM UND PERSÖNLICHEDATEN FORM UND KONTAKT FORM**/


form#pd_form{
  margin:0;
  padding:0;
  display: block;
}


form#pd_form input#pd_legalname{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/script.png') no-repeat 5px center;
}



form#pd_form input#pd_name{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/customer.png') no-repeat 5px center;
}

form#pd_form input#pd_street{
  width: 205px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/arrow_branch.png') no-repeat 5px center;
}

form#pd_form input#pd_number{
  width: 45px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/tag_blue.png') no-repeat 5px center;
}


form#pd_form input#pd_zip{
  width: 45px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/package.png') no-repeat 5px center;
}

form#pd_form input#pd_city{
  width: 205px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/world.png') no-repeat 5px center;
}


form#pd_form input#pd_phone, input#pd_mobile{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/telefon.png') no-repeat 5px center;
}



form#pd_form input#pd_fax{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/fax.png') no-repeat 5px center;
}


form#pd_form input#pd_email{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
}


form#pd_form input#pd_url{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/internet.png') no-repeat 5px center;
}


form#pd_form input#pd_open1, #pd_open2{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/time.png') no-repeat 5px center;

}

form#pd_form input#pd_description{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/page_white_text.png') no-repeat 5px center;

}



form#pd_form input#pd_pass{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/key.png') no-repeat 5px center;

}

form#pd_form input#pd_passre{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/key_add.png') no-repeat 5px center;

}




/* kontakt inkl. deaktivierte inputs */


form#pd_form textarea#kontaktintern_body{
  float: left;
  width: 355px;
  height: 250px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/comment.png') no-repeat 5px 5px;
}




form#pd_form input#kontaktintern_clientname{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/vcard.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}


form#pd_form input#kontaktintern_email{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/email.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}

form#pd_form input#kontaktintern_phone{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/telefon.png') no-repeat 5px center;
}


form#pd_form input#kontaktintern_subject{
  float: right;
  width: 230px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/stift.png') no-repeat 5px center;
}

form#pd_form select#kontaktintern_category{
  float: right;
  width: 262px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/folder.png') no-repeat 5px center;
  background-color: #ffffff;
}






p.pm_edit_error_right{
  margin: 5px 0 10px 0 !important;
  float: right;
  font-weight: normal;
  padding-left: 17px !important;
  background: url('../img/icons/12x12/error.png') no-repeat left center;
  color: #CC0000;
  font-size: 10px;
}




/** deaktivierte inputs für persönliche Daten und Kontaktform **/



form#pd_form input#pdd_clientname{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/vcard.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}


form#pd_form input#pdd_company{
  width: 287px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/customer.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}



form#pd_form input#pdd_street{
  width: 205px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/arrow_branch.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}

form#pd_form input#pdd_number{
  width: 45px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/tag_blue.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}


form#pd_form input#pdd_zip{
  width: 45px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/package.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}

form#pd_form input#pdd_city{
  width: 205px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 25px;
  background: url('../img/icons/world.png') no-repeat 5px center;
  background-color: #fafafa;
  color: #c2c2c2;	
}







/* Submit Button */

form#pd_form input#pd_submit{ 
  float: right;
  margin-bottom: 8px;
  padding: 0;
  height: 29px;
  width: 107px;
  border: 0px solid;
  background-image: url('../img/buttons/absenden_button.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

form#pd_form input#pd_submit:hover{
  background-image: url('../img/buttons/absenden_button_hover.png');
  background-repeat: no-repeat;
  background-color: #ffffff;
}




/* Passwort button */

button.password_button { 
text-indent: -9999px;
overflow: hidden;
float: right;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 146px;
border: 0px solid;
background: transparent url('../img/buttons/password_button.png');
background-repeat: no-repeat;
}


button.password_button:hover { 
  background-image: url('../img/buttons/password_button_hover.png');
  background-repeat: no-repeat;
}

 

/* Email button */

button.email_button { 
text-indent: -9999px;
overflow: hidden;
float: right;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 92px;
border: 0px solid;
background: transparent url('../img/buttons/email_button.png');
background-repeat: no-repeat;
}


button.email_button:hover { 
  background-image: url('../img/buttons/email_button_hover.png');
  background-repeat: no-repeat;
}


/* Newsletter button */

button.newsletter_button { 
text-indent: -9999px;
overflow: hidden;
float: right;
padding: 0;
margin: 5px 0 18px 0;
height: 29px;
width: 68px;
border: 0px solid;
background: transparent url('../img/buttons/ok_button.png');
background-repeat: no-repeat;
}


button.newsletter_button:hover { 
  background-image: url('../img/buttons/ok_button_hover.png');
  background-repeat: no-repeat;
}

/* Ok button */

button.ok_button { 
text-indent: -9999px;
overflow: hidden;
float: right;
padding: 0;
margin: 5px 0 8px 0;
height: 29px;
width: 68px;
border: 0px solid;
background: transparent url('../img/buttons/ok_button.png');
background-repeat: no-repeat;
}


button.ok_button:hover { 
  background-image: url('../img/buttons/ok_button_hover.png');
  background-repeat: no-repeat;
}
 

/* Unternehmen Kontakt button */

button.unt_kontakt_button { 
text-indent: -9999px;
overflow: hidden;
padding: 0;
margin: 5px 0 0 0;
height: 29px;
width: 204px;
border: 0px solid;
background: transparent url('../img/buttons/unt_kontakt_button.png');
background-repeat: no-repeat;
float:left;
}


button.unt_kontakt_button:hover { 
  background-image: url('../img/buttons/unt_kontakt_button_hover.png');
  background-repeat: no-repeat;
}


/* generelle input fehler */

#container .input_error {
  border: 1px solid #991919;
  background-color: #ffd9d9;
}





/* kategorie seiten, leitbild*/


#catLeftImageContainer {
width: 388px;
float: left;
margin: 0;
padding: 0;
}


#catRightImageContainer {
margin: 0 0 0 408px;
padding: 0;
width: 250px;

}


span#leftProfileAds{
  font-size: 10px;
  margin: 10px 10px 10px 14px;
  display: block;
  color: #bb4242;
	
}


