body {
   font-size:0.85em;	
   padding:0; 
   margin:0;
   font-family: verdana, arial, helvetica,sans-serif;
   }

html {
   height:101%;
   }

#head {
   top:0;
   left:200px;
   height:80px;
   background:url(../images/header2.png) 0 12px no-repeat;
   position:absolute;   
   width:500px;
   }

/*Navigationarea*/
#left {
   background:url(../images/logo.png) no-repeat 10px 10px;
   padding-top:130px;
   top:0;
   left:0;
   width:180px;
   position:absolute;
   }

/*Contentarea*/
#right {
   margin:80px 0 0 200px;
   }   


#content, #cmscontent{
   font-size:0.85em;
   min-height:400px;
   margin-top:18px;
   width:550px;
   background:#fff;
   height:1%;
   }

#cmscontent{
   width:60em;
   }

/*Right teaser*/
#teaser{
   position:absolute;
   left:770px;
   top:124px;
   width:200px;
   height:300px;
   }

#foot {
   margin:10px 0 0 180px;
   border-top:solid 1px #fff;
   clear:both;
   color:#636363;
   text-align:center;
   }

h1{
   position:absolute;
   left:-9999px;
   top:-9999px;
   }

/*Head/Foot Naviagtion*/
#headnavi,
#foot{
   color:#636363;
   }
   
#headnavi{
   height:20px;
   margin-left:-10px;
   }
   
   
#headnavi ul,
#foot ul {
   list-style:square;
   margin-top:20px;
   width:550px;
   color:#c1c1c1;
   }
 
#foot ul {
   border-top:solid 1px #c1c1c1;
   }   

#headnavi ul li,   
#foot ul li {
   line-height:20px;
   float:left;
   margin-left:30px;
   padding:0 0 0 10px;
   font-size: 0.9em;
   }
   
   
   
#headnavi ul li.first,   
#foot ul li.first {
   list-style:none;
   margin-left:0;
   padding-left:0;
   }
#headnavi ul li a,
#foot ul li a{
   text-decoration:none;
   color:#636363;
   }
#headnavi ul li a:hover,
#foot ul li a:hover{
   color:#109618;
   }

/*Mainnavigation*/
#left ul{
   margin:0;
   list-style-image:none;
   }

#left #mainnavigation {
	
	}

#left #mainnavigation, 
#left #subnavigation {
   margin-top:10px;
   list-style:none;
   padding:10px;
   }

#left #subnavigation {
   margin-top:0;
   list-style:none;
   padding:10px;
   }

#left #mainnavigation li {
   border:solid 1px #e6e6e6;
   border-bottom-color: #fff;
   background:url('../images/layout/navi-bg.png') repeat-x left top #f7f7f7;
   padding:4px;
   list-style:none;
   font-size:0.85em;
   }

#left #mainnavigation li ul{
	margin:0 0 0 10px;
   }


#left #mainnavigation li ul li{
	border:none;
   border-bottom:solid 1px #c1c1c1;
   background:none;
   padding:4px;
   list-style:none;
   }

#left #subnavigation li {
   border-bottom:none;
   padding:2px 6px;
   font-size:1em;
   }

#left  #mainnavigation li a, 
#left  #mainnavigation li span {
   text-decoration:none;
   color:#636363;
   font-weight:bold;
   padding:2px 0 2px 22px;
   background:url(../images/icon.gif) no-repeat left center;
   }

#left  #mainnavigation li span{
   color:#63be5f;
   }

#left  #mainnavigation li a.auto{
   background-image:url(../images/auto.gif);
   }

#left  #mainnavigation li a.auto:hover,
#left  #mainnavigation li span.auto{
   background-image:url(../images/auto2.gif);
   }
   
#left  #mainnavigation li a.motorad{
   background-image:url(../images/motorad.gif);
   }

#left  #mainnavigation li a.motorad:hover,
#left  #mainnavigation li span.motorad{
   background-image:url(../images/motorad2.gif);
   }

#left  #mainnavigation li a.about{
   background-image:url(../images/about.gif);
   }

#left  #mainnavigation li a.about:hover,
#left  #mainnavigation li span.about{
   background-image:url(../images/about2.gif);
   }

