html,body
{
	margin:0 0 20px;
	padding:0;
}

body
{
	text-align:center;
	color:#000;
	position:relative;
	font-size:90%;
	font-family: Helvetica, Sans, Arial,  Verdana, sans-serif;
}
.nix {clear:both;height:1px;overflow:hidden}
.anchor {position:relative; top:-100px;border: 1px solid transparent}
.hide {display: none}
.impress {color:black; float:right; font-size:80%; text-decoration: none;margin:-15px 10px 0 0; }
.standards { position: absolute;
             width:300px;
             text-align:right;
             right:20px;
             top:65px}
.standards * {text-decoration:none;
              color:#EC7C00;}

.imagetitle {display: none !important; font-size:10px !important; color:silver !important; padding-top:4px !important; display:inline-block}
.breadcrumps
{
	position:relative;
	top:11px;
	left:14px;
	color:#FFF;
	z-index:5000;
}
a.player {display:block;
         width:400px;
         height:300px;
         overflow:hidden;
         text-align:center}
         
a.player img { 
    margin-top:100px; 
    border:0px; 
} 
.breadcrumps,.breadcrumps a:link,.breadcrumps a,.breadcrumps a:visited
{
	font-size:9px;
	font-weight:400;
	color:#FFF;
	text-decoration:none;
}

.breadcrumps a:hover
{
	font-size:9px;
	font-weight:400;
	color:#FFF;
	text-decoration:underline;
}

*
{
	color:#FFF;
	margin:0;
	padding:0;
}

strong
{
	font-size:100%!important;
}

p
{
	margin:5px 0;
	padding:0;
}

li
{
	list-style-type:circle;
	list-style-position:outside;
	font-size:100%!important;
	margin:1px 0 0 15px;
}

.img_none,.img_center {padding: 0  0 16px 0 }
.img_left
{
	border:0 solid #7EA827;
	margin:7px 15px 16px 0;
	padding:0;
}

.img_right
{
	border:0 solid #7EA827;
	margin:10px 0px 16px 15px;
	padding:0;
}

.layout
{
	width:100%;
	color:#000;
	text-align:left;
	position:relative;
	border:0 solid blue;
	margin:auto;
}

.wrapper {width: 960px;
          position:relative;
          border: 0px solid yellow;
          margin: 0 auto}
.banner
{
	width:750px;
	overflow:hidden;
	position:absolute;
	z-index:6;
	left:0;
	top:0;
	border:0 solid red;
	background:#FFF;
	display:none;
}

a:active,a:focus
{
	outline:none!important;
}

.logo
{
	background:url(img/logo) no-repeat;
	position:absolute;
	height:200px;
	width:210px;
	left:30px;
	top:14px;
	z-index:500;
}

.logo a
{ cursor:pointer;
	border:0px solid red;
	display:block;
	width:225px;
	height:100px;
}

.topnavi_box
{
	background:url(img/yellow);
	
	position:relative;
	width:940px;
	top:130px;
	z-index:501;
	border:0 solid red;
	overflow:hidden;
	height:50px;
}

.topnavi
{
	z-index:300;
	text-align:left;
	color:#000;
	border-color:silver;
	border-style:solid;
	border-width:0;
	margin:17px 0 0 22px;
	padding:0;
}

.topnavi a:link,.topnavi a:visited
{
	color:#000;
	font-size:100%;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	border-color:#000562;
	margin:0;
	padding:0 6px 0 4px;
}

.topnavi a.checked,.topnavi a:visited.checked,.topnavi a:hover
{
	color:#f7b848;
}

.navi
{
	position:absolute;
	display:none;
	left:17px;
	width:160px;
	border:0 solid red;
}

.navi a,.navi a:link,.navi a:visited
{
	text-decoration:none;
	display:block;
	font-size:95%;
	height:100%;
	border-bottom:0 solid #FFF;
	margin:0;
	padding:4px 0;
}

.navi a span,.navi a:link span,.navi a:visited span
{
	cursor:pointer;
	font-weight:700;
	display:inline-block;
	margin:0 0 0 15px;
}

.navi a:hover,.navi a.checked,.navi a:link.checked,.navi a:visited.checked
{
	background:url(img/lactive) no-repeat left center;
}

.wrapped {border:0px solid red;
          position:relative;
          padding: 0 0px 30px 30px; 
          width: 1000px;
          overflow:hidden;
          top:0px;
          
          }
.wrapped .template_wrapper {border: 0px solid green; width:400px}          
.wrapped.True {width:430px !important; border:0px solid green !important;float:left}
.content
{
	position:relative;
	width:940px;
	overflow:hidden;
	top:145px;
	z-index:8;
	padding-top: 35px;
	left:0px;
	border:0px solid green;
	background:url(img/bg);
	min-height:80%
}

.content *
{
	line-height:140%;
	font-size:98%;
}

.content h1, .start .template h1
{
	font-size:180%;
	line-height:130%;
	margin-top:0;
	color:#EC7C00;
	font-weight:100;
	text-transform:uppercase;
	padding:0 0 20px;
	margin-bottom: 7px;
}

.content h2
{
	position:relative;
	font-size:100%;
	color:silver;
	font-weight:100;
	text-transform:uppercase;
	padding:8px 0 3px;
}

.content a
{
	color:#EC7C00;
	
}

.content a:hover
{
	
	text-decoration:underline;
	
}

.files
{
	margin-bottom:1px;
}


.start {width: 1030px; 
        top: 130px;
        background:none;
        border: 0px solid red}
.start .template {background: url(img/bg);
                  border: 0px solid blue;
                  width:400px !important;
                  padding:35px 35px 40px 30px !important;}

.yellow {background: url(img/yellow)  !important;
         border:0px solid green;
         width:400px !important;
         overflow:hidden;
         padding-bottom:0px !important;
         
         }
.template
{ 
	height: 100%;
	padding-right:30px;
	margin:0 0px 30px 0;
}
.template_wrapper h1, h1.standard {font-size:130%;
                      padding:0 0 0 0px !important;
                      }
.nobg {width:230px; margin-bottom: 15px}
.nobg h1 {font-size:110%;
          border-bottom: 1px solid #EC7C00; 
          padding-bottom: 4px;
          }

.team {width:160px;font-size:85%;margin-right:30px}
.team img {margin-top:10px}
.team h1 {font-size:130%;
          font-weight:light !important;
          padding:0 0 7px 0;
          margin:0;
          border-bottom:1px solid #EC7C00
          }
.template_wrapper
{
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	background:none;
	border: 0px solid red
}
#editElement  {border: 0px solid red !important; width:95%}
.infos .template_wrapper {border: 0px solid blue; width: 400px}
.template_wrapper.spalten  {width:420px; padding:20px 10px 20px 20px;position:absolute; right:15px; top:35px;background: url(img/yellow)}
.teaser
{ width:130px;
	position:relative;
	height: 145px;
	margin: 0 0 10px 0;
	overflow:hidden;
}
.teaser .text div {padding:4px 4px 4px 8px;}
 .text {
  text-align:left;
  border: 0px solid red; 
  position:absolute;
  bottom: -1px;
  width:130px;
  overflow:hiden;
  background:url(img/bg);
  
  font-size: 9px
  }
.infos
{float: left;
 border: 0px solid green
	
}
.horn {border:0px solid green;
       width:400px;
       position:relative;
       left:30px;
       overflow:hidden }
.car {border: 0px solid red;
      width:840px !important;
      padding:10px 0;
      background: url(img/yellow);
          overflow:hidden !important;
      padding-left: 30px}
.carwrap {border: 0px solid blue;
          width:800px !important;
          overflow:hidden !important;
          position: relative
          
     }

.carwrap .text {background: url(img/bg);border: 0px solid red}
.loop {position:absolute; 
       text-align:left;
       margin-left:-27px;
       z-index: 199;
       width:450px !important;
        border:0px solid red}
.prev {position:absolute;
       top:70px;
       left: 4px;
       border: 0px solid red; 
       z-index: 200;
       cursor: pointer;
       }
.next {position:absolute;
       right:0px;
       top:70px;
       cursor: pointer;
       border: 0px solid red; 
       z-index: 200;
       }
.car .next {left:850px !important;
            width:40px;
            border:0px solid red}
.loop ul {border: 0px solid red; }
.loop .wrap {width:125px;
             border: 0px solid green;
             height:150px;
             text-align:center;
             overflow:hidden}
.loop .wrap  img {vertical-align:middle;border: 0px solid green}
.loop li {margin:0;
          padding:0  ;    
          width:129px; 
          height:150px;
          background:url(img/gal) no-repeat bottom right;
          overflow:hidden;
          top:0;
          position:relative;
          float:left;
          border: 0px solid red;
          margin-right:6px;
          cursor:pointer }
* html .loop li {height:150px;
                 width:125px;
                 margin-right:12px;
                 overflow:hidden;
                 }
.loop li  .text {position:absolute;
              border: 0px solid red;
              bottom:0px;
              left:0;
              text-align:left;
              background:url(img/bg);
              color: white;
              font-size: 75%;
              width:125px;
              overflow:hidden;}
              
* html .loop li  .text {bottom:0}
.loop li .text div{color:white !important;margin:4px; background:transparent}
.date
{
	color:#EC7C00;
	position:relative;
	top:15px;
	font-size:12px;
	font-weight:light;
	margin:0 20px 0 0;
}

.date *
{
	color:#EC7C00;
	font-size:80%;
}

.date .day
{
	font-size:280%;
	font-weight:700;
	display:block;
	margin-bottom:-10px;
}

.info_box
{
	font-size:92%;
}

.info_box h1
{
	position:relative;
	top:0;
	font-weight:light;
	font-size:110% !important;
	color:#EC7C00;
	border-bottom:1px solid #EC7C00;
	margin:0;
	padding:0 0 7px 60px !important;
}

.info_box h2
{
	font-size:10px;
	padding:0;
}

.inner_info_box
{
	position:relative;
	top:5px;
	left:60px;
	width:85%;
	background:transparent;
	border:0 solid red;
}
.standardinfo {border:0px solid pink}
.standardinfo h1 {color:black; 
                  font-size: 110%;
                  margin:0 !important;
                  font-weight: bold}
.standardinfo h2 {font-weight: bold}
form.search
{
	display:none;
	border:0 solid blue;
	width:230px;
	height:20px;
	top:50px;
	position:absolute;
	left:717px;
	margin:0 0 10px;
}

input,textarea {color:black}
textarea {font-size:120% !important}
input.query
{
	position:absolute;
	top:0;
	border:0 solid red;
	width:186px;
	height:30px;
	background:url(img/search) no-repeat top left;
	margin:0;
	padding:3px 0 0 10px;
}





fieldset
{
	width:545px;
	overflow:hidden;
	border:1px solid silver;
	padding:10px 20px 20px 0;
}

legend
{
	padding:0 15px;
}

* html legend
{
	padding:0 8px;
}

label
{
	clear:both;
	display:block;
	margin-left:15px;
}

fieldset input
{
	width:98%;
	margin-left:15px;
	height:19px;
	border:1px solid #999;
	padding:0;
}

fieldset textarea
{
	width:98%;
	height:250px;
	margin-left:15px;
}

fieldset .submit
{
	display:block;
	width:100px;
	margin-top:10px;
	height:22px;
	border:0px solid red;
	background: #EC7C00;
}

.clear
{
	width:100%;
	height:10px;
	clear:both;
	
}
.contextlinks {padding: 0px 40px 30px 0;clear:both;
               position: relative;
               left: 30px;
               width:870px 
               }
.contextlinks, .contextlinks * { text-decoration:none}

.footer
{
	
	width:100%;
	clear:both;
	color:grey !important;
	text-align:left;
	left:-15px;
	background: url(img/bg);
	position:relative; 
	top: 130px;
	font-size:11;
	z-index:600;
	border-top:3px solid #ec7c00;
	
}


#affen { 
        position:absolute;
        left:890px;
        width: 180px;
        height: 185px;
        background:url(img/monkeys) no-repeat;
        top:-90px}

.copy
{ width: 930px;
  font-size: 110% !important;
  margin: 15px auto;
	color: #ec7c00 !important;
	border: 0px solid red
}

.footnav
{ position:absolute;
  right:-0px;
  top:22px;
  font-size: 90% ;
  text-align: right !important; 
	margin: 0 auto;
  
  width: 70%;
}
.footwrap {width:940px; margin:0 auto;position:relative}
.footnav div {color:#ec7c00;
              width:100px;
              position:absolute;
              right:7px;
              top:28px;
                 text-align:right; font-size:85%}
.footer div
{
	padding:3px 0 7px;
}

.footer *
{
	color:grey;
	text-decoration:none;
	margin-bottom:3px;
	text-align:left;
}
.yellow h1{padding-top:6px !important}
*html .yellow h1{padding-top:0px !important}
.x56,.x56 *,.yellow *,.yellow h1
{
	color:#000 !important;
}

iframe,a img
{
	border:0;
}
