/* webMaler STUDIOS */

* {margin:0; padding: 0; }

/* Korrektur Selectb */
option {padding-left: 0.4em; } 

select {padding: 0.1em;}

 /* italic bug */
 
* html body * {overflow:visible;}

* html iframe, * html frame {overflow:auto;}
* html frameset {overflow:hidden;}
	
  body {font-size: 100.01%; color: #fff;  text-align: left; margin: 0;}
 
  fieldset, img { border: 0 solid; }
  ul, ol, dl { margin: 0 0 1em 0em } 
  li {   margin-left: 0.8em; line-height: 1.3em;}

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; } 

  blockquote { margin: 0 0 1em 0.8em; } 

  blockquote:before, blockquote:after,
  q:before, q:after { content: ""; }
/* Typo */

.jump, #psp, #marginal, #copy, .anker, #user label{display: none;}
 /* ausdehnung und position*/

body {margin: 0; font-family: Arial, Helvetica, sans-serif; }

body img {border: 0;} 

  .page_margins { text-align:left; margin: 0 auto;}

  /* (de) Layout: Breite, Hintergrund, Rahmen */
  .page_margins { min-width: 48em; max-width: 60em; min-height: 32em; background: url(/macoo/images/macoo_back.png) repeat; border: .8em solid #fc0;
  -webkit-box-shadow: 3px 2px 5px #183100;
    -moz-box-shadow: 3px 2px 5px #183100;
    box-shadow: 3px 2px 5px #183100;}


#header {position: relative; height: 10em; z-index:30; font-family: Arial, Helvetica, sans-serif;   padding: 0 1em 0.5em 1em;}

#headoffice {margin: 0 0 0 -0.2em; padding: 2em 0 0 15em; max-width: 100%; min-width: 15em; height: 7em; /*background:url(http://macoo.de/macoo/images/line.png) left bottom no-repeat;*/}
* + html #headoffice {margin: 0 0 0 -.2em; padding: 1em 0 0 16em;}

#headoffice h4 {font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 2.3em 0 0 14.8em}
#bio {color: #fff; margin: -.5em 0 0 3em;font-family: Arial, Helvetica, sans-serif;}
.prlogo {margin:-2em 2em 0 0; float: left;}
#slogan {margin: .5em 0 0 15.9em;max-width: 50%; min-width: 40.5em;font-family: Arial, Helvetica, sans-serif; color: #fff;  }

#sn {position: absolute; width: 16em; height: 2.7em; /*cursor: pointer; */font-family: Arial, Helvetica, sans-serif; font-size: .9em; z-index: 30; padding: 0.5em 0 0 0.35em; margin: -2em 0 0 0; z-index:30;}

#regional {margin: -.6em 0 1.2em -.8em; }

#regional a { /*color: #58585a;*/ border-bottom: 1px dotted /*#58585a*/; }
#regional a:hover, #footer a:hover { border-bottom-style: solid; text-decoration: none; }
#regional ul { list-style-type: none; margin: 0; }
#regional ul li a {margin: 0em 1em 0em 0em; float:left; display:block;}
#regional ul li .logdata {padding: 0 0 0 1em; background: url(http://macoo.de/macoo/images/symbole/login.gif) left center no-repeat;}




.kopfbild {min-width: 20em ;max-width: 43em; height: 19.6em; background:#3d7e00; margin: 3.75em 0.5em -2em 16em; 
-webkit-box-shadow: 3px 2px 5px #183100;
    -moz-box-shadow: 3px 2px 5px #183100;
    box-shadow: 3px 2px 5px #183100;}
	

	

/* Default links 	*/

a:link {font-weight : normal; text-decoration : none; color: #fc0;}
a:visited {font-weight : normal; text-decoration : none; color: #ddb100;}
a:hover {font-weight : normal; text-decoration : underline;	color: #fc0;}	
a:active {font-weight : normal; text-decoration : none;}

li a:hover {font-weight : normal; text-decoration : underline;	background: transparent; color: #fco;}	

html {min-width: 95%; min-height: 101%;}

#wrapper {position: relative; margin: 0; min-width: 48em; max-width: 62em;}
#wrapper img, a{border: solid 0px;}



#header, #navi, #main, #footer { clear:both; }
#column1 { float:left; width: 16em }
#column2 { float:right; width: 16em }
/*#column3 { width:auto; margin: 0 18em 0 18em }
*/
#column3 { width:auto; margin: 0 18em 0 18em }
#column4 { width:auto; margin: 0 0 0 15em }

#col1_content, #col2_content, #col3_content, #col4_content{ position:relative; }

/* clearfix for all*/
.clearfix:after {content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden;}
/* Safari  */
.clearfix { display: block; }
/*  Overflow clear float-Teile */
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }



/*------------------------------------------------------------------------------------------------------*/

#column1 { width: 16em; }
#col1_content {padding: 60px 10px 10px 20px; z-index:20; }

#column2 { width: 16em; }
#col2_content { padding: 60px 16px 10px 20px; z-index:20;}

#column3 { margin: 0 18em; }
#col3_content { padding: 60px 0px 30px 0px; min-height:10em; z-index:20;}
  
#column4 { margin: 0 15em 0 0;}
#col4_content { padding: 60px 20px 10px 20px; min-height:10em; z-index:20;}


 /* base to base */
 
#main {padding:0; }
 
#footer { margin: 0; padding: 0; height: 2em;}

/*
#footer{position: relative; margin-top: -7.5em; background-color:#000; height: 8em; background: #d5d5d5 url(http://macoo.de/macoo/images/zk_footer_back.gif) repeat-x ;} */

/*#fixfooter {position: fixed;  bottom: 0; left: 0; padding: 0.4em 0.2em 0.4em 2em; font-size: .70em;font-family: Arial, Helvetica, sans-serif; border-top: 1px #fff solid; background-color:/* #e8e8e8*/ /*#fff; color: #999;z-index:25;}*/

#fixfooter {position: relative; height: 3em; margin-top: -2.5em;/* padding: 0.4em 0.2em 0.4em 2em;*/ font-size: .70em;font-family: Arial, Helvetica, sans-serif; border-top: 1px #fff solid; background-color:/* #e8e8e8*/ #fff; color: #fff;z-index:25;}

 #column3 {
    margin: 0; padding:0;
    border-left: 16em transparent solid;
    border-right: 16em transparent solid;
}

 #column4 {
    margin: 0; padding:0;
    border-right: 15em transparent solid;
 }
 
 /*---------------------------------------------------------------- */

 /* schriftstandard 16px 
  html * { font-size: 100.01%; }

 */
  /* (de) schriftstandard 12px */
  /*body {font-family:  Arial, Helvetica, sans-serif; font-size: 75.00%; /*color: #333; */line-height: 1.6em;}*/

/*background-image:url(#); background-repeat:repeat;*/

  h1 {font-size: 250%; }                       
  h2 {font-size:1.7em; line-height:105%; color: #e3eed8;}  
  h3 {font-size: 1.1em; font-stretch:condensed; color: #e3eed8; }                     
  h4 {font-size: 0.9em; color: #e3eed8;}                   
  h5 { font-size: 116.67%; }                   
  h6 { font-size: 116.67%; }                    

   h2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold;}  
   h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; } 
   
   h1,h2,h3,h4,h5,h6 {margin: 0 0 0.2em 0 }     
   h2 {margin: 0 0 .3em 0; }      
   h3 {font-weight: normal;}
    
/*---------------------------------------------------------------- */

/* vermischtes */

#col1_content{font-family: Arial, Helvetica, sans-serif;}
#col2_content{font-family: Arial, Helvetica, sans-serif;}
.listdata {font-size: .8em; color: #e3eed8;}

#col2_content .box ul, ol, dl { line-height: 1.5em; margin: 0 -0.5em 0.6em -0.3em; list-style:none; }
#col2_content li {background: url(/macoo/images/symbole/vanstrich2.gif) left top no-repeat; list-style:none; padding: 0.1em 0 0 1.3em; line-height: 1.3em; /*font-size: 0.80em;*/}

#col2_content .linkactive  {background: url(/macoo/images/symbole/vanstrich.gif) left top no-repeat; list-style:none;}
 #col3_content ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
 #col3_content ul li {background: url(/macoo/images/symbole/list.gif) left top no-repeat; list-style:none; padding: 0.1em 0 0 1.3em;list-style:none;}
 
#col3_content #contentarea ul li {background: url(/macoo/images/symbole/vanstrich2.gif) left top no-repeat; list-style:none; padding: 0.1em 0 0 1.3em;list-style:none;}
  
#col3_content ul ul li {background: url(/macoo/images/symbole/list2.gif) left top no-repeat; list-style:none; padding: 0.1em 0 0 1.3em;list-style:none;}

#col3_content ol li { list-style-type: decimal; }
#col3_content ol ol li { list-style-type: lower-latin; }

#col3_content li { margin-left: 0.8em; line-height: 1.3em; }
 
#col4_content ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
#col4_content ul li { background: url(/macoo/images/symbole/list.gif) left top no-repeat; list-style:none; padding: 0.1em 0 0 1.3em; }
#col4_content ul ul li {background: url(/macoo/images/symbole/list2.gif) left top no-repeat; list-style:none; padding: 0.1em 0 0 1.3em;}

#col4_content ol li { list-style-type: decimal; }
#col4_content ol ol li { list-style-type: lower-latin; }

#col4_content li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: normal; }
  dd { margin: 0 0 1em 0.8em; }
  
#col3_content .timestamp	{font-size: 0.65em;	margin: 1em 0 0.5em 0; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: .7em;}
 
#col3_content .bottomline	{border-top: 1px solid #8ebd62; margin: 0.4em 0 0.2em 0;}
  
#col3_content .endline	{border-top: 1px solid #8ebd62; margin: 2em 0 0.5em 0;}
 
#col3_content .sitebegin	{padding: 0.8em 0 0 0;}
  
#col3_content .verweisstart ul li{background: url(/macoo/images/symbole/vanstrich2.gif) left top no-repeat;}

#col3_content .ergebnisse {border-bottom: 1px double #8ebd62; padding: 2em 0 0.2em 0em; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #fff;}
  #col3_content .ergebnisse img {margin: 0.4em 0 0 0;}
 
 
 #col3_content .ergebnisse2 {border-top: 1px double #8ebd62; padding: 0.2em 0 2em 0.5em;font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #fff;}
  #col3_content .ergebnisse2 img {margin: 0.4em 0 0 0;}
  

#col3_content .beitrag  {margin: 1.8em 0 0 0; font-size: .95em; line-height: 1.4em;}

#col3_content .beitragliste  {margin: .8em 0 0 0; font-size: 0.85em; line-height: 1.4em;}



.box {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 0 1.2em 0; border-bottom: 1px solid #8ebd62; /*line-height: 100%;*/ padding: 0 0 .5em 0;}
 

.box h5 {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;  font-weight:bold; color:#fff; /*line-height: 70%;*/ background-color: #8ebd62; display: block; padding: 0.3em; margin-bottom: 0.6em; line-height: normal; border-bottom: 1px solid #fff; }

#boxaktuell {font-weight:bold; color:#fff; background-color: #8ebd62; display: block; padding: 0.3em; margin: 1em 0 0.6em 0; line-height: normal; border-bottom: 1px solid #fff;}
#boxaktuell h5 {font-size: 1em;}

hr {border-top: 1px solid #e5e5e5; margin: 1em 0 0.5em 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff;border-left: 1px solid #fff;}


.teaserline {position:relative;  border-top: 1px solid #999; border-bottom: 1px solid #fff; z-index:20; margin:1em 0 1em 0;}

.stamp {color: #fff; font-size: 0.75em; margin: 1em 0.5em 0 0;}

/* special - images - flex styles  */

#imglogowm {min-weight: 30em;width: 90%;}

#ven1 {min-weight: 20em; width: 100%;}


/* formfeld search */


#metanav a { /*color: #58585a;*/ border-bottom: 1px dotted /*#58585a*/; }
#metanav a:hover, #footer a:hover { border-bottom-style: solid; text-decoration: none; }

#metanav{ position:relative; top:0; left: 0; height: 2.2em;/*background-color: #fff;*/ max-width: 100%; min-width: 45.5em; padding: 9px 0em 0 0em;z-index: 30; font-size: .9em; text-align: right;} 
 
#metanav ul, #metanav li, footer a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#metanav ul { list-style-type: none; margin: 0; }
#metanav li { margin-right: 0.5em; font-size: 1em;font-family: Arial, Helvetica, sans-serif;  }
#metanav li.search { margin: 0 0 0 1em; font-size: 0.8em;}
*+html #metanav li.search form { display: inline; }
#metanav input {border: 1px solid #bbb; border-color: #bbb #aaa #aaa #bbb; color: #58585a; font-family: Arial, Helvetica, sans-serif;  font-size: 1em;}
 #metanav form div{ border-right: 1px solid #9FD49F;} 

#metanav .linkactive a {font-weight: bold; background:url(/macoo/images/symbole/vanstrich.gif) left center no-repeat; padding: 0 0 0 1em; color: #fc0;}

#metanav ul li a {margin: 0em 0.2em 0em 0em; padding: 0 0 0 1em; background: url(/macoo/images/symbole/vanstrich2.gif) left center no-repeat; /*color:#f60;*/}


#searchnav {float: right;}
*+html #searchnav {float: right; margin-top: -1.7em;}

#searchnav ul, #searchnav li, footer a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#searchnav ul { list-style-type: none; margin: 0; }
#searchnav li { margin-right: 0.5em;  }
#searchnav li.search { margin: 0 0 0 0em; font-size: 0.8em;}
*+html #searchnav li.search form { display: inline; }
#searchnav input {border: 1px solid #bbb; border-color: #bbb #aaa #aaa #bbb; color: #58585a;font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
#searchnav form div{ border-right: 1px solid #9FD49F;} 





#submitHead, #submitHead2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffcc00));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffcc00);
  background-image: -moz-linear-gradient(top, #ffffff, #ffcc00);
  background-image: -ms-linear-gradient(top, #ffffff, #ffcc00);
  background-image: -o-linear-gradient(top, #ffffff, #ffcc00);
  background-image: linear-gradient(top, #ffffff, #ffcc00);
  border-radius:  0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius:  0 3px 3px 0;
  padding: 1px 2px;
  margin-left: -1px;
  cursor: pointer;
  background-color: #ffcc00;
}
#submitHead:active, #submitHead2:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffcc00, #ffffff);
  background-image: -moz-linear-gradient(top, #ffcc00, #ffffff);
  background-image: -ms-linear-gradient(top, #ffcc00, #ffffff);
  background-image: -o-linear-gradient(top, #ffcc00, #ffffff);
  background-image: linear-gradient(top, #ffcc00, #ffffff);
}
#submitHead:hover, #submitHead2:hover { border-color: #58585a; border-color: #777 #666 #666 #777; }

#standort_id a {color: #58585a; font-size: 0.65em; padding: 0.15em 0.2em;
float: left;
	width: 2.5em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dedede));
  background-image: -webkit-linear-gradient(top, #ffffff, #dedede);
  background-image: -moz-linear-gradient(top, #ffffff, #dedede);
  background-image: -ms-linear-gradient(top, #ffffff, #dedede);
  background-image: -o-linear-gradient(top, #ffffff, #dedede);
  background-image: linear-gradient(top, #ffffff, #dedede);
  border-radius:  0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius:  0 3px 3px 0;
  border: 1px solid #aaa;
  margin-left: -1px;
  cursor: pointer;
 
}

#standort_id {
  float: left;
  width: 18.5em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dedede));
  background-image: -webkit-linear-gradient(top, #ffffff, #dedede);
  background-image: -moz-linear-gradient(top, #ffffff, #dedede);
  background-image: -ms-linear-gradient(top, #ffffff, #dedede);
  background-image: -o-linear-gradient(top, #ffffff, #dedede);
  background-image: linear-gradient(top, #ffffff, #dedede);
  border-radius:  0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius:  0 3px 3px 0; 
 /* border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 2px 0 2px 2px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff; */
  padding: 1px 2px; margin-left: 0.7em; cursor: pointer; outline: none; border: solid 1px #999; color: #58585a; font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; letter-spacing:normal;
}

*+html #standort_id {margin-left: 0.2em;}

#submitHead:active, #dp_submitHead:active, #standort_id:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #dedede, #ffffff);
  background-image: -moz-linear-gradient(top, #dedede, #ffffff);
  background-image: -ms-linear-gradient(top, #dedede, #ffffff);
  background-image: -o-linear-gradient(top, #dedede, #ffffff);
  background-image: linear-gradient(top, #dedede, #ffffff);
}


#submitHead:hover, #dp_submitHead:hover, #standort_id:hover { border-color: #58585a; border-color: #777 #666 #666 #777; }

#search {border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 2px 0 2px 2px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;}

#search2 {border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 2px 0 2px 2px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff; display: inline;}



#nav {font-size: .95em; border-top: 1px solid #8ebd62; width: 12.8em;}

#nav ul{margin: 0; padding: 0;  list-style: none;}

#nav li { margin: 0 0 -0.15em  0; } 

#nav li a {display: block; padding: /*0.1em 1.3em;*/ 0.2em 0.1em 0.1em 1.3em; width: 11.4em; color: #fc0; text-decoration: none; border-bottom: 1px solid #8ebd62; background: url(/macoo/images/symbole/vanstrich2.gif) left top no-repeat; }

#nav a:hover {color: #fff; background: #8ebd62 url(http://macoo.de/macoo/images/symbole/vanstrich3.gif) no-repeat; text-decoration: none;}

#nav .linkactive a {background: url(/macoo/images/symbole/vanstrich.gif) left top no-repeat; }
#nav .linkactive a:hover {color: #fff; background-color: #8ebd62; text-decoration: none; padding-top: 0.2em;}

#nav ul ul li a { margin: 0 0 -0.1em 0; list-style-type: none; }

#nav ul ul a {display: block; padding: 0.2em 0.1em 0.1em 1.3em; color: #fc0;  text-decoration: none;  width: 90%;}

#nav ul ul a:hover {color: #fff; background: #8ebd62 url(http://macoo.de/macoo/images/symbole/vanstrich3.gif) no-repeat; text-decoration: none; }

#nav .knotenohne{background:  url(http://macoo.de/macoo/images/symbole/knoten.gif) left top no-repeat;padding: 0.2em 0 0.2em 1.3em;  }

#nav .knoten a {background:  url(http://macoo.de/macoo/images/symbole/knoten.gif) left top no-repeat;padding: 0.2em 0 0.2em 1.3em; width: 91%;}
#nav .knoten a:hover {color: #fff; text-decoration: none; background-color: #8ebd62;padding-top: 0.2em;}

#nav ul ul {border-top: 1px solid #8ebd62; /*border-bottom: 1px solid #8ebd62; margin: 1px 0 -1px 0;*/  
}








/* diverse Styles */

/*ol {margin-left: 2.5em; padding: 0; list-style: decimal;}
ol li {list-style: decimal; padding-bottom: 0.2em;}
ul {list-style-type: none; list-style-image: none; padding: 0;}
li {padding-bottom: 0.1em; padding-top: 0.1em; list-style-type: none; list-style-image: none;}*/


blockquote	{padding: 0; padding-left: 2em;	margin-left: 2em; border: 0;}	

blockquote p, dd blockquote	{text-align: justify; line-height: 120%;}

/* tabellen */
table{border-collapse:collapse;border-spacing:0}
table {border-left: 1px #bdbdbd solid;	border-top: 1px #bdbdbd solid;	margin: 1em 0 1em 0; font-size: 0.9em;	/* background-color: #eae5e0; */	vertical-align: top; float: none; /*font-size: 0.80em; */width: 99%;}

td, th {border-right: 1px #bdbdbd solid; border-bottom: 1px #bdbdbd solid;  padding: 0.4em;	vertical-align: top;}	

tr {padding: 2px; vertical-align: top;}

th{background: #dcdcdc;}

td.first{background: #EAEAEA;} 
/* Tabelle ohne Rahmen */


.keinrahmen table {border: 0; margin: 1em 0 1em 0;	font-size: 1em;	/* background-color: #eae5e0; */ vertical-align: top; float: none;}


.keinrahmen td, th {border: 0;	padding: 0.1em;	vertical-align: top;}	

.keinrahmen tr {padding: 2px; vertical-align: top;}

.keinrahmen th{background: #dcdcdc;}

.keinrahmen td.first{background: #EAEAEA;} 




/* images - boxinhalte */

.telbox {background: url(http://macoo.de/macoo/images/symbole/telefon.gif) left top no-repeat; padding: 0 0 0 1.5em;}
.faxbox {background: url(/macoo/images/symbole/telefax.gif) left top no-repeat; padding: 0 0 0 1.5em;}
.mailbox {background: url(/macoo/images/symbole/e-mail.gif) left top no-repeat; padding: 0 0 0 1.5em;}
.internetbox {background: url(/macoo/images/symbole/internetseite.gif) left top no-repeat; padding: 0 0 0 1.5em;}
.postbox {background: url(http://macoo.de/macoo/images/symbole/postanschrift.gif) left top no-repeat; padding: 0 0 0 1.5em;}
.besucherbox {background: url(/macoo/images/symbole/besucheradresse.gif) left top no-repeat; padding: 0 0 0 1.5em;}
.pressestamp {font-size: 0.8em;  margin: 0.5em 0 0.5em 0; color: #666;}
/* Bilderw3chsler */
.pics {margin: 0 0 0.8em 0; width: 99%;}
*+html .pics {margin: 0 0 0.8em 0; width: 30.5em;}
  /* unterlegt */

.unterlegt {padding: 0.6em; background: #51a800; margin: 0.5em 0; color: #000; /*font-weight:bold; font-family:Arial, Helvetica, sans-serif;*/}
.angebote {margin-top: 1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#boxinhalt {font-size: .7em; line-height: 120%}
.boxinhalt {font-size: .7em; line-height: 120%}

/* pictures */
.picborder {padding: 1px; border: 1px solid #fc0;}

#col2_content .linkimage {border: 1px solid #fc0; }	
#col2_content .linkimage {
  /*background: #dfdfd2;
    -webkit-box-shadow: 3px 2px 5px #183100;
    -moz-box-shadow: 3px 2px 5px #183100;
    box-shadow: 3px 2px 5px #183100;*/}
#col2_content #boxliste {font-size: .7em; line-height: 115%}


#col3_content .imagerahmen{margin: 0.1em 0.5em 0.1em 0; border: 4px solid #fc0;}
	
#col3_content .linkimage {margin: 0.1em 0 0.1em 0; border: 4px solid #fc0; }	
#col3_content .linkimage {
  background: #dfdfd2;
    -webkit-box-shadow: 3px 2px 5px #183100;
    -moz-box-shadow: 3px 2px 5px #183100;
    box-shadow: 3px 2px 5px #183100;}
	

/* print */

.print {display: none;}

	
	
/* Nutzergesteuerte Anzeige optionaler Formularelemente
-------------------------------------------------- */

.toggle .ui-state-default,.toggle-state-default,.toggle .ui-state-active,.toggle-state-active {cursor: pointer;  padding-left: 16px; color: #fc0;}

/* Autocompletion
-------------------------------------------------- */

.ui-autocomplete {background: #fff;  border-top: 0;
  box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
  font-size: .79em;  list-style-type: none;  max-height: 15em; /* Kann angepasst werden */ overflow-y: auto;  overflow-x: hidden; position: absolute;}
* html .ui-autocomplete {height: 15em; /* Kann angepasst werden */}

.ui-autocomplete li {cursor: pointer; max-width: 40em; /* Kann angepasst werden */ padding: 0;}
* html .ui-autocomplete li {width: 25.9em; /* Kann angepasst werden */}

.ui-autocomplete li a {color: #000; display: block; padding: .3em .2em;}

.ui-autocomplete a.ui-state-hover {color: #fff; text-decoration: none;}

/* Accordion
-------------------------------------------------- */

#contentarea .ui-accordion-header {margin-bottom: .5em;  padding: .4em 0 .4em 25px;}

#contentarea .ui-accordion-header {cursor: pointer;}
#contentarea .ui-accordion-header.ui-state-active {color: #fff; cursor: default;}

#contentarea .ui-accordion-header.ui-state-active:hover {text-decoration: none;}
#contentarea .ui-accordion-content p, #contentarea .ui-accordion-content ul {margin: 0 0 .6em;}
#contentarea .accordion .accordion-hide {display: none;}

/*#col3_content .ui-accordion-content {border-bottom: 1px solid #F6EAE1; margin: -.5em 0 .5em; padding: .5em .3em 0;}*/

/* Reiter
-------------------------------------------------- */

#col3_content .ui-tabs {padding-top: .5em;}
#col3_content form .ui-tabs {margin-bottom: 0;}
#col3_content .ui-tabs-nav {margin: 0;  padding-left: .2em;  position: relative;}
#col3_content .ui-tabs-nav .ui-state-default { border-bottom: 0 none !important;  cursor: pointer;  float: left;  font-weight: bold;  list-style-image: none;  margin: 3px 2px 3px 0;  padding: .3em .8em;  position: relative;  top: 1px;  white-space: nowrap;}
#col3_content .ui-tabs-nav .ui-state-active {cursor: text;  margin-top: 0;  margin-bottom: 0;  padding: .6em .8em .5em;}
#col3_content .ui-tabs-nav a {color: #000;}
#col3_content .ui-tabs-panel {padding: .5em 0 0;}

.ui-tabs-hide { display: none; }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }


/* END Klavier */		

/* Erweiterungen
-------------------------------------------------- */

/* Pagination */

#pagination {
  border: 1px solid #ffaeaa;
  border-width: 1px 0;
}
#pagination .verweisliste {
  border-top: 1px solid #f0f0f0;
}
/* Toolbar
-------------------------------------------------- */

.toolbar {
  background: #f0f0f0;
  }

.toolbar a:hover {
  border-color: #fc0;
}

/* Autocompletion
-------------------------------------------------- */

.ui-autocomplete {
  border: 1px solid #fc0;
  }

.ui-autocomplete a.ui-state-hover {
  background: #fc0;
  }

/* Accordion
-------------------------------------------------- */
/*AKKORDEON*/

/*#col3_content #contentarea  ul{
 list-style-image: url(/macoo/images/symbole/vanstrich2.gif);
}
#col3_content #contentarea  ul li{
 list-style-image: url(/macoo/images/symbole/vanstrich2.gif);
}
/* extra link */
/*#col3_content #contentarea  ul ul{
 list-style-image: url(/macoo/images/symbole/vanstrich2.gif);
}
#col3_content #contentarea  ul li ul li{
 list-style-image: url(/macoo/images/symbole/vanstrich2.gif);
}
#col3_content #contentarea  #beitrag ul{
 list-style-image: url(/macoo/images/symbole/vanstrich2.gif);
}
#col3_content #contentarea  #beitrag ul li{
 list-style-image: url(/macoo/images/symbole/vanstrich2.gif);
}*/


#wrapper #contentarea .ui-accordion-header {
  margin-bottom: .5em;
  padding: .5em 0 .5em 25px;
  }
 #contentarea h4{color:#000; padding: 0.4em 0.6em; background: #e1e1e1; margin: 0.5em 0;}

 #contentarea .ui-accordion-header {
  background:  url(/macoo/images/symbole/kreuzplus.gif) no-repeat 5px .7em;
  cursor: pointer;
  }
 #contentarea .ui-accordion-header.ui-state-active {
  background-color: #fc0;
  background-image: url(http://macoo.de/macoo/images/symbole/kreuzminus.gif);
  color: #FFF;
  cursor: default;
  font-weight: bold;
  }
  


#contentarea .ui-accordion-header:hover {
  background-color: #fc0;
  background-image: url(/macoo/images/symbole/kreuzplus.gif);
  color: #FFF;
  }

#contentarea .ui-accordion-header.ui-state-active:hover {
  text-decoration: none;
  background-image: url(http://macoo.de/macoo/images/symbole/kreuzminus.gif);
  }

#col3_content .ui-accordion-content {
 /* border-bottom: 1px solid #dbf0db;*/
  margin: -.5em 0 .5em;
  padding: .5em .3em 0;
  } 

#contentarea .ui-accordion-content p,
#contentarea .ui-accordion-content ul {
  margin: 0 0 .6em;
  }

#contentarea .accordion .accordion-hide {
  display: none;
  }

#contentarea .ui-accordion-header {
  background-color: #dfdfd2;
  }

#wrapper #contentarea .ui-accordion-header {
  border-bottom: 0;
  }

#contentarea .ui-accordion-header.ui-state-active,
#contentarea .ui-accordion-header:hover {
  background-color: /*#fc0;*/ #fc0;
  }

#col3_content .ui-accordion-content {
/*  border-bottom: 1px solid #E3C0B2;*/
  }


/* Reiter
-------------------------------------------------- */

#col3_content .ui-tabs-nav {
  border-bottom: 1px solid #fc0;
  }

#col3_content .ui-tabs-nav .ui-state-default {
  background-color: #fff3f3;
  border: 1px solid #ffaeaa;
  }

#col3_content .ui-tabs-nav .ui-state-hover,
#col3_content .ui-tabs-nav .ui-state-focus {
  background-color: #fc0;
  border-color: #fc0;
  }

#col3_content .ui-tabs-nav .ui-state-hover a,
#col3_content .ui-tabs-nav .ui-state-focus a {
  color: #FFF;
  text-decoration: none;
  }

#col3_content .ui-tabs-nav .ui-state-active {
  background-color: #FFF;
  }

#col3_content .ui-tabs-nav .ui-state-active a {
  color: #000;
  cursor: text;
  }

#col3_content .ui-tabs-nav .ui-state-active {
  border: 1px solid #fc0;
  }

#col3_content .ui-tabs-panel {
  border-bottom: 1px solid #ffaeaa;
  }

#bild18{margin:0 0 1em 0}	
	
	
	
/* fixed background */	

.fullBg {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}
	



h1 {font-family: Arial, Helvetica, sans-serif; color: #777; font-size:40px; padding: 0 0 0 5.3em; text-shadow: 0 2px 0 rgba(255, 255, 255, 0.75)}

#mainnavi {font-family: Arial, Helvetica, sans-serif; color: #777; font-size:20px; z-index: 40;padding: 0 0 0 10em;}

#mainnavi ul, #mainnavi li, footer a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#mainnavi ul { list-style-type: none; margin: 0; }
#mainnavi li { margin-right: 0.5em; font-size: 0.8em; }
#mainnavi li.search { margin: 0 0 0 1em; font-size: 0.8em;}
*+html #mainnavi li.search form { display: inline; }

/*mainnavi links*/
#mainnavi a:link {font-weight : normal; text-decoration : none; color: #fc0;}
#mainnavi a:visited {font-weight : normal; text-decoration : none; color: #e56761;}
#mainnavi a:hover {font-weight : normal; text-decoration : underline; color: #fc0;}	
#mainnavi a:active {font-weight : normal; text-decoration : none;}

#mainnavi li a:hover {font-weight : normal; text-decoration : underline; color: #fc0;}

#mainnavi .linkactive a {font-weight: bold; background:url(/macoo/images/symbole/vanstrich.gif) left center no-repeat; padding: 0 0 0 1em; }

#mainnavi ul li a {margin: 0em 0.2em 0em 0em; padding: 0 0 0 1em; background: url(/macoo/images/symbole/vanstrich2.gif) left center no-repeat; /*color:#f60;*/}

.kontaktform{margin:1em 0 0 0; min-width:20em}
.kontaktform label{font-size:.8em}
.kontaktform input[type=text], textarea{width:100%; margin-bottom:1em; border:solid 1px #ccc; font-family:Arial, Helvetica, sans-serif; font-size:.8em}
.kontaktform input[type=text]{height:1.8em}
.pflicht{color:#FF0000; font-weight:bold}



/* anmeldung */


#ButtonLogin {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffcc00));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffcc00);
  background-image: -moz-linear-gradient(top, #ffffff, #ffcc00);
  background-image: -ms-linear-gradient(top, #ffffff, #ffcc00);
  background-image: -o-linear-gradient(top, #ffffff, #ffcc00);
  background-image: linear-gradient(top, #ffffff, #ffcc00);
  /*border-radius:  0 3px 3px 0;*/
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius:  0 3px 3px 0;
  padding: 1px 2px;
  margin-left: -1px;
  cursor: pointer;
  background-color: #ffcc00;
  border-radius: 3px/* 0 0 3px*/;
}
#ButtonLogin:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffcc00, #ffffff);
  background-image: -moz-linear-gradient(top, #ffcc00, #ffffff);
  background-image: -ms-linear-gradient(top, #ffcc00, #ffffff);
  background-image: -o-linear-gradient(top, #ffcc00, #ffffff);
  background-image: linear-gradient(top, #ffcc00, #ffffff);
}
#ButtonLogin:hover { border-color: #58585a; border-color: #777 #666 #666 #777; }


#ButtonLogin:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #dedede, #ffffff);
  background-image: -moz-linear-gradient(top, #dedede, #ffffff);
  background-image: -ms-linear-gradient(top, #dedede, #ffffff);
  background-image: -o-linear-gradient(top, #dedede, #ffffff);
  background-image: linear-gradient(top, #dedede, #ffffff);
}


#ButtonLogin:hover { border-color: #58585a; border-color: #777 #666 #666 #777; }

#TextboxUsername, #TextboxPassword, .normalbox {border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 2px 0 2px 2px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;}

.normalbox {   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BBBBBB #AAAAAA #AAAAAA #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #58585A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .8em;
}


#anmeldung input, #anfordern input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BBBBBB #AAAAAA #AAAAAA #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #58585A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .8em;
}

.anzusatz {font-size: .8em;}
.anzusatz td {font-weight: bold;}

table .reg {background-color: #8ebd62;font-weight: bold; padding: .2em;}

table input, textarea, select {background-color: #d3e9be}

.full {width: 100%;}

table {border-collapse: collapse;}

#offset {width: 58.6em; height: 1.7em; font-size: 0.75em; text-align: center; padding: 1em 0 0 0;}

#kundselect{
    background-image: -moz-linear-gradient(center top , #FFFFFF, #ffcc00);
    border: 1px solid #999999;
    border-radius: 3px;
    color: #000;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    letter-spacing: normal;
    margin-bottom: -.6em;
    outline: medium none;
    padding: 1px 2px;
    width: 18.5em;
	
}