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

body{
overflow:auto;
background-color:#FFFFFF;
background-image: url(images/bg_image.jpg);
background-position: top left;
background-repeat: no-repeat; 
font-family: arial, helvetica, verdana, sans-serif;
}

.logo_div{
position:absolute;
left:630px;
top:10px;
width:185px;
height:185px;
background-color: transparent;
overflow:hidden;
/*background-image:url(images/logo_inmotion.gif);*/
}

.logo_div img{
border:0px solid transparent;
}

/*------- Mainnavi --------*/
/*-------------------------------------------------*/
.mainnavi_div{
position:absolute;
left: 10px;
top: 290px;
background-color: transparent;
width:230px;
text-align:left;
font-size:13px;
line-height:22px;
}

.mainnavi_div a {
text-decoration: none;
font-style:italic;
font-weight: bold;
color:#FB0045;
}

.mainnavi_div a.main_act {
text-decoration: none;
font-style:italic;
font-weight: bold;
color:#26B022;
}
/*-------------------------------------------------*/


/*------- Content and Contentelements --------*/
/*-------------------------------------------------*/
.content_footer_div{
position:absolute;
left:210px;
top:211px;
width:600px;
background-color: transparent;
overflow:hidden;
padding: 0px; 
margin:0px;
}
.content_div{
background-color: transparent;
text-align:left;
overflow:hidden;
padding: 0px; 
margin:0px;
color:#444;
padding:30px 0px 50px 20px;
font-size:13px;
font-style: normal;
color:#444;
line-height:20px;
min-height:350px;
}

h1 {
font-size:23px;
font-style: normal;
color:#FB0045;
margin-bottom:25px;
}

h2 {
font-size:17px;
font-style: normal;
color:#26B022;
margin-bottom:25px;
}

h3 {
font-size:17px;
font-style: normal;
color:#26B022;
margin-bottom:0px;
}

h4, h5, h6 {
font-size:13px;
font-style: normal;
color:#444;
margin-top:0px;
margin-bottom:0px;
}

p.bodytext {
margin-top:0px;
margin-bottom:45px;
}

/*Text einrŸcken*/
.indent{
border:0px solid #FF0000;
margin-left:25px;
}

.content_div a:link, .content_div a:visited{ 
text-decoration: none;
border-bottom:0px solid #000;
color:#444;
padding-bottom:1px;
}

.content_div a:hover{ 
text-decoration: none;
border-bottom:0px double #000;
color:#444;
padding-bottom:1px;
}

.content_div a:active{ 
text-decoration: none;
border-bottom:0px double #000;
color:#444;
padding-bottom:1px;
}

.csc-textpic-imagewrap a:link,
.csc-textpic-imagewrap a:visited,
.csc-textpic-imagewrap a:hover, 
.csc-textpic-imagewrap a:active{ 
border: 0px solid #26B022;
}

.content_div ul {
list-style-image:url(images/list_style_image.gif);
list-style-type:none;
margin-left:15px;
padding-left:0px;
}

.content_div table,
.content_div tr,
.content_div td{
border:0px solid #000;
}
.content_div td{
width:50%;
}
.content_div table {
width:450px;
}

table.contenttable p.bodytext {
margin-top:0px;
margin-bottom:0px;
font-size:11px;
color:#FB0045;
}

table.contenttable {
float: right;
clear: none;
}
/*-------------------------------------------------*/

/*korrektur Hack da Bild neben Text (nicht Textumfluss) an Subnavi hŠngen geblieben ist (Zweispaltige Bild/Text Darstellung)*/
/*-------------------------------------------------*/
div.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { 
float: right;
clear: none;
}
div.csc-textpic-intext-right-nowrap {
padding-bottom:15px;
background-color:#FFF;
background-image:none;
}

/*img{
background-image:none;
background-color:#FFF;
}*/

div.csc-textpic-text div {
padding-right:10px;
}

div.csc-textpic-clear {clear: none;}
/*-------------------------------------------------*/

/*Kontaktformular*/
/*-------------------------------------------------*/
.content_div form,
.csc-mailform,
.mailform {
position:relative;
border:0px solid #000;
}

.csc-mailform-field {
text-align:right;
border: 0px solid #FF0000;
margin-bottom:10px;
}

.csc-mailform label{
float:left;
}

.csc-mailform input,
.csc-mailform textarea{
border:1px solid #000;
background-color:#26B022;
width:250px;
font: 12px arial, verdana, helvetica, sans-serif;
}

.csc-mailform input.csc-mailform-check{
width:14px;
border:0px solid #000;
background-color:#FFFFFF;
}

.csc-mailform legend{display:none;}

#mailformvia{
border:1px solid #000;
background-color:#26B022;
font: 12px arial, verdana, helvetica, sans-serif;
}

.csc-mailform input.csc-mailform-radio{
width:14px;
background-color:#26B022;
}

.csc-mailform span.csc-mailform-label{float:left;}

.csc-mailform input.csc-mailform-submit {
margin-top:10px;
float:left;
width:120px;
}
/*-------------------------------------------------*/

.clear_div{
clear:both;
}

/*Footer*/
/*-------------------------------------------------*/
.footer_div {
text-align: center;
font-size: 11px;
font-style:italic;
color: #444;
font-weight: normal;
background-color: transparent;
height:50px;
padding: 10px 0px 50px 0px;
margin:0px;
border-top: 1px solid #444;
line-height:18px;
}

.footer_div p.bodytext{
margin:0px;
padding:0px;
}

.footer_div a:link, .footer_div a:visited{ 
text-decoration: none;
border-bottom:0px solid #000;
color:#444;
padding-bottom:1px;
}

.footer_div a:hover{ 
text-decoration: none;
border-bottom:0px solid #000;
color:#444;
padding-bottom:1px;
}

.footer_div a:active{ 
text-decoration: none;
border-bottom:0px double #000;
color:#444;
padding-bottom:1px;
}
/*-------------------------------------------------*/
