html     { 
margin: 0; 
padding: 0; 
}

body  { 
color: #4c4c4c; 
font-size: 13px; 
font-family: Verdana,Arial, Helvetica, sans-serif; 
line-height: 145%;  
background: #ffffff; 
text-align: left; 
margin: 0; 
padding: 0 }


img {
border: 0;
margin: 0;
padding: 0;
}




/* === Head ==================================== */

#logo       { 
background-image: url(images/rfc_logo.gif);
background-repeat: no-repeat;
visibility: visible; 
position: absolute; 
top: 50px; 
left: 0px; 
width: 306px; 
height: 108px; 
}


#headimage {
margin: 0;
padding: 0;
/*visibility: visible; */
/*background: url(german/rf_images/images_head/rf_head_background.jpg) repeat-x; */
width: 994px;
height: 149px;
position: absolute;
top: 0px;
left: 285px;
z-index: 1;
}


/* === linke rote Säule ==================================== */


#column  { 
margin: 0; 
padding: 0; 
background-color: #600;
background-repeat: repeat-y; 
visibility: visible;
position: absolute; 
top: 215px; 
left: 0; 
height: 2000px; 
width: 267px;
}


/* === horizontales Menü ==================================== */

#menu {
margin: 0;
padding: 0;
/*height: 30px;*/
position: absolute; 
top: 118px; 
left: 285px; 
font-size: 13px;
line-height: 33px;
z-index: 2;
}

#menu ul {
list-style: none;
padding: 0;
margin: 0;
}	
	
#menu li{
display: inline;
}

#menu a:link, #menu a:visited {
color: #ffffff;
padding-top: 8px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 8px;
text-decoration: none;
background-color: #900; 
}
	
#menu a:hover, #menu a:active {
color: white;
background-color: #600; 
} 


/* === Content h1-h6 ==================================== */


#content   { 
margin: 0; 
padding: 0; 
position: absolute;
margin-right: 40px;
top: 260px; 
left: 360px;
height: auto;
}

#content p   { 
color: #4c4c4c; 
}  

#content h1  { 
color: #900; 
font-size: 14px; 
line-height: 160%; 
margin: 0; 
padding: 0 
}

#content h2  { 
color: #900; 
font-size: 13px; 
line-height: 220%; 
margin: 0 0 5px; 
padding: 0; 
}

#content h3  { 
color: #4c4c4c; 
font-size: 19px; 
font-weight: 100; 
line-height: 150%; 
margin: 0; 
padding-left: 0; 
}

#content h4 {
color: #900; 
font-size: 11px;
font-style: italic; 
font-weight: 100;
margin-top: 5px;
}

#content h5 {
color: #4c4c4c; 
font-size: 15px; 
line-height: 145%;
}

#content h6  { 
color: #4c4c4c; 
font-size: 13px; 
line-height: 145% 
}

/* === Content Links ==================================== */

#content a:link { 
color: #900; 
font-style: normal; 
font-weight: normal; 
text-decoration: none ;
}

#content a:visited { 
color: #900; 
font-style: normal; 
font-weight: normal; 
text-decoration: none ;
}


#content a:hover   { 
color: #600; 
font-style: normal; 
font-weight: normal; 
text-decoration: none; 
}

#content a:active   { 
color: #600; 
font-style: normal; 
font-weight: normal; 
text-decoration: none; 
}

/* === Content Listenstyle ==================================== */

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

#content ul li {
list-style-image: url("images/rfc_bullet.gif");
list-style-position: inside;
line-height: 160%;
margin: 0;
padding:0; 
}

/* === Whiteboard Startseite ==================================== */

#rfcimage {
width: 194px;
height: 180px;
margin-left: 40px;
margin-right: 60px;
float: right;
}


/* === Whiteboard Startseite ==================================== */

#whiteboard {
width: 320px; 
height: 428px; 
background: url("images/rfc_whiteboard.jpg") no-repeat; 
text-align: center; 
visibility: visible; 
top: 260px;
margin-left: 40px;
margin-right: 60px;
color: #336;  
line-height: 145%;
float: right;
}

#whiteboard h1 {
color: #336; 
font-size: 13px; 
line-height: 145%;
}

#whiteboard .price {
color: #900; 
font-size: 13px; 
line-height: 145%;
font-weight: bold;
}

/* ======================================================== */


.menuaktiv {
color: #fff;
display:inline;
padding:0;
padding-top: 8px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 8px;
background-color: #600; 
}


  
.listing {
list-style-image: url("images/rfc_bullet.gif");
list-style-position: inside;
line-height: 160%;
margin: 0;
padding:0; 
}

