html, body, div, span,h1, h2, h3, h4, h5, h6, p,a,b,tbody, tfoot, thead, tr, th, td, ul, li { 
    margin:0px; 
    padding:0px;
}

body {
  background: #FFFFFF;
  width:100%;
}

div#homepage{ 
  background:#FFFFFF url(../images/homepage-bg.png) repeat-x left top;
}

div#subpage{ 
  background:#FFFFFF url(../images/subpage-bg.png) repeat-x left top;
}

div#header{
  position:relative;
  width:940px; 
  height:174px;
  margin:0 auto;
} 

div#homepage div#header {height:126px;}

div.column, div.column-1, div.column-2, div.column-3, div.column-4, div.column-empty {
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}

div.row, div.row-1, div.row-2, div.row-3 {
  display: inline-block;
  margin: 0;
  width: auto;
}

div.col32 {width:32%;}
div.col66 {width:66%;}
div.col100 {width:100%;} 

div.colright {margin-left:2%;}                     

div#homepage div#shareButtons {width:100%; height:30px;}
div#homepage div#shareButtons div#ppShareButtons01  {width:290px; float:left;}

/*###### HEADER ######*/
div#header div.row-1 {height: 126px; width:100%;position:relative;}
div#header div.row-1 div#HeaderInfobox {position:absolute; top:26px; right:5px;height: 22px; width:380;}

div#header div.row-1 div#LogoLink {position:absolute; top:20px; left:0px;height: 88px; width:256px;float:left;}
div#header div.row-2 {height: 26px; width:100%;}

div#ContentTopBar div#ppShareButtons01 {position:absolute; top:10px; right: 0px; height: 25px;}
div#ContentTopBar div#ppShareButtons01 iframe.twitter-share-button {width: 100px !important;}

/*div.fixed {position:fixed !important; top: 0px;background:#FFFFFF url(../images/subpage-bg.png) repeat-x left top;height: 64px !important;}
div.fixed div#HeaderInfobox {display:none;}
div.fixed div#LogoLink, div.fixed div#LogoLink img{height: auto; width:200px !important;float:left;padding:5px;}
div.fixed div#mainnavigation {float:left;width:700px;padding-top:20px;}  */

/*###### NAVIGATION ######*/  
/*main-navi*/
div#mainnavigation {text-align:right;position:absolute; bottom:0px; right:0px;}
div#mainnavigation li {display: inline-block;text-align:center;list-style:none;padding: 0px 2px 0px 8px;}
div#mainnavigation li a {display: inline-block;font-family : 'News Cycle',Arial,Helvetica,Verdana,sans-serif; font-size: 20px; letter-spacing:0.02em; color:#FFFFFF; font-weight: 700;text-decoration: none; padding: 1px 7px 12px 7px; text-shadow: 1px 1px 1px #000;filter:dropshadow(color:#262626, offx=1, offy=1);}
div#mainnavigation li:hover a, div#mainnavigation li a:hover, div#mainnavigation li a.hNav01act  {color:#FFFFFF;background: url(../images/hNav01-Act.jpg) repeat-x center bottom;}
div#mainnavigation li.hNav02noSpacer {background: none;padding: 0px 2px 0px 0px;}
/*main-subnavi*/
div#mainnavigation ul li ul#mainnav-sub {margin-top:-2px;padding: 10px 0 5px 0;position: absolute;height:0;overflow:hidden;min-width:220px; z-index:10000;background-color: transparent; border-radius: 0px 3px 3px 3px; transition-property: height;transition-duration: 2s; transition-timing-function: linear;transition-delay: -1s;}     
div#mainnavigation ul li ul#mainnav-sub li {padding-left:0px;background-color: transparent;background-image:none;text-align:left;min-width:200px;display:block; }
div#mainnavigation ul li ul#mainnav-sub li a {font-size: 16px;color:#FFFFFF;font-weight: normal; background: none;display:block;transition:none;border-bottom: 1px solid #919191;padding-bottom: 6px;filter:dropshadow(color:#262626, offx=0, offy=0);}
div#mainnavigation ul li ul#mainnav-sub li a:hover, div#mainnavigation ul li ul#mainnav-sub li:hover, div#mainnavigation ul li ul#mainnav-sub li a.hNav02subact {background-color:#919191;}
div#mainnavigation ul li:hover ul#mainnav-sub {background: #0b4968; transition:all 0.5s linear;-o-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-webkit-transition:all 0.5s linear;overflow:visible; height:auto;}

