/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
    /* css created by miss monorom 2005 http://www.monorom.to */
    /* This css is made specialy for BX-CMS  */
    /* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */
    /* @import url(bx-additions.css); */
    /*body element, you can overwrite that with a custom stylesheet for example in mozilla*/

#ng_bitflux_org,body {
    /*background-color: #cccccc;*/
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular,
        sans-serif ! important;
    /*color: #534741;*/
    color: #58585a;
    padding: 0px;
    margin: 0px;
    /*background-image: url("/themes/sks/images/schatten.jpg");*/

}

body {
   	background: #FFFFFF url("/themes/sks/images/shadow.png") repeat-y 50% 0;
}

/* for iePC */
td {
    font-size: 11px;
    empty-cells: show;
}

p {
    color: #646464;
    Line-Height: 1.5em;;
}

span.small {
    font-size: 10px;
}

a {
    color: #29ABE2;
    text-decoration: none;
}

a:visited {
    color: #29ABE2;
}

a:hover {
    color: #29ABE2;
}

a:active {
    color: #29ABE2;
}

h1 {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2em;
    color: #58585a;
}

h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    color: #58585a;
    padding: 0px;
    margin: 0px;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

#boxes h2 {
    margin: 0px;
    font-size: 12px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 12px;
    margin-bottom: 4px;
}

form {
    padding: 0px;
    margin: 0px;
}

.form {
    padding: 0px;
    margin: 5px 0px 15px 0px;
}

.form table tr.patFormsTopChooser {
    background-color: #cccccc;
}

textarea,.formgenerell input,input.formgenerell {

    border: 1px solid #aaaaaa;
    margin-top: 5px;
    padding: 2px;
}

input.bt {
    display: none;
}

td.formgenerellhidden {

}

td.formgenerell select {

}

td.formgenerell select {
    margin: 4px 0px;

}

td.formgenerell input {
    background-color: #FFFFFF;
    border: 1px solid #999999;    

}

select.formgenerell {
    width: 300px;
}

select.multiselect {
    width: 140px;
    height: 150px;
    border: 1px solid #aaaaaa;
    margin-top: 5px;
}

input.multibutton {
    width: 20px;
}

select {
    border: 1px solid #aaaaaa;
    font-size: 11px;
}

.formbutton {
    width: 100px;
    border: 1px solid #aaaaaa;
    cursor: pointer;
}

.textarea {
    height: 80px;
}

input.checkbox {
    width: auto;
}

.captcha {
    width: 100px;
    border: 1px solid #aaaaaa;
    margin-top: 5px;
    padding: 2px;
}

/* patforms filter */
.formErrors {
    margin: 5px 25px 25px 25px;
    padding: 5px 5px 5px 5px;
    border: 1px solid;
    background-color: #FFBBBB;
}

.formlabelerror {
    color: #BB1111;
    font-weight: bold;
}

/* container to center the layout
-------------------------------------- */
#container {
    width: 994px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
    background-image: url("/themes/sks/images/bg_container_blue.gif");
    background-repeat: repeat-y;
    border-bottom:1px solid #DDDDDD;
}

/* Shadow around the container
-------------------------------------- */
#shadowbox {
    padding: 0;
	margin: 0 7px 0 0;
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
    height: 102px;
    width:994px;
    padding:0px;
    margin: 0px;
    border-bottom: 8px solid #e42342;
    background-color: white;
    position: relative;
    /*background-image: url("/themes/sks/images/banner.jpg");*/
}

#banner a {
    padding:0px;
    margin: 0px;
    height: 131px;
  
}

#banner h1 {
    display: none;
}

#banner img {
    margin:0px;
    padding: 0px;
  margin-bottom:-3px; /* Ugly Dirty IE6 Hack, I'm so sorry */
}
#banner img#claim {
   margin:0 0 0 16px;
    padding: 0px;
    margin-bottom:-3px; /* Ugly Dirty IE6 Hack, I'm so sorry */
}


#metanavi {
    float: right;
    padding: 5px 15px 0px 0px;
    margin: 0px;
}

#banner #search {
    background-image: url("/themes/sks/images/search_bg.gif");
    background-repeat: no-repeat;
    background-position: 0px 50%;
    height: 38px;
    position: absolute;
    right: 5px;
    bottom: 0;
    width: 160px;
}

