/* ====================================================================
 GENERAL STYLING
 -------------------------------------------------------------------- */
 @import url("/css/selectthemes.css");

html {
    scrollbar-3dlight-color: #1e201d;
    scrollbar-darkshadow-color: #1e201d;
    scrollbar-highlight-color: #1e201d;
    scrollbar-shadow-color: #1e201d;
    scrollbar-face-color: #1e201d;
    scrollbar-arrow-color: #9eda25;
    scrollbar-base-color: #1e201d;
    scrollbar-track-color: #484541;
    overflow-x: auto;
    overflow-y: auto;
}

* {
    font-size: 100%;
    padding: 0;
    margin: 0;
}

body {
		position: relative;
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 62.5%;
    color: #929292;
    behavior: url("/css/csshover.htc");
    background: #1e201d url("/gfx/bg_welt.gif") center top no-repeat;
    text-align: left;
    
}

#page {
    font-size: 11px;
}
/*###### center ######*/
#raster_bg {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 800px;
    background: url("/gfx/kachel2.png") 0px 140px repeat-x;
		position: relative;
}

* html #raster_bg {
    background: url("/gfx/kachel2.gif") 0px 140px repeat-x;
}

.center_box {
		width: 800px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px;
}
.grauer_balken {
    padding-top: 10px;
    padding-bottom: 10px;
    background: url("/gfx/leiste_grau.png") left top repeat;
    /*opacity: 0.90;
     filter: Alpha( opacity = 90, finishopacity = 0, style = 0 );*/
}

.grauer_balken2 {
    padding-top: 10px;
    padding-bottom: 10px;
    /*background: url("/gfx/leiste_grau.png") left top repeat;*/
    /*opacity: 0.90;
     filter: Alpha( opacity = 90, finishopacity = 0, style = 0 );*/
}

* html .grauer_balken {
    background: #1B1D1A;
		height: 1%;
}

.paddingbox {
		position: relative;
    padding-left: 90px;
    padding-right: 90px;
    border-left: 1px dotted #484541;
    border-right: 1px dotted #484541;
}


#firmenlogo {
    position: absolute;
    top: 55px;
}

.main_navi {
    position: absolute;
    top: 174px;
}

.main_navi {
    padding: 0;
    margin: 0;
    list-style: none;
}

.main_navi li {
    height: 28px;
    width: 134px;
    float: left;
}

.main_navi li.margin3px {
    padding-left: 13px;
}

* html .main_navi li.margin3px {
    padding-left: 3px;
}

.main_navi li.margin5px {
    padding-left: 15px;
}

* html .main_navi li.margin5px {
    padding-left: 5px;
}

.niceselect label {
    font-size: 13px;
    color: #9eda25;
    line-height: 20px;
}

.such_navi td {
    width: 159px;
}

.such_navi .inputBackground {
    height: 26px;
    width: 137px;
    padding: 0;
    background: url(/gfx/bg_suchfeld.gif) top left no-repeat;
    text-align: center;
}
.such_navi .inputBackgroundLarge {
    height: 26px;
    width: 225px;
    padding: 0;
    background: url(/gfx/bg_suchfeldgoogle.gif) top left no-repeat;
    text-align: center;
}
.such_navi input.textFields, .such_navi select, .form_chooseCountry select {
    width: 128px;
    border: 0px solid #ff0000;
    height: 14px;
    margin: 0;
    margin-top: 5px;
    padding: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #929292;
    background-color: #454841;
    background-repeat: repeat;
}
.longTextField{
	width: 220px !important;
}
* html .such_navi input.textFields {
    margin-top: 4px;
    height: 16px;
}

.such_navi select {
    height: 19px;
    margin-top: 4px;
    padding-bottom: 2px;
}

* html .such_navi select {
    margin-top: 3px;
    height: 50px;
}

.such_navi select option {
    display: block;
    padding: 2px;
    background-color: #484541;
}

#chooseCountry {
    position: absolute;
    top: 10px;
    right: 0px;
}

.form_chooseCountry select {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 20px;
    width: 100px;
}

.form_chooseCountry select option {
    padding: 2px;
    background-color: #484541;
}

* html .form_chooseCountry select {
    height: 20px;
}
/*.such_navi*/
input.button {
    font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
    text-align: left;
    padding-left: 10px;
    width: 137px;
    height: 26px;
    border: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: #9eda25 url("/gfx/button_pfeil_green.gif") right no-repeat;
}
/*------- Suchergebnissliste ----------*/
.search_list {
    width: 100%;
}

.search_list .list_entry_x, .search_list .list_entry {
    padding-top: 5px;
    padding-bottom: 5px;
}

.search_list .list_entry {
}
.websearch_list {
    width: 100%;
}
.websearch_list td{
	padding: 7px;
}
/*------ footer  --------*/
#footer {
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
    /*color: #40433c;*/
    color: #484541;
    text-align: center;
    width: 620px;
}

