html      {
           margin: 0px;
           padding: 0px;
           background-color: #a3a3a3;
          }

body      {
           margin:auto;
           background: url(../images/verlauf_bg.jpg);
           background-repeat: repeat-x;
           color: #555555;
           font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
           font-size: 12px;
          }

#main
          {
           margin: auto;
           width: 960px;
           background:url(../images/verlauf_mitte.png);
           background-repeat: repeat-y;
           position: relative;
          }

#header  {
          width:960px;
          height:135px;
          background:url(../images/headerbild2.png); /*url(../images/headerbild3.png);*/
         }

#navi
        {
         width:960px;
         height:42px;
         background:url(../images/navi1_bg.png);
        }

#navitest {
  	width:960px;
  	         
}

#naviTop {	
	width: 960px;
	height: 2px;
	background: url(../images/navi-top.png);
	background-repeat: repeat-x;	
	display: block;
}

#naviBelow {
  	padding: 0;
	margin: 0;
	width: 960px;
	height: 3px;
	background-color: #717776;	
	float: left;
	z-index:1;
}

#navi ul, #navitest ul {
	margin: 0; 
	padding: 0;	
}

li.menu-normal, li.menu-aktiv{
	list-style: none;
    display: inline-block;
	width: 160px;
	height: 39px;
    margin: 0;
	padding: 0;
	position: relative;
}

a.menu1 {    
    width: 148px;
	height: 22px;				
    margin: 0;
	padding: 17px 0 0px 10px;
    text-decoration: none;
	display: inline-block;	
	color: #717776;
	border-right: 2px solid;
	border-right-color: #d1d5d4;	
	background: url(../images/menue_bg_normal.png);
	background-repeat: repeat-x;	
}

.menu-normal a:hover, .menu-aktiv a {
	color: white;
	border-right: 2px solid;
	border-right-color: #b10331;
	background: none;
	background-color: #717776;	
}

ul.menu2 {
	position: absolute;
	background-color:#E3E3E3;	
	top: 39px;
	left: 0;
	min-width: 160px;
	display:none;
	z-index: 2;
	/*padding-top: 3px;*/
	border-top: 3px solid #717776;
}

li.menu2-normal {
	list-style: none;
	padding: 0;
	margin: 0;		
} 

li.menu-normal:hover ul.menu2, li.menu-aktiv:hover ul.menu2 {
	display: block;
}

li.menu2-normal a {
	font-size: 11px;
	color:#717776;
	text-decoration: none;
	padding: 3px 0 0 10px;	    
	display: block;
	height:15px;
	background: none;
	border: none;
}

li.menu2-normal a:hover {
	color: #b10331;
	background: none;
	border: none;
}

.submenu_wrap {background-color:#E3E3E3; float:left; width:160px;}
.submenu {/*font-family: verdana; */font-size: 11px; color:#FFFFFF; width: 160px; float:left; background-color: #E3E3E3; float: left;}
.submenu a:link {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #E3E3E3; display: block; height:15px;}
.submenu a:active {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #E3E3E3; display: block; height:15px;}
.submenu a:visited {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #E3E3E3; display: block; height:15px;}
.submenu a:hover {color:#000000; text-decoration: underline; width:145px; background-color: #e3e3e3; display: block; height:15px;}
.submenu_line {font-size:1px; height:1px; background-color:#ad0337; width:155px; display: block; float:left; position:relative;}

#navimenue {
     position:relative;
     margin:0;
     padding:0;
     z-index: 10;
}

#header2 {
      width:957px;
      height:259px;
      z-index: 1;
      background:url(../images/bg_hg_flash.jpg);
      margin-left:1px;
	  float: left;
}

#headerbild {
     position:relative;
     margin:0;
     padding:0;
     top:0px;
     left:0px;
}

#headerflash {
     position:relative;
     margin:0;
     padding:0;
     top:0px;
     left:0px;
     z-index: 1;
     background:url(../images/bg_hg_flash.jpg);
}
        
#headerbild h2{
                margin:0 !important;
                padding:0;
                height:0px;
                }

#headerbild h1{
                margin:0 !important;
                padding:0;
                height:0px;
                }
                
#headerflash h2{
                margin:0 !important;
                padding:0;
                height:0px;
                }