#banner #search input.sendButton {
    cursor: pointer;
    border:0px;
    margin: 7px 0px -3px 12px;
    background-image: url("/themes/sks/images/pfeil_schwarz.gif");
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-color: #ffffff;
    height:22px;
    width:16px;
}

#banner #search input {
    border:0px;
    margin: 11px 0px 0px 13px;
    font-size: 11px;
    color: #888888;
    width:110px;
    background: none;
}

/* content elements
-------------------------------------- */
#forum {
    margin-left: 200px;
}

#content {
    padding: 11px 0px 50px 0px;
    margin-left: 200px;
    margin-right: 170px;
    margin-top: 0px;
    margin-bottom:0px;
    background-color: #ffffff;
    font-size: 12px;
    color: #58585a;
    line-height: 1.5em;
    min-height: 750px;
}

#content_forum {
    padding: 11px 0px 50px 0px;
    margin-left: 184px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom:0px;
    background-color: #ffffff;
    font-size: 12px;
    color: #58585a;
    line-height: 1.5em;
    min-height: 500px;
}

#content #path {
    display:none; /* as of customers wish 25.8.2010*/
    float: right;
    width: 320px;
    text-align:right;
    margin: 13px 15px 0px 0px;
    color: #4E3940;


}

#content #path a {
    text-decoration: none;
}



#content h1 {
    color:#534741;
    font-size:17px;
    font-weight: 400;
    margin: 10px 0px 4px 11px;
    height: 50px;
}

*+html #content h1 { /*IE7 only*/
      margin: 20px 0px 19px 11px;
}


  
#content h2 {
    color:#EC1C24;
    margin: 39px 0px 23px 11px;
   /* margin: 4px 0px 13px 11px;*/
    width: 520px;
    /*height: 40px;*/
}


#content h2.sendinfo {
    margin: 5px 0px 5px 14px;
}

#content h2 a {
    text-decoration: none;
}

#content h3 {
    color:#646464;
    /*margin: 35px 0px 15px 51px;*/
    margin: 35px 0px 15px 11px;
    font-size: 14px;
}

#content h3.blog {
    margin: 0px 0px 25px 70px;
}

#content h4 {
    color:#646464;
    /*margin: 25px 0px 7px 51px;*/
    margin: 25px 0px 7px 11px;
    width: 444px;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}

/*#content h1, #content h2, #content h3, #content h4 {
  padding: 0px 25px 0px 25px;
  margin:0px 0px 15px 0px;
  color:#4d6c6c;
}*/
#content p {
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 10px 10px;
    line-height:19px;
    width:520px;
}

#content a {
    color: #DE294C;
    text-decoration: underline;
}

#content a:hover {
    text-decoration: none;
}

#content p.center {
    text-align: center;
}

#content ul {
    color: #646464;
    padding: 0px 0px 0px 0px;
    margin: 0px 80px 0px 32px;
}

#content ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

#content table td {
    font-size: 12px;
    line-height: 19px;
}

#content table {
    border:0px solid black;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 20px 0px;

}

#content table tr td h3, #content table tr td h4, #content table tr td p{
	margin:0px 0px 0px 10px;
	width: 350px;

}



#content table.sendinfo, #content table.billinfo {
    margin: 0px 0px 0px 11px;
    width:500px;
}

#content p.sendinfo {
    margin:0px 0px 5px 14px;
    padding:0px;
}

html>body #content form#contact, html>body #content form#login, html>body #content form#register {
    margin: 0px 0px 0px 37px;
}



#content form#contact {
    margin: 0px 0px 0px 40px;
}

#content form#contact table {
    /*width:300px;*/
  border:0px;
}

#content ul.searchresult {
	margin: 20px 0px 0px 11px;
}

#content .searchresult  li {
	list-style:none;
	margin-bottom:20px;
}

#content .searchresult  p {
		margin: 5px 0px 0px 31px;
}


#content form#bx_foo {
    margin: 0px 0px 0px 60px;

}

html>body #content form#bx_foo {
    margin: 0px 0px 0px 70px;

}