.dekotype {
font-size: 16px;
color: #778899; 
font-weight: 100;
padding-left:0;
margin:0;
line-height: 150%; 
}

/*=== Styling Linecard* ====================================*/


.linecard  { 
color: #4c4c4c; 
font-size: 13px; 
font-family: Verdana,Arial, Helvetica, sans-serif; 
line-height: 150%; 
text-align: left;
list-style: none; 
margin: 0; 
padding: 0 
}

.lchead {
color: #900;
font-weight: 700;
font-size: 16px;
}

.lc1 {
font-size: 16px;
font-weight: 700;
}

.lc2 {
font-weight: 700;
}

.fond   { 
line-height: 190%; 
background: url(../images/rfc_fond_lightred.jpg);
margin-left: 0; 
padding: 10px 20px 12px 
}

/*=== Styling Anfragen * ====================================*/

table.anfrage {
margin: 0;
padding: 0;
border-width: 0;  
border-collapse: collapse;
width: 100%;
}

table.anfrage th {
background-color: #990000;
color: #f5f5f5;
width: 25%;
font-size: 11px;
padding: 4px 4px 4px 10px;
text-align: left;
}

table.anfrage td {
margin: 0;
padding: 0;
width: 25%;
} 

table.anfrage td input {
margin: 0;
padding: 0;
width: 100%;
background-color: #f5f5f5;
padding: 4px 0px 4px 0px; 
}


textarea.anfrage {
color: black;
background-color: #f5f5f5;
width: 100%;
height: 250px;
}

form {
margin:0;
padding:0;
}

form p {
clear: left;
margin:0;
padding:0;
padding-top: 5px;
}

form p label {
float: left;
width:200px;
}

input.txt {
color: black;
background-color: #f5f5f5;
width: 300px;
} 


/*=== Styling Tabellen Hot offers ====================================*/



.td, th {
font-size: 12px; 
font-family: Verdana,Arial, Helvetica, sans-serif; 
line-height: 120%;
}

.datatable   { 
font-size: 12px; 
margin-right: 50px;
border-collapse: collapse; 
width: 100%;  
height: auto;
}

.datatable td    { 
color: white; 
background: #900;
text-align: left; 
padding: 6px 10px 8px; 
border: solid 1px #ffffff 
}

.datatable th  { 
color: white; 
background: #789; 
text-align: left; 
padding: 8px 10px; 
border: solid 1px #ffffff 
}


/*=== Styling Hersteller-Logi----------*/

ul.kunden {
margin:0;
padding:0;
list-style-type: none;
}

ul.kunden li {
margin:0;
padding:0;
display: inline;
} 


/* === CMS Styling==================================== */


#cms  { 
margin: 0; 
padding: 0; 
margin-left: 44px; 
margin-top: 80px;
}

#cms p   { 
color: #4c4c4c; 
line-height: 200%;
}  

#cms h1  { 
color: #900; 
font-size: 14px; 
line-height: 160%; 
margin: 0; 
padding: 0 
}

#cms h2  { 
color: #900; 
font-size: 13px; 
line-height: 220%; 
margin: 0 0 5px; 
padding: 0; 
}

#cms h3  { 
color: #4c4c4c; 
font-size: 19px; 
font-weight: 100; 
line-height: 150%; 
margin: 0; 
padding-left: 0; 
}

#cms h4 {
color: #900; 
font-size: 11px;
font-style: italic; 
font-weight: 100;
margin-top: 5px;
}

#cms h5 {
color: #4c4c4c; 
font-size: 15px; 
line-height: 145%;
}

#cms h6  { 
color: #4c4c4c; 
font-size: 13px; 
line-height: 145% 
}

/* === CMS Links ==================================== */

#cms a:link { 
color: #900; 
font-style: normal; 
font-weight: normal; 
text-decoration: none ;
}

#cms a:visited { 
color: #900; 
font-style: normal; 
font-weight: normal; 
text-decoration: none ;
}


#cms a:hover   { 
color: #600; 
font-style: normal; 
font-weight: normal; 
text-decoration: none; 
}

#cms a:active   { 
color: #600; 
font-style: normal; 
font-weight: normal; 
text-decoration: none; 
}

/* === CMS Listenstyle ==================================== */

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

#cms ul li {
list-style-image: url("images/rfc_bullet.gif");
list-style-position: inside;
line-height: 160%;
margin: 0;
padding:0; 
}