#headerflash h1{
                margin:0 !important;
                padding:0;
                height:0px;
                }

#slogan {
         position:relative;
         margin:0;
         padding:0;
         top:23px;
         left:650px;
         z-index: 1;
         background:url(../images/bessere_geschaefte.jpg);
         height:80px;
         width:262px;
}

#navi2 {
     width:959px;
     height:21px;
     background:url(../images/navi2_bg.png);
     z-index: 10;
     padding-top: 8px;
	 float:left;
}

#middle {
     width:959px;
     background:url(../images/content_bg.gif);
}

#bread {
   position:absolute;
   margin-left: 20px;
   margin-top: 10px;
   
   font-size:11px;
   color: #7b7b7b;
   text-decoration: none;
}

#bread a {        	
   	font-size:11px;
   	color: #555555;
   	text-decoration: underline;
}

#inhalt {
     float:left;
     margin:0;
     padding-top: 20px;
     padding-left: 20px;
     padding-right: 20px;
     width:599px;
     padding-bottom: 25px;
}
		
#inhaltNoNews {
     float:left;
     margin:0;
     padding: 20px 20px 25px 20px;		 
     width:960px;
	 position: relative;         
}		

#right {
     float:left;
     margin:0;
     padding: 0px 0px 0px 0px;
     top:0px;
     left:0px;
     width:319px;
     min-height:300px;
     background:url(../images/verlauf_right.png);
     background-repeat: repeat-y;
	/*background-color: #f8fcfb;*/
}

#foot {
     width:939px;
     margin:auto;
     height:20px;
     background:url(../images/footer.png);
     background-repeat: no-repeat;
     padding-top: 8px;
     padding-left: 25px;
     font-size:10px;
     color:#797979;     
     font-weight:normal;
}

#gogreen {
	/*width: 133px;
	height: 64px;*/		
	float: right;
	width: 143px;	
	padding: 10px 5px 5px 0;
	/*position: relative;
	right: 5px;
	bottom: 20px;*/
	display: inline-block;	
}

/******************************************ANPASSUNGEN KONTAKTFORMULAR******************************************/

.cleaner {
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0px none;
    margin: 0;
    padding: 0;
    background: transparent;
}