/*footer-navi*/
div#footernavigation li {display:block;list-style:none;padding: 0px 0px 6px 0px;}
div#footernavigation li a{text-decoration: none; font-size: 16px; font-weight:normal; color:#ffffff;} 
div#footernavigation li a:hover {text-decoration: underline;}

/*breadcrumb*/
div#ContentTopBar {position: relative; height: 30px;padding:10px 0px 0px 0px; text-align:left; }
div#ContentTopBar div.breadcrumb p, div#ContentTopBar div.breadcrumb a {font-size:11px; font-weight: normal; color:#505050; text-decoration:none;}
div#ContentTopBar div.breadcrumb a {color:#0b4968;}
div#ContentTopBar div.breadcrumb a:hover {text-decoration:underline;}

/*###### NAVIGATION_END ######*/

/*###### MAIN ######*/
div#main{
  width:940px;
  min-height:650px;
  margin:0 auto;
  padding:10px 0px 30px 0px;
  overflow:hidden;
}

div#ContentMain {  
}

div#homepage div#main {padding:0px 0px 30px 0px;}
div#homepage div.teaser{
  height:292px;
  width:934px;
  margin:0px 3px;
  -moz-box-shadow:    0px 0px 2px #565656;
  -webkit-box-shadow: 0px 0px 2px #565656;
  box-shadow:         0px 0px 2px #565656;
  border-style: solid; 
  border-width: 0px 1px 1px 1px;
  border-color:#FFFFFF;
  -webkit-border-radius: 0px 0px 6px 6px; 
  -moz-border-radius: 0px 0px 6px 6px; 
  border-radius: 0px 0px 6px 6px;
  overflow:hidden;
  background: #cfcecf url(../images/teaser-bg-01.png) no-repeat left top;
}

/*div#ContentMain ul{
  margin:5px 5px 5px 20px;
  font-size: 12px;
}                 */

/*###### MAIN_END ######*/

/*###### FOOTER ######*/

div#footer {
  background: #f2f2f2 url(../images/footer-bg.png) repeat-x left top;
  width:100%;
}

div#footer h1{
  font-size: 22px;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000;
  padding: 2px 0px 30px;
}

div#footer div.row{
  display:block;
  width:940px;
  height:230px;
  text-align:left;
  margin:0 auto;
  padding:20px 0px;
  color:#ffffff;
} 

div#footer div.column-1, div#footer div.column-2, div#footer div.column-3{
  width:310px;
  padding:0px;
}
div#footer div.column-1 p{
  font-size: 16px; 
  color:#FFFFFF;
}

/*###### FOOTER_END ######*/

/*###### EXTENSIONS ######*/

/*tmail-form*/
.error_msg1 {
  font-size: 14px;
  color: #CD001A;    
  margin-top:6px;
  margin-bottom:10px;
}