#content ul.mediacorner-archivelist {
    margin: 40px 0 0 50px;
    padding: 0;
}
#content ul.mediacorner-archivelist li {
    list-style: none;
}
#content ul.mediacorner-archivelist a {
    text-decoration: none;
}

/*#content input {
    margin: 0px 0px 0px 51px;
    padding:0px 0px 0px 0px;
    background-color: #FFFFFF;
    border: 1px solid #999999;
}*/

#content input {
    background-color: #FFFFFF;
    border: 1px solid #999999;
}

#content input.plz {
    width:70px;
}

#content input.shop {
    margin: 3px 0px 0px 14px;
    padding:0px 0px 0px 0px;
    background-color: #66CC66;
    border: 1px solid #999999;
}


#content .shopItem {
    margin:0px 0px 80px 0px;
}

#content .shopimage {
    float:left;
    margin: 0px 0px 0px 0px;
    width:132px;

}

#content .addressmargin {
    margin: 0px 0px 0px 50px;
}

#content .shopimage img {
    margin: 0px 0px 0px 51px;

}

#content .shopdescription {
    margin:0px 0px 0px 200px;
    padding:0px 50px 0px 0px;
}

#content .shopdescription p {
    margin:0px;
    padding:0px;
    width: auto;
}


#content .prices {
    margin: 10px 0px 0px 0px;
}


#content .notavailable {
   color: #DE294C;
   font-weight: bold;
}

#content .prices .price {
    margin: 10px 0px 0px 0px;

}

#content .prices .buy {
    float:right;
    background-image: url("/themes/sks/images/buy.jpg");
    padding: 0px 0px 5px 50px;
    background-repeat: no-repeat;
    background-position: 0px -3px;
}


#content .prices .buy a {
    color: #00cdff;
}

#content .bigblueprice {
    color: #00cdff;
    font-size: 20px;
}

#right .bigblueprice {
    color: #00cdff;
    font-size: 20px;
}


#content .prices_noimage {
    margin: 10px 0px 0px 0px;
}

#content .prices_noimage .price {
    margin: 10px 0px 0px 50px;

}

#content .prices_noimage .buy {
    float:right;
    background-image: url("/themes/sks/images/buy.jpg");
    padding: 0px 0px 5px 50px;
    margin: 0px 50px 0px 0px;
    background-repeat: no-repeat;
    background-position: 0px -3px;
    width:100px;
}

#content .prices_noimage .buy a {
    color: #00cdff;
}



#content #subscribe {
	margin: 0px 0px 0px 51px;
}


#content p.shopteaser {
    font-weight: bold;
    color: #472830;
}

#content input.noborder {
    border: 0px solid #999999;
}

#content input.nomargin {
    margin:0px;
    padding:0px;
}


#content .order {
    margin: 20px 0px 0px 51px;
}

#content .order p {
    margin: 0px 0px 10px 0px;
}

#content table .total {
    height: 50px;
}

#content input.amount {
    width:25px;
    margin: 0px 5px 0px 0px;
}


#commentform input {
    margin: 0px 0px 5px 0px;

}

#content input.shop_buy {
    margin: 0px 0px 0px 10px;
    padding:0px 0px 0px 0px;
    background-color: #FFFFFF;
    border: 1px solid gray;

}

#content .comments {
    margin: 0px 0px 20px 70px;
}

#content .faq_back {
    margin: 0px 0px 0px 70px;
}


.break {
    display:none;
}


/* forum
#content .ContentTable {
    width:400px;
}
*/


/* elements for the gallery
-------------------------------------- */
#content #gallerie {
    float: left;
    padding: 0px 0px 10px 25px;
    margin: 0px 0px 20px 0px;
}

#content .imagetitle {
    margin:0px;
    padding:0px;
    width: 100px;
}

#content .single_image {
    margin:0px 0px 0px 12px;
    padding:0px;
}

#content .image_index {
    margin:20px 0px 20px 12px;
    padding:0px;
    width: 576px;
}

#content .thumbnail {
    width: 110px;
    height: 105px;
    display: block;
    float: left;
    margin: 15px 15px 0px 0px;
    padding: 0px;
    padding: 5px;
 border: 1px solid #778899;
   text-align: center;
}

#content .thumbnail a {
    width: 100px;
    height: 100px;
}

#content .thumbnail img {
    padding: 1px;
}

