* {
 outline: none;
 border: none;
}

body {	
 color: #210;
 margin: 10px 0 0 12px;
 padding: 0;
 background: url(img/bg.jpg) -30px 158px no-repeat;
/*
 background: url(img/pfeil2.jpg) 12px 11px no-repeat;
 background: #fff url(img/grid2b.gif) -45px 158px repeat-x;
 background: url(img/bg_s.jpg) -45px -5px repeat-x;
 background: url(img/bg_x.jpg) 0 158px repeat-x;
*/
}	

p {
 margin: 0 0 1em 0;
}

a {
 text-decoration: none;
 color: #210; 
}

a:link, a:visited {
 color: #210; 
}

a:focus, a:hover, a:active, a.active {
 color: #012654; 
}

em h2 a:link, em h2 a:visited {
 color: #012654; 
}

em h2 a:focus, em h2 a:hover, em h2 a:active, .front em h2 a:hover {
 color: #50BACF; 
}

.navi a {
 color: #012654; 
}

.navi a:link, .navi a:visited {
 color: #012654; 
}

.navi a:focus, .navi a:hover, .navi a:active, .navi a.active {
 color: #012654; 
 font-weight: bold;
}

.dir a {
 text-indent: -5000px;
 display: block;
 width: 16px;
 height: 18px;
}

.dir a.next {
 background: url(img/r.gif) 0 -25px no-repeat;
}

.dir a.next:hover, .dir a.next:active, .dir a.next:focus {
 background: url(img/r.gif) 0 0 no-repeat;
}

.dir a.back {
 background: url(img/l.gif) 0 -23px no-repeat;
}

.dir a.back:hover, .dir a.back:active, .dir a.back:focus {
 background: url(img/l.gif) 0 2px no-repeat;
}

a.scroll {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 120px;
  height: 20px;
  text-indent: -1000px;
  position: relative;
  top: 12px;
  z-index: 10;
}

.nojs a.scroll {
  display: none;
}

a.scroll.down {
  left: 10px;
  background: url(img/d.gif) left top no-repeat;
}

a.scroll.up {
  left: 10px;
  background: url(img/u.gif) right top no-repeat;
}

a.scroll.down:hover, a.scroll.down:active {
  background-position: left -25px;
}

a.scroll.up:hover, a.scroll.up:active {
  background-position: right -25px;
}

em {
 font-style: normal;
 color: #012654;
}

.front em, .front em h2 a {
 color: #fff;
}

pre {
  font-family: inherit;
  font-size: inherit;
}

ul, li {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.navi {
 padding-top: 8px;
/*
 background: url(img/hdots_b.gif) 1px 1px no-repeat;
*/
}

.navi ul {
 width: 130px;
 padding-bottom: 9px;
}


ol.liste {
  margin: 1em 0;
  list-style-type: decimal;
  list-style-position: inside;
  padding: 0;
}

ol.liste li {
  margin: .3em 0;
  list-style-type: inherit;
  list-style-position: inherit;
  width: 100%;
  background: #fff;
  padding: 1px;
}

div, img {
 margin: 0;
 padding: 0;
 display: block;
 float: left;
}

/* Layout */

#header {
 width: 180px;
 height: 522px;
 padding: 1px 9px 0 0;
 margin-bottom: 0;
 overflow: hidden;
/*
 background: url(img/pfeil.jpg) 0 0 no-repeat;
*/
}

#logo {
 height: 146px;
 padding: 0;
/*
 background: url(img/pattern_g.gif) 0px 0px repeat;
*/
}

#container {
/*
 margin-left: 0;
 float: none;
*/
 min-width: 820px;
 position: absolute;
 left: 200px;
 top: 10px;
 overflow: visible;
}

.ie6 #container {
 width: 820px;
}

.ie6 #container, .ie7 #container {
 left: 182px; /* linker Rand schmaler wegen Default-Scrollbars */
}

.content {
 width: 259px;
 padding: 0;
 background: url(img/vdots.gif) 0 2px no-repeat;
}

.front .content {
 background: url(img/vdots_w.gif) 0 2px no-repeat;
}

.content.right {
 width: auto;
 padding: 2px 0 0 0;
 background: none;
}

.clearfix {
 width: 100%;
 display: block;
 clear: both;
 height: 1%;
}
 
.node_description, .field_description {
 width: 240px;
 min-height: 141px;
 padding: 0 9px 5px 10px;
}

.ie6 .node_description, .ie6 .field_description {
 height: 141px; 
 overflow: visible;
}