/*powermail*/
div.tx-powermail {width:100%;}
div.tx-powermail .powermail_legend {float:left;font-family:'News Cycle',Arial,Helvetica,Verdana,sans-serif;font-size: 22px;font-weight: normal;font-style:normal; color: #1f1f1f;margin: 0px 0px 15px 0px;}
div.tx-powermail .powermail_fieldset  {background:#ffffff;}
div.tx-powermail .powermail_field  {}
div.tx-powermail .powermail_label  {width:180px;color: #0b4968;}
div.tx-powermail .textsmall {font-size:11px;line-height:100%;text-align:justify;}
div.tx-powermail .powermail_submit  {background: #0b4968;}
/*div.tx-powermail .layout1 legend{display:none;}*/
div.tx-powermail .layout1 .powermail_radio_outer, div.tx-powermail .layout1.powermail_captcha_outer, div.tx-powermail .layout1 .powermail_check_outer { border:none; }

/*###### EXTENSIONS_END ######*/

/*##### CSC STYLES#####*/


P.csc-caption, .csc-textpic-caption
{
  font-size: 12px;
  font-weight: normal;
  color:#808285; 
  padding-top:5px;       
}

div.csc-textpic-border div.csc-textpic-imagewrap {
  padding:5px;
}
div.csc-textpic-border div.csc-textpic-imagewrap img{
  -moz-box-shadow:    0px 0px 2px #565656;
  -webkit-box-shadow: 0px 0px 2px #565656;
  box-shadow:         0px 0px 2px #565656;
}

div.csc-textpic-border div.csc-textpic-imagewrap img:hover{
  -moz-box-shadow:    0px 0px 3px #000;
  -webkit-box-shadow: 0px 0px 3px #000;
  box-shadow:         0px 0px 3px #000;
}

.csc-frame-frame1 .csc-default{  
  background-color: #f5f5f5;
  -moz-box-shadow:    0px 0px 4px #b6b6b6;
  -webkit-box-shadow: 0px 0px 4px #b6b6b6;
  box-shadow:         0px 0px 4px #b6b6b6;
  padding: 10px;
  margin:0px 2px 10px 2px;
}

.csc-frame-frame2 .csc-default{  
  background-color: #FFFFFF;
  -moz-box-shadow:    0px 0px 4px #b6b6b6;
  -webkit-box-shadow: 0px 0px 4px #b6b6b6;
  box-shadow:         0px 0px 4px #b6b6b6;;
  padding: 10px;
  margin:0px 2px 10px 2px;
}

/*Header Blau*/
.csc-frame-frame3 .csc-default{  
  background: #f2f2f2 url(../images/csc-frame-frame3-BG.jpg) repeat-x left top;
  padding: 4px 10px 10px 10px;
  margin:0px 2px 10px 2px;
  -moz-box-shadow:    0px 0px 4px #b6b6b6;
  -webkit-box-shadow: 0px 0px 4px #b6b6b6;
  box-shadow:         0px 0px 4px #b6b6b6;
  border-radius: 6px 6px 6px 6px;
}

.csc-frame-frame3 h1, .csc-frame-frame3 h2, .csc-frame-frame3 h3 {font-size: 18px;color: #FFFFFF; padding:0px 0px 16px 0px;}

/*Mit Verlauf*/
.csc-frame-frame4 .csc-default{  
  background: #FFFFFF;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#e6e6e6));
  background: -moz-linear-gradient(0% 6% 270deg,#FFFFFF, #e6e6e6);
  background: -o-linear-gradient(#FFFFFF 25%, #e6e6e6 75%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#e6e6e6');
  -moz-box-shadow:    1px 1px 2px 2px #333333;
  -webkit-box-shadow: 1px 1px 2px 2px #333333;
  box-shadow:         -1px 3px 4px -4px #333333;
  border-style: solid; 
  border-width: 1px;
  border-color:#d9e0e4;
  padding: 10px;
  margin:0px 2px 20px 2px;
}

DIV.csc-frame-rulerAfter {  
  width:100%;
  overflow:hidden;
  background: url(../images/rulerAfter-Bg.png) repeat-x left bottom;
  padding-bottom: 30px;
  margin-bottom: 6px;
}

DIV.csc-frame-rulerRight .csc-default{  
  overflow:hidden;
  background: url(../images/rulerRight-Bg.png) repeat-y right top;
  padding-right: 20px;
}  

table.contenttable-1  {
  font-size: 14px;  
  color: #505050;
  background-color: #FAFAFA;
  border-style: solid;
  border-width: 0px;
  margin-left:0px;
  margin-right:5px;
  margin-bottom:15px;
  width:100%;
  text-align: left;
}


table.contenttable-1 TR {
  font-weight: normal;
  color:#000000;
  background-color: #f1f1f1;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:3px;
  padding-right:3px;
  margin:2px;
}


table.contenttable-1 TR TD {
  padding:6px;
}

table.contenttable-1 TR TD.td-0 {
  font-weight: bold;
  color:#000000;
}

/*##### CSC STYLES_END#####*/   

/* For Smartphones, Tablets or other Displays less then 768px ====================== */
/*@media screen and (max-width: 768px){

div#homepage, div#subpage{ 
  position:relative;
  width:100%;
  text-align:left;
  margin:0 auto;
}

div#header{
  position:relative;
  width:100%; 
  height:174px;
  margin:0 auto;
}
div#header div#LogoLink {width:30%;}

div#mainnavigation li a {font-size: 16px;}

div#main{
  width:100%;
  min-height:650px;
  margin:0 auto;
  padding:10px 0px 30px 0px;
  overflow:hidden;
}

div#main img{
  max-width: 700px;
}

div#homepage div.teaser{
  height:217px;
  width:694px;
}

div.column, div.column-1, div.column-2, div.column-3, div.column-4, div.column-empty {
  margin: 0;
  float: none;
  display: inline;
  overflow: hidden;
}

div.row, div.row-1, div.row-2, div.row-3 {
  display: inline-block;
  margin: 0;
  width: auto;
}

div#footer {
  background-image: none;
  background-color: #585858;
  width:100%;
  height:auto;
}

div#footer div.row{
  width:100%;
  height:auto;
} 


  
}   */