li { margin:0px 0px 0px 15px; list-style-type: disc; #margin:0px 0px 15px 15px; }

.breadAct             {font-size:11px; color:#7b7b7b; }

.inhalt    p          { color:#555555;  margin-bottom: 10px; margin-top: 0px;}
.inhalt    b          { color:#555555;  padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
.inhalt    a:link     { color:#666666;  padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    a:active   { color:#666666;  padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    a:visited  { color:#666666;  padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    a:hover    { color:#ad0337;  padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    h1         {font-size:14px; color:#555555;  padding:0px 0px 5px 0px; font-weight:bold; text-decoration: none; background-image:url(../images/trenner_h1.gif); background-repeat:no-repeat; background-position: 0px 21px; width:598px;}
.inhalt    h2         {font-size:14px; color:#555555;  padding:0px 0px 0px 0px; margin-bottom:8px; font-weight:bold;}
.inhalt    h3         {font-size:13px; color:#555555;  text-decoration:none;  margin:0px; margin-bottom:8px; font-weight:bold;}
.inhalt    h5,h6      {font-size:13px; color:#555555;  text-decoration:none;  margin:0px; font-weight:bold;}
.inhalt    tr         {margin: 0px; padding: 0px;}
.inhalt    td         { color:#555555;  margin: 0px; padding: 0px; text-decoration:none;}

.linie td{
             border-bottom:1px solid #7b7b7b;
             padding-top:10px;
             padding-bottom:10px;
             vertical-align: top;
            }

.news		  	   {font-size:11px; color:#555555; padding: 0 0 0 0; /*padding-left: 20px; padding-top: 20px;*/ text-decoration:none;}
.news	p          { color:#555555;  margin-bottom: 10px; margin-top: 0px; padding: 0 10px 5px 20px;}
.news	b          { color:#555555;  padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
/* aus Link-Formatierung entfernt: font-weight:bold; padding:0px 0px 0px 0px;*/

.news	a:link     { color:#666666; text-decoration:none; font-weight:bold; padding:0px 0px 0px 0px;}
.news	a:active   { color:#666666; text-decoration:none;}
.news	a:visited  { color:#666666; text-decoration:none;}
.news	a:hover    { color:#666666; text-decoration:underline;} /*color:#ad0337*/
.news	h1         {font-size:14px; color:#555555;  padding: 20px 10px 5px 20px; font-weight:bold; text-decoration: underline; }
	/*font-size:14px; color:#555555;  padding:0px 0px 0px 0px; font-weight:bold; text-decoration: underline;}*/
.news	h2         {font-size:13px; color:#555555;  margin-bottom:8px; font-weight:bold;}
.news	h3         {font-size:13px; color:#555555;  text-decoration:none;  margin:0px; margin-bottom:0px; font-weight:bold;}
.news	h5,h6      {font-size:13px; color:#555555;  text-decoration:none;  margin:0px; font-weight:bold;}
.news	tr         {margin: 0px; padding: 0px;}
.news	td         { color:#555555;  margin: 0px; padding: 0px; text-decoration:none;}

.news img.aktuell {
	border: 0 none;
	padding: 0;
	margin: 0;
	position: relative;
	right: 11px;
	top: 0px;
}

#foot a {
	font-size:10px;
	color:#797979;
	text-decoration: none;
}
#foot a:hover    {
	text-decoration: underline;
}


ul#menuO      {list-style-type: none; margin:0; padding:0;}
ul#menuO li   {display: block; float: left; height: 1%; position: relative;}


/* ------------------------------------------ NEBENMEN� ------------------------------------------ */

.navimenue2 {float: left; position: relative; padding-left: 20px; z-index:10;}
.navimenue2 a:link {font-size:11px; color:#000000;  font-weight:bold; z-index:10;}
.navimenue2 a:active {font-size:11px; color:#ad0337;  font-weight:bold; z-index:10;}
.navimenue2 a:visited {font-size:11px; color:#000000;  font-weight:bold; z-index:10;}
.navimenue2 a:hover {font-size:11px; color:#ad0337;  font-weight:bold; z-index:10;}
/*#navi2 {font-size:11px; color:#000000;  font-weight:bold; z-index:10;}*/
.trenner    {float: left; padding-left: 20px;}

a.hoverbox {text-decoration:none; z-index: 10;}
a.hoverbox:hover {color:#ad0337;}
a.hoverbox span {visibility:hidden; position:absolute; left: 0px; top: -207px; text-decoration:none; z-index: 10;}
a.hoverbox:hover span, a.hoverbox:focus span, a.hoverbox:active span { visibility:visible; left:10px; color:#000000; background:white; height:200px; width:249px; font-size:11px;  font-weight: normal; background:url(../images/navi_box.gif) no-repeat; padding-top: 9px; padding-left: 10px;}
     
/* ------------------------------------------ MEN� ------------------------------------------ */



td.csc-form-labelcell {padding-left: 20px;}
td.csc-form-fieldcell {padding-left: 30px;}

#mailformname, #mailformVorname, #mailformTelefon {width: 340px; border: 1px solid #797979;}
#mailformBetreff {width: 340px; height: 200px; border: 1px solid #797979;}
.csc-mailform-submit {background: #CCCCCC; border: 1px solid #353535; color: #353535}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-top:5px;
#margin-top:10px;
}


/* ------------------------------------------ Accordion ------------------------------------------ */

h3.ui-accordion-header {
  font-weight:bold;
  color:#707070;
  line-height: 34px;
  height: 34px;
  background:url(../images/bg_accordion_plus.png) 4px center no-repeat;
  padding:2px 0 2px 55px;
  cursor:pointer;
  font-size: 12px;
  margin: 0px;
  font-family: verdana, helvetica;
}

h3.ui-accordion-header .ui-icon {
	display: none;
}

h3.ui-accordion-header.ui-state-active {
	background: url(../images/bg_accordion_minus.png) 5px center no-repeat;
}

h3.ui-state-default {
	border: none !important;
}

.ui-widget {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}


/* ------ Slider -------*/
div.anythingSlider.activeSlider .anythingWindow {
    border-color: #d1d5d4;
}