#content  br.antileft {
    clear: left;
}

#content .refreshButton {
    border: 0px solid black;
   /*background-color: none;*/
    background-image: url("/themes/sks/images/refresh.gif");
    cursor: pointer;
    width:20px;
    height:20px;
    background-repeat: no-repeat;
}

#content .refreshBasket {
    padding: 20px 0px 0px 0px;
}

#content .basketItem {
    border-bottom: 1px solid #DCDCDC;
    padding: 10px 0px 10px 0px;
}



.antifloat {
    clear: both;
    height:1px;
    line-height: 1px;


}

#content p.projectsabstract {
    background-color: #AAAAAA;
    padding: 4px;
}

#content div.projectsabstract {
    background-color: #AAAAAA;
    padding: 4px;
}

#content p.comment {
    background-color: #eeeeee;
    border-top: 1px solid #AAAAAA;
    padding: 10px 15px;
}



#content #comments h4 {
    background: url(/themes/sks/images/comment.png);
    background-repeat: no-repeat;
    background-position: left;
    font-weight: normal;
    font-size: 10px;
    margin: 0px;
    padding-left: 15px;
}

#commentform {
    margin: 0px 0px 0px 70px;
    color: #646464;
	width:600px;
}


/* elements for the gallery_preview-plugin
--------------------------------------------*/
#gallerie_preview {
    padding: 0px 10px 10px 25px;
    margin: 0px 20px 20px 20px;
    border: 1px solid #778899;
}

#gallerie_preview .thumbnail {
    float: left;
    width: 100px;
    margin: 10px 10px 0px 0px;
    padding: 0px;
}

#gallerie_preview .thumbnail img {
    border: 1px solid #778899;
    padding: 1px;
}

#gallerie_preview_navi {
    margin-top: 10px;
}

#gallerie_preview_info {
    margin-top: 10px;
    visibility: visible;
}

/* elements for left and right navigation
-------------------------------------- */
#toplinks {

}

#toplinks div {
    padding-left: 20px;
    border-bottom: 1px solid #ffffff;
}

/*
#left {
    margin-top:-100px;
  float: left;
  width: 175px;
  margin: 0px;
  padding: 15px 0px;
    background-color:#EFEDED;
}
*/

#left {
    background-color: #FFFFFF;
    /*background-image: url("/themes/sks/images/bg_left.jpg");*/
    float: left;
    width: 184px;
    /*height:500px;*/
    min-height:500px;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
}



#left a,img {
    text-decoration: none;
    border: 0px;
}

/* Login Section */
#left #login {
    font-size: 12px;
    height: 90px;
    margin: 15px 0 0 0;
    overflow:hidden;

}

#left #login p {
     color: #58585a;
}

#left #login a {
    color: #58585a;
}

#left #login input {
    border:0px solid black;
    margin: 8px 0px 0px 11px;
    height:18px;
    width: 148px;
   /* background-color: #452A2F;*/
    background: url("/themes/sks/images/login_bg.gif") no-repeat;
    color: #888888;
    padding: 0 10px;
}


#left #login .sendButton {
    cursor: pointer;
    border:0px;
    background-position: 2px 0;
    background-image: url("/themes/sks/images/emptybtn.png");
    background-repeat: no-repeat;
    height:25px;
    line-height: 25px;
    width:73px;
    color: #ffffff;
    margin-left: 9px;
    font-size:11px;
    font-weight: bold;
    background-color: #ffffff;
}

#left #login .logoutButton {
    cursor: pointer;
    border:0px;
    display: block;
    margin: 6px 10px 0px 0px;
    background-image: url("/themes/sks/images/abmelden.png");
    background-repeat: no-repeat;
    height:25px;
    width:71px;
    color: #ffffff;
    font-size:9px;
    font-weight: bold;
    background-color: #ffffff;
}
#left #login a:hover .logoutButton {
    background-position: 0 -25px;
}

#left #login a {
    font-weight: normal;
    font-size:12px;
    margin-left: 5px;
}


#right a {
    text-decoration: none;
    color: #54343F;
    font-weight: bold;
}


#left a {
    font-size: 13px;
    font-family: "verdana regular", verdana, arial, sans-serif;
    color: #58585a;
    text-decoration: none;
}