#left  #mainnavigation li a.seminare{
   background-image:url(../images/seminare.gif);
   }
#left  #mainnavigation li a.seminare:hover,
#left  #mainnavigation li span.seminare{
   background-image:url(../images/seminare2.gif);
   }
#left  #mainnavigation li a.finanzierung{
   background-image:url(../images/finanzierung.gif);
   }
#left  #mainnavigation li a.finanzierung:hover, 
#left  #mainnavigation li span.finanzierung{
   background-image:url(../images/finanzierung2.gif);
   }
#left #mainnavigation li a:hover, 
#left  #mainnavigation li span{
   color:#109618;background-image:url(../images/icon2.gif);
   }



#content {
   color:#333;
   }

div.bild-links{
   float:left;
   width:210px;	
	}

div.bild-links-text{
   float:left;
	width:336px;	
	}

h2{
   color:#C61800;
   margin:0 0 10px 0;
   padding:0;
   border-bottom:solid 2px #C61800;
   font-size:1.3em;
   }

h3{
   clear:left;
   color:#333;
   margin:20px 0 10px 0;
   padding:0;
   border-bottom:solid 2px #333;
   font-size:1.1em;
   }

h4{
   clear:left;
   color:#636363;
   margin:10px 0 10px 0;
   padding:0;
   border-bottom:solid 2px #ccc;
   font-size:1em;
   }

h5{
   clear:left;
   margin:0 0 0 0;
   padding:0;
   text-decoration:underline;
   font-size:1em;
   }

#inhalt{
   clear:left;
   padding-top:10px;
   }
   
p{
   margin:4px 0 10px 4px;
   }

#content ul{
   list-style-image:url(../images/item.gif);
   margin:6px 0 6px 24px;
   padding:0;
   color:#333;
   }
   
#content li{
   padding:1px 0;
   }

#content ul.toc{
   list-style-image:url(../images/intern.gif);
   margin:0 0 0 24px;
   padding:0;
   }

ul.toc li{
   margin:0 0 4px 0;
   }

ul.toc li a{
   font-weight:bold;
   }

#content a{
   color:#C61800;
   }
   
#content a:hover{}
#content a.mail {
   background:url(../images/email.gif) no-repeat left center;
   padding-left:16px;
   }

#content a.internal_Link{
   background:url(../images/intern.gif) no-repeat left center;
   padding-left:14px;
   }

#content a.top_Link{
   color:#999;
   background:url(../images/layout/toptop.gif) right no-repeat;
   display:block;
   border-bottom:solid 1px #ccc;
   text-decoration:none;
   text-align:right;
   padding-right:14px;
   }

#content img{
   margin:0 4px 0 0;
   }

#content hr{
   border:solid 1px #fff;
   background:#fff;
   clear:both;
   }

.image{
   clear:left;
   width:200px;
   float:left;
   margin:0 14px 0 0;
   }

#imageBig{
   width:300px;
   display:none;
   position:absolute;
   }

#content .imageText{
   width:200px;
   color:#999;
   font-size:0.8em;
   }
   
/*Mailformular*/
fieldset{
   border:none;
   margin:10px;
   width:440px;
   padding:10px;
   }

fieldset hr{
   border:solid 1px #fff;
   background:#fff;
   clear:both;
   }

legend{
   display:none;
   }

input{
   background-color: #fff;
   border: 1px solid #666;
   color: #000;
   width:260px;
   margin:4px;
   float:left;
   }
   
input.error,
textarea.error{
   background-color: #ffc96c;
   border: 1px solid #c61800;
   border-left-width: 2px;
   border-right-width: 2px;
   
   }
   
   

textarea{
   background-color: #fff;
   border: 1px solid #666;
   color: #000;
   width:432px;
   }
   
input:focus,
textarea:focus{
   border-color:#109618;
   }

label{
   font-weight:bold;
   display:block;
   color:#666;
   width:160px;
   float:left;
   clear:left;
   margin:4px;
   }
   		
input.submit{
   cursor:pointer;
   background:url('../images/layout/submit-bg.png') repeat-x left top #db4900;
   border:none;
   color:#fff;
   height:24px;
   width:150px;
   margin-left:284px;
   }     