.stoerer {
    padding: 0px;
	width: 80px;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 80px;
	margin-top: -30px;
}

/** html .stoerer {
    margin-top: -491px;
    padding-right: 5px;
}*/

p, p.bold {
    font-size: 11px;
}

p.bold {
    font-weight: bold;
}

h1 {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

h2 {
    font-size: 13px;
    color: #9eda25;
    font-weight: normal;
}

img, img.greenborder {
    border: 0px;
    margin: 0px;
    padding: 0px;
    behavior: url("/css/pngbehavior.htc");
}

img.greenborder {
    border: 1px solid #484541;
}

hr {
    border: 0;
    height: 1px;
    border-top: 1px solid #484541;
    margin-top: 5px;
    padding-bottom: 5px;
}
/* Links allgemein */
#page a {
    text-decoration: none;
    color: #9eda25;
    font-weight: bold;
}

#page a:active {
    color: #484541;
}

#page a:visited {
    color: #9eda25;
}

#page a:hover {
    text-decoration: none;
    color: #9eda25;
}
/* footer Links */
#footer a {
    color: #484541;
    text-decoration: none;
}

#footer a:active {
    color: #484541;
}

#footer a:visited {
    color: #484541;
}

#footer a:hover {
    text-decoration: none;
    color: #9eda25;
}

#footer a.lnkItemOn {
    color: #9eda25;
    text-decoration: none;
}

.form_contact td {
    vertical-align: top;
}

.form_register01 input.textFields, .form_register01 select, .form_register01 .textArea, .form_register01 .textArea_content {
    float: left;
    width: 128px;
    border: 0px solid #ff0000;
    height: 17px;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    color: #929292;
    background: url("/gfx/form_txt_mitte.gif") left top repeat-x;
}

.form_register01 .textArea {
    height: 102px;
    background: url("/gfx/form_txtArea_mitte.gif") left top repeat-x;
}

.form_register01 .textArea_content {
    height: 100px;
    margin: 0;
    padding: 0;
    background: none;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #454841;
}

.form_register01 select {
    width: 60px;
    height: 15px;
    display: block;
    padding-bottom: 1px;
    margin-bottom: 2px;
    background-color: #454841;
}

.form_register01 select option {
    background-color: #454841;
    border: 0;
    font-weight: bold;
    padding: 2px;
}

.form_register01 .input_txt_links, .form_register01 .input_txt_rechts, .form_register01 .input_txtArea_links, .form_register01 .input_txtArea_rechts {
    height: 17px;
    width: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url("/gfx/form_txt_left.gif") left top no-repeat;
    float: left;
}

.form_register01 .input_txt_rechts {
    background: url("/gfx/form_txt_right.gif") top left no-repeat;
}

.form_register01 .input_txtArea_links {
    height: 104px;
    background: #ff0 url("/gfx/form_txtArea_left.gif") top left no-repeat;
}

.form_register01 .input_txtArea_rechts {
    height: 104px;
    background: url("/gfx/form_txtArea_right.gif") top left no-repeat;
}
/* Navigationsbuttons */
.main_navi a, .main_navi a:visited, .main_navi a:active {
    font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
    padding-left: 10px;
    line-height: 28px;
    display: block;
    width: 100%;
    color: #929292;
    background: #1e201d url(/gfx/button_pfeil_gray.gif) right top no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.main_navi a:hover, .main_navi a.navItemOn {
    color: #000000 !important;
    background: #9eda25 url(/gfx/button_pfeil_green.gif) right top no-repeat !important;
}
/* Seiten Buttons */
#page a.site_buttons {
    font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
    padding-left: 10px;
    line-height: 28px;
    font-weight: bold;
    display: block;
    font-size: 12px;
    color: #000;
    width: 150px;
    background: #9eda25 url("/gfx/button_pfeil_green.gif") right top no-repeat;
    text-decoration: none;
}
/* Spacer Divs */
div.spacer10 {
    height: 10px;
}

div.spacer15 {
    height: 15px;
}

div.spacer20 {
    height: 20px;
}

div.spacer25 {
    height: 25px;
}

div.spacer50 {
    height: 50px;
}

.redborder {
    border: 1px solid #ff0000;
}

.cleaner {
    clear: both;
    height: 0px;
    font-size: 0px;
    border: 0px none;
    margin: 0px;
    padding: 0px;
    background: transparent;
    overflow: hidden;
}

div.tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    border: 1px solid #484541;
}

div.tooltip_title {
    background-color: #484541;
    color: #9eda25;
    font-weight: bold;
    padding: 3px 8px 3px 8px;
}

div.tooltip_entry {
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    padding: 0px;
}






