body {
	background        : #fff url(../images/misc/bg.gif) repeat-y left;
	font-size         : 78%;
	font-family       : Arial, Helvetica, sans-serif;
	line-height       : 130%;
	color             : #06C;
	margin            : 0;
	padding           : 0;
}

html a                { color: #06C; }
html a:hover          { color: #f00; text-decoration: underline;}


/* --------------------------------------------------------------------------
   Kopf  
   -------------------------------------------------------------------------- */
#kopf {
	background        : #B2AFB5 url(../images/misc/bg_kopf.jpg) no-repeat left;
	margin            : 0;
	padding           : 0;
	width             : 100%;
	height            : 120px;
}
#logo {
	margin            : 0;
	padding           : 15px 0 0 26px;
	float             : left;
}


/* --------------------------------------------------------------------------
   Layout  
   -------------------------------------------------------------------------- */
#main {
	width             : 800px;
	margin            : 0;
	padding           : 0;
}
#leftcol {
	float             : left;
	width             : 141px;
	margin            : 0;
	padding           : 0;
}
#rightcol {
	float             : left;
	width             : 643px;
	margin            : 0;
	padding           : 18px 0 21px 21px;
	float             : left;
	voice-family      : "\"}\"";
	voice-family      : inherit;
	width			  : 622px;
}
html>body #rightcol {
	width            : 623px;
}


/* --------------------------------------------------------------------------
   Spalten  
   -------------------------------------------------------------------------- */
.c100prozent {
	width             : 633px;
	margin            : 0;
	padding           : 0 0 0 0;
}
.c70prozent {
	float             : left;
	width             : 436px;
	margin            : 0;
	padding           : 0 10px 0 0;
	voice-family      : "\"}\"";
	voice-family      : inherit;
	width			  : 426px;
}
html>body .c70prozent {
	width            : 426px;
}
.c30prozent {
	float             : left;
	width             : 175px;
	margin            : 0;
	padding           : 0 10px 0 0;
	voice-family      : "\"}\"";
	voice-family      : inherit;
	width			  : 165px;
}
html>body .c30prozent {
	width            : 165px;
}

.c50prozent {
	float             : left;
	width             : 315px;
	margin            : 0;
	padding           : 0 11px 0 0;
	voice-family      : "\"}\"";
	voice-family      : inherit;
	width			  : 299px;
	
}

.c50prozent {
	float             : left;
	width             : 315px;
	margin            : 0;
	padding           : 0 11px 0 0;
	voice-family      : "\"}\"";
	voice-family      : inherit;
	width			  : 299px;
	
}
.c50prozentcenter {
	float             : left;
	width             : 315px;
	margin            : 0;
	padding           : 0 11px 0 0;
	voice-family      : "\"}\"";
	voice-family      : inherit;
	width			  : 299px;
	text-align		  : center;
	
}


html>body .c50prozent {
	width            : 299px;
}



/* --------------------------------------------------------------------------
   Standardelemente 
   -------------------------------------------------------------------------- */
h1 { 
	font-size         : 1.6em; 
	margin            : 0 0 22px 0;
	padding           : 0;
	line-height       : 1.25em;
}

h2 { 
	font-size         : 1.4em; 
	margin            : 0;
	padding           : 0;
	line-height       : 1.2em;
}
h3 { 
	font-size         : 1.2em; 
	margin            : 10px 0 10px 0;
	padding           : 0;
	line-height       : 1.2em;
}
h4 { 
	font-size         : 1em; 
	margin            : 0;
	padding           : 0;
	line-height       : 1em;
}
p { 
	margin            : 0 0 1em 0;
	padding           : 0;
}
.rahmen  { 
	border            : 1px solid #0066CC;
	padding           : 0;
	margin            : 0 0 0 0;
}
.bu { 
	font-size         : 85%; 
	line-height       : 130%;
	margin            : 4px 0 15px 0;
}
.bu p{ 
	margin            : 0;
	padding           : 0;
	line-height       : 110%;
	
}

ul { 
	margin            : 0 0 2em 1em;
	padding           : 0;
}
li { 
	margin            : 0 0 0.2em 4px;
	padding           : 0;
}
.contbild {
	float			  : left;
	margin            : 0 8px 0 0;
}
.conttext {
	margin            : 0;
	padding           : 0;
}
/* --------------------------------------------------------------------------
   Kontakt  
   -------------------------------------------------------------------------- */
.headline_kontakt {
	font-size         : 1.13em; 
	margin            : 0;
	padding           : 0;
	line-height       : 1.1em;
	font-weight		  : bold;
}
.tabelle2 .tab_abstand {
	margin            : 0; 
	padding           : 3px 15px 20px 0px;
}
.tabelle2 .tab_abstand2 {
	margin            : 0; 
	padding           : 3px 15px 10px 0px;
}
.kontaktform {
	font-size         : 11px; 
	width             : 220px;
	height			  : 16px;
	margin            : 0;
	padding           : 0;
	color             : #000;
	background		  : #DFEFFF;
}
.message {
	font-size         : 11px; 
	width             : 220px;
	height			  : 100px;
	margin            : 0;
	padding           : 0;
	color             : #000;
	background		  : #DFEFFF;
}
#form_submit {
	margin            : 0 0 0 193px;
	padding           : 0;
}



/* --------------------------------------------------------------------------
   Little Helpers  
   -------------------------------------------------------------------------- */
hr                    { display     : none; }
.clr                  { clear       : both; }
img                   { font-family : Arial, Helvetica, sans-serif; }	
.none                 { display     : none; }

object {
	border            : 0;
	margin            : 0;
	padding           : 0;
}
.invis { 
	display           : none;	
	height            : 1px;
	margin            : 0; 
	padding           : 0;
 
 }
.cleaner {
	clear             : both;
	height            : 1px;
	font-size         : 1px;
	border            : none;
	margin            : 0; 
	padding           : 0;
	background        : transparent;
}
.spacer {
	height            : 1em;
	font-size         : 1em;
	margin            : 0; 
	padding           : 0;
	background        : transparent;
}
.border {	border: 1px solid #000000; }