.node_description, .field_description.teaser {
 margin-bottom: 7px;
 background: transparent url(img/white_grad.png) 10px bottom no-repeat;
}

.ie6 .node_description, .ie6 .field_description.teaser {
 background: transparent url(img/white.gif) 10px 0 repeat-y;
}

.front .field_description.teaser {
 background: none;
}

.field_description.text {
 margin-top: 5px;
}

.dir {
 height: 151px;
}

.content.right .dir {
 background: url(img/vdots.gif) 0 0 no-repeat;
 padding-left: 10px;
}

#field_preview_wrapper {
 height: 374px;
 position: relative;
 top: 0;
 overflow: hidden;
}

#field_preview {
 width: 240px;
 padding: 0 9px 0 10px;
 position: relative;
 top: 0;
 left: 0;
 z-index: 1;
}

.preview {
 width: 240px; 
 height: 120px;
 margin: 0 0 5px 0;
 overflow: hidden;
 background-color: #fff;
}

.preview img {
 width: 150%; 
 height: auto;
 margin-top: -27%;
 margin-left: -25%;
 opacity: 0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
 filter: alpha(opacity=0);
}

.preview.edit img {
 opacity: 1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 filter: alpha(opacity=100);
}

.node .preview img {
 opacity: 0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
 filter: alpha(opacity=50);
}

.node .preview img:hover, 
.node .activeSlide img {
 opacity: 1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 filter: alpha(opacity=100);
}

.nojs .preview img {
 opacity: 1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; 
 filter: alpha(opacity=1);
}

/* Slideshow */

#slideshow {
 cursor: pointer;
 clear: both;
 left: 10px;
}

.slide {
 display: none;
 cursor: pointer;
 }
 
.slide:first-child {
 display: block;
}

.js .slide {
 width: 0;
 height: 0; 
 }
 
 #slideshow img {
 width: 100%;
 height: auto;
}

#slideshow img.hoch {
 height: 100%;
 width: auto;
}

 /* Fallback, wenn Javascript abgeschaltet: */
.nojs #slideshow {
 margin-left: 25px;
}

.nojs .content.right {
 float: none;
}

.nojs .slide {
 width: 758px;
 height: 400px; 
 clear: both;
 display: block;
 overflow: hidden;
 border: 1px solid #dfdfdf;
 background: #fff;
 margin-bottom: 5px;
}

.nojs #slideshow img {
 height: 100%;
 width: auto;
}

.nojs #field_preview_wrapper {
 display: none;
}


/* Profil */

#accordion h2 {
 background: url(img/r.gif) -1px 2px no-repeat;
 padding-left: 12px;
 cursor: pointer;
}

#accordion h2:hover, #accordion h2.ui-state-active {
 background: url(img/r.gif) -1px -23px no-repeat;
}

#accordion div {
 padding: .5em 0 1.5em 0;
}

#accordion div br {
 margin-bottom: .5em;
}

/* Frontpage */

#fullscreen {
 position: absolute; 
 left: 0; 
 top: 0; 
 width: 100%; 
 height: 100%; 
 z-index: 5; 
 overflow: hidden; 
 background: #000; 
}

#fullscreen img {
 position: relative; 
 width: 100%; 
 z-index: 10; 
 opacity: 0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
 filter: alpha(opacity=50);
}

#header.front {
 position: absolute; 
 left: 10px; 
 top: 10px; 
 z-index: 10; 
 overflow: hidden; 
 color: #fff;
}

#container.front {
 position: absolute; 
 left: 200px; 
 top: 10px; 
 z-index: 10; 
 overflow: hidden; 
 color: #fff;
}

#header.front a, #container.front a {
 color: #fff !important;
}

#header.front a:hover, #container.front a:hover {
 color: #9ef !important;
}

/* Forms & Admin */

p.messages {
  color: #c00;
  margin-bottom: 0.5em;
}

input[type="text"], input[type="password"], textarea, select, .input-result {
  display: block;
  float: none;
  width: 100%;
  min-height: 18px;
  border: 1px solid #ccc;
  margin: .5em 0 1.5em 0;
  padding: 2px;
  background: #fff;
  font-family: inherit;
  font-size: 13px !important;
  line-height: 1.2em !important;
}

select {
  padding: 0;
  width: 102%;
}

input[type="submit"] {
  display: block;
  float: none;
  width: 102%;
  background: #bbb;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
 
 
 
  

 
 
  