#left .selected,#right .selected {
    text-decoration: none;
    font-weight: bold;
    color: #EA214B;
}


#left ul {
    list-style-type: none;
    margin: 38px 0px 0px 0px;
    padding: 0 0 8px 0;
    width: 170px;
    border-bottom:1px solid #DCDCDC;
}

#left ul li {
    padding: 4px 4px 1px 2px;
    margin: 8px 0px 0px 0px;
    /*background-image: url("/themes/sks/images/bg_left_li.jpg");*/
    background-position: bottom;
    background-repeat: no-repeat;
    /*border-bottom: 1px solid #DCDCDC;*/
    border-top: 1px solid #DCDCDC;
}

#left ul li.level2 {

    margin: 8px 0px 0px 0px;
    /*background-image: url("/themes/sks/images/bg_left_li.jpg");
    background-position: bottom;
    background-repeat: no-repeat;*/
}

#left ul li.level3 {

    margin: 8px 0px 0px 0px;
    /*background-image: url("/themes/sks/images/bg_left_li.jpg");
        background-position: bottom;
        background-repeat: no-repeat;*/
}

#left ul li a {
    margin: 0px 0px 0px 11px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom;

}

#left ul li.level2 a {
    font-size: 13px;
    margin: 0px 0px 0px 28px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0px 0px 0px 18px;
    padding: 0px 0px 0px 20px;
    background-image: url("/themes/sks/images/bg_left_li_level2.jpg");
    background-position: 0px 5px;

}

#left ul li.level3 a {
    font-size: 13px;
    margin: 0px 0px 0px 28px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom;
    margin: 0px 0px 0px 18px;
    padding: 0px 0px 0px 20px;
	font-weight:normal;
   

}


#left h3,#right h3,#left p {
    margin: 0px 0px 5px 0px;
    padding: 0px 15px;
}

#right {
    background-color: #d4e7f7;
    float: right;
    width: 170px;
    margin: 0px;
     padding: 0px;
    /*background-image: url("/themes/sks/images/bg_right.jpg");*/
    height:800px;
    min-height:500px;
}


.forum_right_hidden {
	display:none;
}




#right p {
    padding: 0px 15px 15px 15px;
    margin: 0px;
}


#right #basketRight {
    background-image: url("/themes/sks/images/bg_basket_right.gif");
    background-repeat: no-repeat;
    background-position:center bottom;
    position: relative;
    height: 68px;
    margin: 10px 0px 0 0px;
    padding: 0px 0px 0px 45px;
	cursor:pointer;
	color: black;
}

#right #basketRight.emptybasket{
    visibility:hidden;
}

#right #basketRight .bigblueprice{
    margin:36px 0 0 20px;
    float: left;
    color: black;
    
}
#right #basketRight .basketTitle{
    position: absolute;
    left: 64px;
    top: 11px;
    font-size: 11px;
    float: left;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    font-family: tahoma, helvetica, verdana, sans-serif;
}

#right #basketRight .productsright {
    /*color: #00CDFF;*/
    margin: 43px 0px 0px 5px;
    float: left;
    font-weight:normal;
}

#right #basketRight .iebuglink {
    cursor: pointer;
}

#right #basketRight .basketButton {
    margin: 12px 15px 0px 0px;
}


/*Blickpunkt*/

#right #blickPunkt{

    background-color: #E9F3FB;
    border:solid #999999;
    border-width: 1px 0 1px 0;
    font-size: 10px;
}

#right #blickPunkt img{
    border: solid 1px #999999;
}

#right #blickPunkt p{
     
    margin: 15px 0 0 15px;


}


 /*search in #banner from 20100712*/
#right #search {
    background-image: url("/themes/sks/images/bg_right_search.jpg");
    background-repeat: no-repeat;
    height: 38px;
    margin: 0px 0px 0px 0px;
}

#right #search input.sendButton {
    cursor: pointer;
    border:0px;
    margin: 7px 0px 0px 10px;
    background-image: url("/themes/sks/images/right_search_button.gif");
    background-repeat: no-repeat;
    height:22px;
    width:22px;
}

#right #search input {
    border:0px;
    margin: 8px 0px 0px 13px;
    font-size: 14px;
    width:150px;
}

