@charset "utf-8";
/* CSS Document */

html, body {
  padding:0px;
  border:0px;
  margin:0px;
  outline:0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #4f4f4f;
  font-size: 14px;
  line-height:20px;
}
img {
  display:block;
  outline:none;
  border:none;
}
a {
  text-decoration:none;
  outline:none;
}
p {
  margin-top:0px;
  margin-bottom:1.5em;
}
h1, h2, h3, h4 {
  font-size: 14px;
  margin:0px;
  padding:0px;
}
ul, li {
  padding:0px;
  margin:0px;
  list-style:none;
}
#header_container {
  background-image:url(img/sitebuild/body-bg.png);
  background-position:top;
  background-repeat:repeat-x;
}
#header {
  width:973px;
  height:135px;
  margin:0px auto;
  position:relative;
}
#header h1 {
  margin:0px;
  display:block;
  width:255px;
}
#header h2 {
  display:none;
}
#left-column {
  float:left;
}
#socials {
  list-style:none;
  position:absolute;
  top:12px;
  right:16px;
}
#socials li {
  display:inline-block;
  margin-left:2px;
}
#pagenav {
  list-style:none;
  position:absolute;
  top:66px;
  right:4px;
}
#pagenav li {
  display:inline-block;
  padding:0px 12px 0px 8px;
/*  border-left:1px solid #4f4f4f; */
  border-right:1px solid #a1a1a1;
}
#pagenav li.search {
  border-left:none;
}
#pagenav li.impressum {
  border-right:none;
}
#content_container {
  width:973px;
  margin:0px auto;
}
#content_container #left-column {
  width:206px;
}
.box {
  background-image:url(img/sitebuild/box-border/border-nw.png), url(img/sitebuild/box-border/border-ne.png), url(img/sitebuild/box-border/border-sw.png), url(img/sitebuild/box-border/border-se.png), url(img/sitebuild/box-border/border-n.png), url(img/sitebuild/box-border/border-s.png), url(img/sitebuild/box-border/border-w.png), url(img/sitebuild/box-border/border-e.png);
  background-position: top left, top right, bottom left, bottom right, top, bottom, left, right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y;
  padding: 18px 18px 13px;
  margin-bottom:9px;
}
#mainnav, #subnav {
  margin-top:12px;
}
#mainnav .active, #subnav .active {
  height:30px;
  width:206px;
  margin-left:-18px;
  padding-left:18px;
  margin-right:-18px;
  margin-bottom:-2px;
  background-image:url(img/sitebuild/subnav/active-bg.png);
  background-repeat:no-repeat;
  background-position:3px top;
}
#content {
  width:579px;
  float:left;
  margin:0px 9px;
}
#content h1 {
  margin-bottom:14px;
}
#content a {
  color:#4F4F4F;
}
#content a:hover {
  text-decoration:underline;
}
.release_item {
  margin:14px 7px;
  border-bottom:1px solid #dfdfdf;
  padding-bottom:4px;
}
.release_item .image img {
  float:left;
  border:1px solid #c8c8c8;
  margin-right:18px;
}
.release_item .header {
  width:454px;
}
.release_item .header a {
  color:#4f4f4f;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  padding-bottom:5px;
}
.release_item .preview {
  width:454px;
  font-size:12px;
}
.release_item .more {
  float:right;
  margin-top:-39px;
}
.release_item .more a {
  color:#4f4f4f;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
}
.release_single .image .single {
  float:right;
  border:1px solid #c8c8c8;
  margin-left:14px;
  margin-right:7px;
  margin-bottom:14px;
  padding:3px;
  width:260px;
}
.release_single .image * {
  margin:0px;
  font-size:10px;
  line-height:15px;
}
.release_single .content {
  margin:14px 0px;
}
.backLink {
  color:#4f4f4f;
  text-decoration:underline;
}
#right-column {
  float:left;
  width:170px;
}
#right-column .box {
  padding:5px 5px 0px;
}
#footer_container {
  clear:both;
  padding-top:40px;
  background-image:url(img/sitebuild/footer/bg.png);
  background-repeat:repeat-x;
  background-position:left 40px;
  height:155px;
}
#footer {
  width:973px;
  margin: 0px auto;
}
#footer a:hover {
  text-decoration:underline;
}
.foobox {
  float:left;
  background-image:url(img/sitebuild/footer/bookmark.png);
  background-repeat:no-repeat;
  background-position:top left;
  margin-left:12px;
  padding-left:5px;
  color:#a7a7a7
}
.foobox h1 {
  margin-top:5px;
  margin-left:54px;
}
.foobox a {
  color:#a7a7a7
}
.foobox.contact {
  width:226px;
}
.foobox.public {
  width:198px;
}
.foobox.partner {
  width:182px;
}
.foobox.newsletter {
  width:299px;
}
.foobox.newsletter a {
  text-decoration:underline;  
}



/* ##################################### */
/* #         Kontaktformuklar          # */
/* ##################################### */

.mf-submit {
  margin-bottom:10px;
  background-image:url(../ksw-de/images/sitebuild/buttons/send.png);
  height:37px;
  width:122px;
  background-color:transparent;
  text-indent:-9999px;
  margin-left:-4px;
  border:none;
}
.csc-mailform-field label {
  display:inline-block;
}
.mf-input{
  width:300px;
  border:1px solid #838383;
  margin-bottom:10px;
  display:block;
}
.mf-select{
  width:302px;
  border:1px solid #838383;
  margin-bottom:10px;
}
textarea {
  border:1px solid #838383;
  width:300px;
  height:100px;
  margin-bottom:10px;
  display:block;
}