body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
 }

.not_found
{
	color:#FFFFFF;
}

body
{
	margin-bottom:20px; 
}

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ""; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

a {
  text-decoration: none; }

a img {
  border: none;
  outline: none; }

/* to preserve line-height and selector appearance */
sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

/*to enable sidebarresizing for IE */
input, textarea, select {
  *font-size: 100%; }

/*because legend doesn't inherit in IE */
legend {
  color: black; }

html {
  height: 100.01%; }

body {
  height: 100%;
  width: 100%; }

#wrapper {
  margin: 0 auto;
  height: 100%;
  width: 100%;
  min-width: 320px;
  max-width: 1024px;
 }

body {
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  background-color: #333333;
  line-height: 1.8; }

.box .video 
{
	width: 620px;
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: -25px;
}
#header {
width: auto !important;
min-width: 300px;
max-width: 940px;
min-height: 70px;
margin: 30px 10px;
font-size: 1em;
padding-left: 194px;
text-align: left;
}
  #header a {
    color: rgb(255,51,153);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em; }
    #header a.active {
      color: #0080c6; }
    #header a:hover {
      color: white; }
  #header ul {
       margin-left: 22px;
    min-width: 300px;
    position: absolute;
    width: auto !important; }
    #header ul li {
      list-style: none;
      display: inline-block;
      margin-right: 20px; }
      #header ul li a {
        margin-top: 10px;
        display: block;
        height: 100%;
        width: 100%; }
        #header ul li a:hover {
          color: white; }
  #header .logo {
    width: 309px;
height: 64px;
margin-left: 506px;
background-image: url("/_style/logo.png");
background-repeat: no-repeat;
position:absolute; }
    #header .logo a {
      display: block;
      height: 100%;
      width: 100%; }

#container {
  height: 100%;
  width: auto !important;
  min-width: 320px; }

#sidebar {
  min-width: 140px;
  width: 140px;
  margin: 10px;
  margin-top: 1px;
  margin-right: 70px;
  float: left;
  display: inline-block;
  background-color: #333333;
  font-size: 0.8em; }
  #sidebar a {
    color: rgb(255,51,153);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em; }
    #sidebar a.active {
      color: #0080c6; }
    #sidebar a:hover {
      color: white; }
  #sidebar ul {
    margin-bottom: 2em; }
	
.pagination {
  min-width: 140px;
  width: 140px;
  margin: 10px;
  margin-top: 1px;
  margin-right: 70px;
  background-color: #333333;
  font-size: 0.8em; }
  .pagination a {
    color: rgb(255,51,153);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em; }
    .pagination a.active {
      color: #0080c6; }
    .pagination a:hover {
      color: white; }
  .pagination ul {
    margin-bottom: 2em; }

#content {
  width: 100% !important;
  min-width: 300px;
  max-width: 720px;
  display: inline-block; }
  #content .contents, #content .galleria_description, #content .keywords_admin {
    max-width: 480px;
    margin: 10px auto; }
    #content .contents p, #content .contents h1, #content .contents h2, #content .contents h3, #content .contents h4, #content .contents h5, #content .contents h6, #content .contents img {
      margin: 0.6em auto;
      display: block; }
    #content .contents p {
      font-size: 0.9em;
      color: #333333; }
    #content .contents a {
      color: rgb(255,51,153); }
      #content .contents a:hover {
        text-decoration: underline; }
    #content .contents h1 {
      font-size: 2em;
      font-weight: bold;
      color: rgb(255,51,153);
      margin: 0 auto; }
    #content .contents h2 {
      font-size: 1.4em; }
    #content .contents h1.title {
      padding-top: 5px; }
    #content .contents .title {
      margin-top: 0px; }
    #content .contents .detail {
      margin-top: 1em;
      font-size: 0.7em;
      color: #666666; }
  #content p.admintext, #content h3.admintext, #content h4.admintext, #content h5.admintext, #content h6.admintext, #content img.admintext {
    margin: 10px;
    color: white; }
  #content h1.admintext, #content h2.admintext {
    margin: 10px;
    color: #93daeb;
    font-weight: bold; }
  #content h2.admintext {
    font-size: 1.4em; }
  #content h1.admintext {
    font-size: 2em; }
  #content a.admintext {
    color: #0080c6;
    text-decoration: underline; }
    #content a.admintext:hover {
      text-decoration: none; }