#right li {
    margin-bottom: 8px;
    background-position: bottom;
    background-repeat: no-repeat;
}

#right ul {
    list-style-type: none;
    margin: 0px 10px 20px 0px;
    padding: 0px;

}

#container #right .right_related2 a{
	color: #21D4FF;
	text-decoration:underline;
}
#container #right .right_related2 {
    margin: 30px 0;
}

#container #right .right_related2 p{
	color: #808080;
	margin: 5px 0px 0px 0px;
}

#container #right .right_related2 h3{
	height:28px;
	/*width:153px;*/
	color:#58585a;
	/*font-size:13pt;*/
	background-color: #e9f3fb;
	text-transform: uppercase;
	/*background-image: url("/themes/sks/images/bg_right_h3.jpg");*/
	background-repeat:no-repeat;
	padding: 8px 0px 0px 22px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
        font-family: tahoma, helvetica, verdana, sans-serif;
        font-size: 15px;
}

#container #right .right_related2 h3 a{
	color:#58585a;
	text-decoration: none;
	font-weight: normal;
}
#container #right .first .right_related2 h3 a{
    font-weight: bold;
}

#container #right .right_related2 h3.themes{
	height:32px;
	width:153px;
	color:#FFFFFF;
	font-size:17px;
	background-image: url("/themes/sks/images/bg_right_h3.jpg");
	background-repeat:no-repeat;
	padding: 10px 0px 0px 12px;
}

#container #right .right_related2 h4 {
	color: #21D4FF;
	padding: 0px 0px 0px 12px;
	margin:0px;
	font-size:17px;
}


#cloud {
    text-align: left;
    margin:0px;
    padding:0px;
}

#cloud a {
    color: #FFFFFF;
    margin:0px 0px 0px 0px;
    padding:5px 3px 5px 7px;

}

#cloud .tagContent a{
	color:#DE294C;

}



#cloud {
    margin: 0;
}

#cloud li {
    margin: 10px 0px 0px 0px;

}

/*footer
-------------------------------------- */
#footer {
    width: 994px;
    margin: 0px;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
	display:block;
   height: 30px;
}

#footer p {
    margin-left: 10px;
    line-height: 30px;
}


#footer a {
    font-size: 11px;
    color: #60353F;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

/* just used vor the blog
-------------------------------------- */
/*#content h1.news {
    margin:10px 0px 19px 11px;
}*/

#content .entry {
    position:relative;
    padding-top: 84px;
}

#content .post_title {
    color:#EC1C24;
    margin: 30px 0px 10px 10px;
    padding:0px 86px 0px 0px;
    font-weight:bold;
    font-size: 15px;
    position: absolute;
    top: 11px;
    left: 0;
    height: 38px;
    overflow: hidden;
}

#content .post_links {
margin: -40px 0px 40px 11px;
}


#content .post_content ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 80px 0px 70px;
}

#content .post_content ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

#content .post_title a {
    color: #EC1C24;
    text-decoration:none;
}

#content .post_title a:hover {
    color: #EC1C24;

}

#content .post_content h2, #content .post_content h3, #content .post_content h4 {

    margin: 0px 0px 11px 10px;
    padding: 0px;
    /*width: 585px;*/
    width: 520px;
}

#content .blog_date_day {
    color: #00CDFF;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 5px 0px 0px 0px;
    padding:0px;
    text-align: right;
    padding: 0px 8px 0px 0px;
}

#content .blog_date_month {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
    padding:0px;
    text-align: right;
    padding: 0px 8px 0px 0px;
}

#content .blog_date_year {
    background-color: #472830;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
    padding:0px;
    text-align: right;
    padding: 0px 8px 5px 0px;
}


#content .post_meta_data {
    font-size: 11px;
    padding-top: 0px;
    margin: 0px 0px 0px 0px;
   /*
    width:54px;
       height:44px;*/
   
   /* background-color: #472830;*/
   /* float:left;*/
    border:0px;
    text-align: left;
    position:absolute;
    top:24px;
    left: 0;
}

#content .post_meta_data .blog_datum {
    font-weight: bold;
}

#content .cloud {
    text-align: justify;
}

#content .cloud a{
    text-decoration: none;
}
    

.right {
    float: right;
}