#content .msg2,
#content .msg {
   font-weight:bold;
   color:#c61800;
   background:#fff;
   border:solid 1px;
   width:440px;
   margin:10px 0;
   padding:5px;
   }

#content .succes {
   color:#109618;
   } 
   
#content table{}
#content td{
   vertical-align:top;
   }

#content td.item{
   padding-left:10px;
   background:url(../images/item.gif) no-repeat 0px 5px;
   }
   
#content td.subitem{
   padding-left:20px;
   }

/*TEASER*/
.teasercontent{
   border:solid 1px #e6e6e6;
   margin:10px 10px;
   padding:5px;
   color:#646464;
   background:url('../images/layout/teaser-bg.png') repeat-x left bottom #f7f7f7;
   font-size:0.8em;
   }
   
.teasercontent h5{
   text-decoration:none;
   margin:0 0 4px 0;
   padding:0;
   color:#666;
   }
   
.teasercontent img{
   width:40%;
   margin:0 6px 2px 0;
   float:left;
   border:solid 1px #666;
   }
   
.teasercontent .imageText{
   display:block;
   margin:0;
   }

.teasercontent p{
   margin:0;
   font-size: 0.9em;
   }

.teasercontent a.more{
   margin:0;
   color:#000;
   clear:both;
   display:block;
   text-align:right;
   }

.teasercontent .imageText a{
   margin:0 10px;
   font-size:0.8em;
   }

.teasercontent ul{
   margin:0 0 0 20px;
   padding:0;
   }

.teasercontent li{
   margin:4px 0;
   }

.tooltip {
   display:none;
   background: #fff no-repeat center;
   border:solid 1px #636363;
   font-size:10px;
   position:absolute;

   }

.toolhead {
   float:right;
   text-align:right;
   font-weight:bold;
   display:block;
   width:30px;
   }

.tooltext {
   display:block;
   }
   
.off {
   cursor:pointer;
   padding:0;
   margin:0;
   }
   
.off img{
   background:#000;
   margin:0 2px 0 0;
   }

.indexbox{
   margin-bottom:10px;
   border:solid 1px #ccc;
   padding:10px;
   min-height:230px;
   }

.indexbox img{
   float:right;
   cursor:pointer;
   }

.newsBox{
   clear:left;
   text-align:justify;
   padding:10px;
   border:solid 1px #ccc;
   color:#000;
   }
   
.imageBox{
   padding:10px 0;
   background-image:url(../images/anschrift.jpg);
   height:200px;
   }

/*CMS*/

.mceEditor {
clear:both;	
	}
.formularcss {border:solid 1px #ccc;margin:10px 0;clear:both;background:#f8f8f8;width:560px;padding:10px;}
.formularcss label {color:#333;font-weight:bold;display:block;margin:4px;}
.formularcss input {display:block;width:250px;margin:4px;border:solid 1px #999;}
.formularcss input:hover {border:solid 1px #000;}
.formularcss fieldset {display:block;width:400px;margin:6px 5%;border:solid 1px #999;}
.formularcss fieldset:hover {border:solid 1px #000;}
.formularcss legend {color:#333;font-weight:bold;}
.formularcss  input.file   {width:80%;border:solid 1px #999;}
.formularcssinput.file:hover {border:solid 1px #000;}
.formularcss  input.hidden   {display:none;}
.formularcss  input#Datum   {width:100px}
.formularcss  input.radio_1   {width:20px;display:inline;margin:0;}
.formularcssinput.radio_1:hover {background:yellow;}
.formularcss textarea {display:block;width:400px;height:200px;margin:6px 5%;border:solid 1px #999;}
.formularcss textarea:hover {border:solid 1px #000;}
.formularcss select {display:block;margin:6px 5%;border:solid 1px #999;}
.formularcss select:hover {border:solid 1px #000;}

#ImageEdit{text-align:center;padding:10px;background:#e8e8e8;border:ridge;position: absolute; 
   top:50%;left:50%;margin-top:-200px;margin-left:-300px;}

#cmscontent ul{}
#cmscontent ul li{padding:4px 0;}
#cmscontent ul li a{}



