/* Styles View */
html {
margin:0px;
background: url(./images/bg.jpg) repeat-x left top;
}
body { 
margin:0px; 
padding:0px;
}
.all {
width:1000px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}
.head {
height:271px;
width:1000px;
position:relative;
}
.head-left {
height:271px;
width:638px;
background: url(./images/bg-header.jpg) no-repeat left top;
}
.head-right {
position:absolute;
top:0px;
left:638px;
height:271px;
width:362px;
background: url(./images/bg-head-right.gif) no-repeat left top;
}
* html .head-right {
top:0px;
}
.head-right-search {
position:absolute;
left:638px;
top:232px;
width:282px;
height:30px;
padding-top:9px;
padding-left:80px;
background: url(./images/bg-head-right-search.gif) no-repeat left top;
}
.inputfield{
border:1px solid green;
color:#0d860d;
height:16px;
}
.submitbutton{
border:0px;
height:20px;
width:23px;
background: url(./images/search-button.jpg) no-repeat left top;
}
:root .submitbutton{
height:21px;
border-bottom:1px solid #0d860d;
background: url(./images/search-button.jpg) no-repeat left 1px;
}
.content {
width:1000px;
padding-top:25px;
padding-bottom:15px;
}

.img{
padding:3px;
border:1px solid #c1c1c1;
}
	
.content-left {
width:280px;
padding-left:20px;
float:left;
}

/************* BEGINN Menüformatierung *************/

.menu {
display: inline;
}
.menu ul {
padding:0;
margin:0;
list-style-type:none;
border:0px solid red;
padding-top:5px;
}
.menu ul li {
background: url(./images/bg-menu.gif) no-repeat left top;
border:0px solid green;
min-height:33px;
padding-top:5px;
padding-left:25px;
} 
* html .menu ul li {
border:0px solid #fff;
} 
.menu ul li:hover {
background: url(./images/bg-menu-active.gif) no-repeat left top;
} 
.menu .active {
background: url(./images/bg-menu-active.gif) no-repeat left top;
}
.menu ul ul {
display:none;
}
.menu ul .activesub {
display:block;
}
.menu ul ul li {
background: none;
padding-top:0px;
padding-left:10px;
}
* html .menu ul ul li {
padding-bottom:9px;
}
:root .menu ul ul li {
padding-left:30px;
}
.menu ul ul li:hover {
background: none;
} 
.menu a, .menu a:visited {
display:block;
text-decoration:none;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
height:33px;
}
.menu ul ul a, .menu ul ul a:visited {
height:20px;
border:0px solid red;
}
.menu .active a, .menu .active a:visited{
color:#FFFFFF;
}
.menu .activesub a, .menu .activesub a:visited {
color:#666666;
}
.menu ul a:hover {
color:#fff;
}
* html .menu ul a:hover {
color:#222;
}
.menu .activesub a:hover {
color: #008000;
}
.menu .activesub .linkactive a, .menu .activesub .linkactive a:visited {
color: #008000;
}
.link a, .link a:visited {
font-size:15px;
background:none;
}

/************* ENDE Menüformatierung *************/


.content-left-contact {
width:239px;
height:217px;
font-size:12px;
line-height:20px;
padding-top:15px;
padding-left:15px;
margin-top:40px;
margin-bottom:15px;
background: url(./images/bg-left-contact.jpg) no-repeat left top;
}
.content-right {
margin-left:280px;
padding-top:5px;
padding-left:20px;
padding-right:115px;
padding-bottom:15px;
background: url(./images/head-bg.jpg) no-repeat left top;
line-height:18px;
border:0px solid red;
}
.footer {
padding-left:300px;
padding-top:8px;
padding-right:15px;
color:#c1c1c1;
font-size:11px;
clear:both;
}
.footer-right {
float:right;
text-transform:uppercase;
}
.footer-right a,.footer-right a:visited {
text-decoration:none;
color:#c1c1c1;
}

h1 {
padding:0px;
margin:5px 0 15px 0;
font-size:18px;
font-weight:bold;
}

h2 {
padding:0px;
margin:30px 0 10px 0;
font-size:14px;
font-weight:bold;
}

h3 {
padding:0px;
margin:30px 0 0 0;
font-size:13px;
font-weight:bold;
}

.headline-mitarbeiter {
padding:3px;
margin:0 0 0 0;
font-size:13px;
font-weight:bold;
background-color:#CCCCCC;
display:block;
}

table {
border-spacing:0px;
border-collapse:0px;
}

.fett {
font-weight:bold;
}

.kursiv-gruen {
font-style:italic;
color:#008000;
}

.aufzaehlung li {
margin:5px;
}

.mitarbeiter-right {
float:right;
width: 380px;
border:0px solid red;
}

.mitarbeiter-left {
width: 180px;
border:0px solid blue;
}

.kaufangebote-kat {
padding:3px;
margin:0 0 0 0;
font-size:14px;
font-weight:bold;
background-color:#CCCCCC;
display:block;
}

.kaufangebote-right {
float:right;
width: 240px;
border:0px solid red;
}

.kaufangebote-left {
width: 320px;
border:0px solid blue;
}

.kaufangebote {
width: 585px;
border:0px solid blue;
}

.link {
font-weight:bold;
text-decoration:underline;
color:#008000;
}

.link-text {
font-weight:normal;
text-decoration:underline;
color:#666666;
}

/************* Formularformatierung *************/

.formularleft {
width:130px;
float:left;
line-height:29px;
border:0px solid green;
}
.formularright {
width:300px;
height:29px;
float:left;
border:0px solid red;
}
.formularright-select {
width:300px;
height:29px;
float:left;
border:0px solid red;
text-align:left;
padding-left:10px;
}
.formularright-last {
width:300px;
height:70px;
float:left;
border:0px solid red;
}
.formularsubmit {
clear:right;
text-align:right;
width:430px;
border:0px solid red;
}
:root .formularsubmit {
width:430px;
}
.formularright input {
width:290px;
height:20px;
margin:0 0 5px 0;
border:1px solid #c1c1c1;
background-color:#ffffff;
}
.formularright-last textarea {
width:290px;
height:60px;
border:1px solid #c1c1c1;
background-color:#ffffff;
}
.info {
font-size:10px;
}