.post_content {
    line-height: 18px;
    padding-top: 0px;
    margin: 0px 30px 5px 0px;
    color: #646464;
}

.post_content_comment {
    line-height: 18px;
    padding-top: 0px;
    margin: 0px 50px 35px 70px;
    color: #646464;
}

#content .post_content ul li p {
	margin:0px;
	padding:0px;
}

#content .post_content p {
    padding: 0px 0px 5px 0px;
    /*margin: 0px 0px 0px 10px;*/
    font-weight: 400;
}

#content .post_content p.comment_link {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
}

#content .post_content ul {
    padding: 0px 60px 15px 0px;
    margin: 0px 0px 0px 120px;
}


.post_content_extended {
    line-height: 18px;
    padding-top: 0px;
    margin: 5px 0px 15px 0px;
}

#content .post_content_extended p {
    padding: 0px 0px 15px 0px;
    margin: 0px;
}

h3.blog,#right  h3.blog {
    margin-bottom: 5px;

}


.post_tags,.post_related_entries {
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular,
        sans-serif;
    font-size: 10px;
    padding: 10px 0px 20px 20px;
    margin: 0px 0px 20px 10px;
    background-image: url("/themes/sks/images/bg_tags.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #646464;
    height: 54px;
}

.post_more {
    float: left;
}

.post_tags,.post_related_entries {
    padding-bottom: 10px;
}

.post_tags .post_tag {
    margin: 0px 0px 0px 5px;
}

.blog_pager {
    padding-top: 10px;
    margin: 5px 40px 15px 11px;
    border-top: 1px solid #646464;
}

#blog_pager-top div.blog_pager {
    border-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #646464;
}

#right .blog li {
    line-height: 15px;
    padding: 0px 15px 3px 15px;
    margin: 0px;
    text-indent: -1em;
}

.formurl {
    display: none;
}

/*Events*/
pre {
    display: block;
    padding: 1em 7px 1em 5px;
    margin-top: 0px;
    margin-bottom: 1em;
    border: 1px dashed #aaa;
    color: #58585a;
    background-color: #f9f9f9;
    line-height: 1.1em;
    overflow: auto;
}

/*Boxes*/
#boxtopleft {
    vertical-align: top;
    width: 230px;
    border: 1px solid #ffffff;
    margin: 10px 0px 0px 0px;
}

#boxtopright {
    vertical-align: top;
    width: 230px;
    border: 1px solid #ffffff;
    margin: 10px 0px 0px 10px;
}

#boxbottomleft {
    vertical-align: top;
    width: 230px;
    border: 1px solid #ffffff;
    margin: 10px 0px 0px 0px;
}

#boxbottomright {
    vertical-align: top;
    width: 230px;
    border: 1px solid #ffffff;
    margin: 10px 0px 0px 10px;
}

#boxes ul {
    margin-top: 0px;
}

#boxtopleft,#boxtopright,#boxbottomleft,#boxbottomright {
    min-height: 250px;
}

#boxtitle {
    width: 230px;
    background-color: #ffffff;
}

#boxtitle h2 {
    padding: 5px 10px 5px 10px;
}

#boxtext a {
    text-decoration: underline;
    color: #5F5F00;
}

#boxtext a:hover {
    text-decoration: none;
    color: #5F5F00;
}

#boxtext {
    padding: 10px;
}

#boxtext ul {
    padding-left: 15px;
    margin-bottom: 0px;
    padding-top: 0px;
    margin-left: 0px;
}

#searchform input {
    font-size: 11px;
}

#toplinks #search {
    padding-bottom: 15px;
    border-bottom: none;
}

#searchform a {
    color:  #58585a;
    text-decoration: underline;
    font-size: 11px;
}

.kontaktperson td {
    width: 100px;
}

.projekteLogo { /*display:block;*/
    float: right;
}

.introLogo {
    margin-bottom: 10px;
}

label.fix {
    width: 200px;
}




#content img.float {
	
	float: left;
	margin-right: 10px;
}


.invisible{
	
	position: absolute;
	top: -1000px;
	left: -1000px;	
}


#content td.formgenerell input {
    background-color: #FFFFFF;
    border: 1px solid #999999;    

}

.red {
	color: #DE294C;
}	