.box {
  margin: 5px;
  float: left;
  padding:0 !important;
  overflow:hidden;
  }
  .box .corner {
    width: 10px;
    height: 10px;
	padding:0 !important;
   }
    .box .corner.top-left {
      background: url(/_style/boxes/top-left.png) 0 0;
      float: left;
	  position:relative !important;}
    .box .corner.top-right {
      background: url(/_style/boxes/top-right.png) 0 0;
      float: right;
	  position:relative !important;}
    .box .corner.bottom-left {
      background: url(/_style/boxes/bottom-left.png) 0 0;
      margin-top: -10px;
	  position:relative !important;}
    .box .corner.bottom-right {
      background: url(/_style/boxes/bottom-right.png) 0 0;
      margin-top: -10px;
      float: right;
	  position:relative !important;}
  .box.teaser {
	  padding:0;
	  background-position:115px 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 170px;
    width: 230px; }
    .box.teaser.red {
      background-color: rgb(255,51,153); }
    .box.teaser.black {
      background-color: #93daeb; }
    .box.teaser.blue {
      background-color: #0080c6; }
    .box.teaser:hover {
      background-color: white; }
    .box.teaser.extralarge {
      width: 470px;
	background-position:240px 0; 
	 }
    .box.teaser a {
      margin-top: -10px;
      height: 162px;
      width: 100%;
	  overflow:hidden;
      display: inline-block; }
      .box.teaser a.red {
        color: white; }
      .box.teaser a.black {
        color: white; }
      .box.teaser a.blue {
        color: white; }
      .box.teaser a:hover {
        color: black; }
		 .box.title a:hover {
        color: black; }
    .box.teaser .text {
      min-width: 50%;
      max-width: 100%;
      height: 100%;
      float: left;
      overflow: hidden; }
      .box.teaser .text.half {
        max-width: 50%; }
      .box.teaser .text h4.category {
        text-transform: uppercase;
        margin: 10px;
        font-size: 0.8em; }
      .box.teaser .text h2.title {
        margin: 10px;
        font-size: 1em;
        font-weight: bold; }
      .box.teaser .text h3.teaser {
        margin: 10px;
        font-size: 0.8em;
        font-weight: bold; }
  .box.content {
    width: 100% !important;
    min-width: 300px;
    max-width: 710px;
    min-height: 100%;
    height: auto !important;
    background-color: white; }
    .box.content .admin {
      margin: 10px;
      color: #333333; }
    .box.content span.headline {
      font-weight: bold;
      color: black; }
    .box.content label {
      width: 140px;
      display: inline-block;
      color: black;
      font-weight: bold;
      margin: 10px 0; }
    .box.content input#post_title, .box.content input#post_teaser, .box.content input#post_tag_list, .box.content input#picture_description, .box.content input#post_ {
      width: 460px; }
    .box.content textarea#post_text {
      width: 460px; }
    .box.content .picture {
      margin-left: 144px; }
    .box.content .pictureshow {
      float: left;
      display: inline-block;
      margin-top: -10px; }
      .box.content .pictureshow img {
        float: left;
        width: 700px;
        height: 520px; }
      .box.content .pictureshow .corner {
        width: 10px;
        height: 10px;
        display: inline-block; }
        .box.content .pictureshow .corner.top-left {
          background-image: url(/_style/boxes/top-left.png);
          float: left; }
        .box.content .pictureshow .corner.top-right {
          background-image: url(/_style/boxes/top-right.png);
          float: right; }
        .box.content .pictureshow .corner.bottom-left {
          background-image: url(/_style/boxes/bottom-left.png);
          margin-top: -10px; }
        .box.content .pictureshow .corner.bottom-right {
          background-image: url(/_style/boxes/bottom-right.png);
          margin-top: -10px;
          float: right; }
      .box.content .pictureshow .corner {
        margin-top: -520px; }

.galleria {
  width: 620px;
  height: auto;
  margin: 0 auto;
  margin-top: 0px;
}

#suche {
  width: 120px;
  height: 22px;
  margin-bottom: 2em; }
  #suche input {
    background-color: #333333;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    color: rgb(255,51,153);
    margin: 0px;
    padding: 0px; }
    #suche input.suchfeld {
      width: 80px;
      height: 20px;
      padding: 0 0 0 6px;
      margin-right: -4px;
      vertical-align: top;
      line-height: 0;
      border: 1px solid rgb(255,51,153);
      border-right: 0px; }
    #suche input.suchbutton {
      width: 19px;
      height: 22px;
      vertical-align: top;
      line-height: 0;
      background-image: url(/_style/suchfunktion_lupe.png);
      cursor: pointer;
      border: 1px solid rgb(255,51,153);
      border-left: 0px; }
    #suche input:hover {
      background-color: #222222; }

.vimeo {
  width: 620px;
  height: 520px;
  margin: 0 auto;
  margin-top: 20px; }
  
 .topbar
 {
	margin-left:45px;
	margin-top:10px;
	width:620px;
}

.topbar .path
{
	width:500px;
	height:25px;
	text-align:left;
	float:left;
}



.topbar .back
{
	text-align:right;
	height:25px;
}

.topbar div a, .topbar div a:link, .topbar div a:active, .topbar div a:visited
{
	font-weight:bold;
	color:rgb(255,51,153);
}

 .topbar div a:hover
 {
	 color:#0080c6;
	 cursor:pointer;
}

.detail_tagcloud
{
	margin-left:45px;
	margin-top:20px;
	margin-bottom:40px;
	width:620px;
}

.detail_tagcloud a, .detail_tagcloud a:link, .detail_tagcloud a:active, .detail_tagcloud a:visited
{
	padding: 5px;
	background:#0080c6;
	color:#FFF;
}

.detail_tagcloud a:hover
{
	background: #FFF;
	color: #0080c6;
}

#content .facebook
{
	background-size: 270px auto;
}