/*-----------------------------------------------
$Id: style.css
     Style Sheet
Customer:
Author:   edotz
Version:  1.0
Creation Date:    2007/07/18
Last Modify:
-----------------------------------------------*/

/* --  basic HTML Styles
--------------------------- */

address, abbr, acronym, dfn	{
	font-variant:normal;
}

a, address, body, blockquote, caption, cite, div, dfn, dl, dt,
fieldset, h1, h2, h3, h4, img, input, label, legend,
li, ol, option, p, q, select, textarea, td, th, ul 	{
	font-family:Verdana,Helvetica,sans-serif,"Trebuchet MS";
    color:#69676c;
    font-size:11px;
}

* {
	margin:0px;
    padding:0px;
}

body {
    margin:0; /* setting top and bottom margin */
	padding:0;
    background:url(img/bg_body.gif) #fff no-repeat;
}
#skipToContent a, #skipToNav a {
	position:absolute;
    z-index:2;
    width:10em;
    overflow:hidden;
    top:-100px;
    left:-1000px
}

#skipToContent a:focus, #skipToNav a:focus, #skipToContent a:active, #skipToNav a:active {
	position:absolute;
    z-index:99;
    width:12em;
    top:.5em;
    left:.5em;
    margin-left:4px;
    text-decoration:underline;
    color:#000;
    background:#ccc;
    font-size:.8em
}
.hidden {
	display: none;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	margin-top:-1px;
}

h1, h2, h3, h4 {
   font-weight:bold;
}
h1 {
	font-size:14px;
    color:#dc1a08;
    margin-bottom:16px;
    line-height:17px;
}
h2 {
  	font-size:12px;
}
span.red {
    color:#dc1a08;
	font-weight:bold;
}
p {
	padding:0;
	margin:0;
}

a {
    text-decoration:underline;
}
sup {
	font-size:10px;
    line-height:10px;
}
form {
	margin:0;
    padding:0;
}
img {
	border:0;
}
ul {
	list-style: none;
    padding:0;
    margin:0;

}
.head {
	display:none;
}
.head ul {
	display:none;
}
#inhalt {
    width:765px;
}
* html #inhalt {
    width:805px;
}
.lCol {
	display:none
}
.rCol {
	width:585px;
}
.rCol h3 {
	margin-bottom:5px;
}
.rCol p {
    color:#69676c;
    line-height:17px;
    margin-bottom:22px;
}
.rCol a {
    color:#dc1a08;
    font-weight:bold;
    text-decoration:none;
}
.rCol ul {
 	color:#69676c;
    margin-left:14px;
    list-style:disc;
    margin-bottom:20px;
}
* html .rCol ul {
    margin-left:16px;
}
.rCol ul li {
 	color:#69676c;
    list-style:disc;
    padding-bottom:3px;
}
.rCol ul.list li {
    padding-bottom:15px;
}
.rCol ul.list {
	margin-bottom:0;
}
.rCol ul.list li ul {
	margin:25px 0 0 0;
}
.rCol ul.list li ul li {
	list-style-image:url(img/list.gif);
}
.rCol .twoCol {
	width:620px;
	overflow:hidden;
    margin-top:20px;
}
.rCol .twoCol div {
	width:290px;
    float:left;
    margin-right:20px;
}
.rCol .twoCol img {
	margin-bottom:5px;
}
.img {
 	margin-bottom:15px;
}
.cases {
 	height:102px;
    width:574px;
    overflow:hidden;
    background:#ececec;
    position:relative;
    margin:10px 0 10px 0;
}
.cases img {
	position:absolute;
    left:10px;
    bottom:14px;
}
.cases p {
	position:absolute;
    left:140px;
    bottom:12px;
    width:400px;
    margin-bottom:0;
}
dl {
 	margin-top:10px;
}
dl dd {
 	margin-bottom:16px;
}

/* formular */
fieldset {
    border:none;
    display:block;
}
fieldset label {
	display:block;
    float:left;
    width:240px;
    margin-bottom:10px;
    height:25px;
}
fieldset input {
	display:block;
    float:left;
    width:300px;
    margin-bottom:20px;
}
fieldset select {
	display:block;
    float:left;
    width:305px;
    margin-bottom:25px;
}
fieldset textarea {
	display:block;
    float:left;
    width:300px;
    margin-bottom:10px;
}
fieldset p {
 	clear:both;
    float:none;
    padding-left:280px;
}
fieldset input.send {
	display:block;
    float:left;
    width:auto;
    margin-right:20px;
    background:none;
    border:none;
    color:#dc1a08;
    cursor:pointer;
}