*{ 
  padding:0; 
  margin:0; 
}

BODY {
  font-family: Verdana, Helvetica, sans-serif;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
   background-color: #A9A9A9;
}
IMG{
  border: none;  
}

.all {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  height: 100%;
  background-color: #fff;  
}

.topmenu{  
  border: 0px solid #000000;
  position:relative;
  height:22px;
  padding-top:33px;
  
}  

.searchfield{
  
}  

#searchblock{
  position:absolute;
  right: 23px;
  top:36px;
  width: 240px;
  height: 21px;
  border: 0px solid #000;  
}
#searchblock SPAN{
  border: 0px solid #000;
  padding-top: 0px;
  padding-right: 4px;
  padding-left:27px;
  padding-left:24px;
  font-size: 0.95em;
    text-transform:uppercase;    
    letter-spacing: -1px; 
    font-weight:bold;   
}  



#searchblock .searchbox{
  width: 148px;
  width: 145px;
  height: 15px;
    color: #002953;
    padding:3px 6px;
  font-size: 0.7em;
  border:none;
  background-color: #fff;
  border: 1px solid #cc0000;
}  


ul.menu li A {
    background-color: #cc0000 !important;
    color: #fff !important;
    border: 1px solid #cc0000;
}
ul.menu li A:hover,
ul.menu li.active A{
    background-color: #fff !important;  
    color: #cc0000 !important;
    border: 1px solid #cc0000;
}

ul.submenu li.active a, ul.submenu li a {
    line-height: 16px !important;
    font-weight: normal !important;
    font-size: 0.85em !important;
    background-color: #cc0000 !important;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: none !important;
    border: 1px solid #cc0000;
}

ul.submenu li a:hover,
ul.submenu li.active a{
    background-color: #fff !important;  
    color: #cc0000 !important;
    border: 1px solid #cc0000;    
}  


.breadcrumb {
  padding-top:3px;
    background-color: transparent;
    text-align:left;
    font-size: 0.95em;
    font-weight:normal;
    padding-left: 27px; 
    border: 0px solid #000;
    padding-bottom: 16px;
    padding-bottom: 6px;
    text-transform:uppercase;
    color: #000000;
    line-height: 35px; 
}


.breadcrumb a{
  color: #000000;
  text-decoration:none;  
  font-weight:normal;
}  

.breadcrumb strong{
  color: #fe0002;
  text-decoration:none;
  font-weight:normal;
  
}



.content{ 
  margin: 0; 
    margin-top: 12px;
}

.content .csc-frame-frame1{
  border: 1px solid #fe0002;
    
}  



.clear{ 
  clear:both; 
}

.footer{ 
  margin: 0; 
  height: 25px;
  background-color: #999999;
}


.content .colTop{
  margin-left: 27px;
}

.content .colTop object {
    max-width: 97%;
    margin-right: 3%;
}


.content .col{
  border: 0px solid #000;
  float:left;
}



.content .col1{
  padding-right: 15px;
  padding-left:27px;
  width:160px;
  min-height:400px;
}

  


.content .col2{
  width: 100%;
  max-width:620px;
  padding-right:15px;
    padding-bottom:45px;  
}

.content .col2 DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: -4px;
}

.content .colLeft .csc-default,
.content .col2 .csc-default{
  border: 0px solid #000;  
  background-color: #fff;
  padding-top:17px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 7px;
  margin-bottom:10px;  
}
.content .colLeft .csc-default, .content .col2 .csc-default {
    border: 0px solid #000;
    background-color: #fff;
    padding-top: 17px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 21px;
    margin-bottom: 10px;
    border-bottom: 1px #fe0002 dashed;  
 }

 #c99, #c100 {
   border-bottom: none !important;
 }

.content .colLeft .csc-default .bodytext,
.content .col2 .csc-default .bodytext{
  padding:0;
  margin:0;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 10px;
  font-size:1em;
}

.content .col2 .csc-default .bodytext A{

  color: #fe0002; 
  font-weight: bold;
  text-decoration:none;
}


.content .col2 .csc-default .csc-textpic-imagewrap{
  padding-left: 12px;  
  padding-right: 12px;
  margin-bottom: 15px;
}


.content .col .csc-textpic-caption{
  
/*  color: #97978f;*/
  font-size: 0.65em;
}  

.content .csc-bulletlist,
.content .col2 ol,
.content .col2 ul{ 
  padding-left:12px; 
  margin-left: 27px;
  padding-bottom: 10px;
}
.content .col2 ol li,
.content .col2 ul li{ 
  font-size: inherit;
  line-height: 1.2em;  
  margin: 5px;
}


/* Ausnahmen */

#c67{
  padding:0;
  margin:0;
  margin-bottom:10px;  
}  
.content .col2 .csc-default .csc-textpic-left .csc-textpic-imagewrap{
  padding:0;
  margin:0;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;

}



/* Marginale */
.content .col3{
  width:160px;
  padding-right: 27px;  
}
.content .col1 .csc-frame,
.content .col1 .csc-default,
.content .col3 .csc-frame,
.content .col3 .csc-default{
  background-color: #fff;
  margin-bottom: 9px;
  padding-top:5px;
}

.content .col1 .csc-frame .bodytext,
.content .col1 .csc-default .bodytext,
.content .col3 .csc-frame .bodytext,
.content .col3 .csc-default .bodytext{
  padding: 5px 6px;
  font-size:0.8em;
  
}
.content .col1 .csc-frame .bodytext A,
.content .col1 .csc-default .bodytext A,
.content .col3 .csc-frame .bodytext A,
.content .col3 .csc-default .bodytext A{
  color: #fe0002; 
  font-weight: normal;
  text-decoration:none;
}




.content h1{
    text-transform:uppercase;
  font-size: 20px;
  padding: 0;
  margin: 0;
  padding-left:12px;
  padding-top:4px;
  padding-bottom:4px;
  font-weight: bold;
  margin-bottom:7px;
  color: #cc0000;
}

.col3 h1 {
  font-size: 15px !important;
}

h1 a {color: #cc0000;}

.content h2{
  font-size: 18px;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 13px;
  margin: 0;
  font-weight: bold;
  padding-left:12px;
  color: #cc0000;
}

.col3 h2 {
  font-size: 14px !important;
}

.content h3, .content h4, .content h5{
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 13px;
  padding-left:12px;
}  


.csc-linkToTop{
  text-align: right;  
}  
.csc-linkToTop A{
  color: #0f5495;
  text-decoration:underline;  
  font-size: 12px;  
}

/* Sitemap*/
.csc-sitemap UL{
  list-style-type: none;
  border: 0px solid #000;
  margin-bottom:10px;
}

.csc-sitemap UL LI UL{
  margin:0;
  margin-left: 0px;  
}

.csc-sitemap A{
  color: #000;
  font-size: 11px;
}



.tx-uroheadtextgallery-pi1 #showlayer {
    background-color: #fff !important;
}





/*#######################################################*/
/*################# KONTAKTFORMULAR #####################*/
/*################# UROHEADTEXTGALLERY ##################*/
/*#######################################################*/

#mailform FORM{
  text-align: left; 
  margin: 0 auto; 
  border-style: none; 
  width: 617px; 
  background-color:#cc0001;    
}

.tx-sremailsubscribe-pi1 FORM{
  text-align: left; 
  margin: 0 auto; 
  border-style: none; 
  width: 617px; 
  background-color:#fff;    
    
}  



#tx-sremailsubscribe-pi1-tt_address_form DL,
#mailform DL{
  border-bottom: 15px solid #fff;
  clear:both;
  width: 617px;
  background-color:#cc0001;    
  display:block;
  padding: 5px 0px;
}

#tx-sremailsubscribe-pi1-tt_address_form DL DT,
#mailform DL DT { 
  float:left; 
  display:block;
  background-color: transparent;
  background-color:#cc0001;    
  width:auto;
}
#tx-sremailsubscribe-pi1-tt_address_form DL DD,
#mailform DL DD{ 
  margin: 0; 
  text-align: left;
  float:left;   
  display:block;
  background-color: transparent;
  background-color:#cc0001;    
  width: 335px;
}
#tx-sremailsubscribe-pi1-tt_address_form DL DT LABEL,
#mailform DL DT LABEL{ 
  width: 270px; 
  text-align: left; 
  color: #fff;
  font-size: 0.9em;
  padding-left:10px;  
  display:block;
  background-color:#cc0001;    
  line-height: 24px;
}

#tx-sremailsubscribe-pi1-tt_address_form INPUT,
#tx-sremailsubscribe-pi1-tt_address_form SELECT,
#tx-sremailsubscribe-pi1-tt_address_form TEXTAREA,
#mailform input, 
#mailform select, 
#mailform textarea { 
  background-color: #fff; 
  color:#000; 
  width: 300px; 
  border:none;  
  height: 24px;
  padding-left: 8px;
}


#mailform INPUT#sender_file{
  border:none;
  padding:0;
}    

#mailform textarea { 
  height: 150px;
}
#tx-sremailsubscribe-pi1-tt_address_form input[type=submit],
#mailform input[type=submit] { 
  font-size: 0.9em; 
  font-weight: bold; 
  margin: 2px 0px; 
  padding: 0; 
  clear: both; 
  float: none; 
  display: block;
  width:90px;
  margin-left: 515px;  
   
}

.tx-srfreecap-pi2-cant-read {
  margin: 10px 0px;
  font-size: 0.9em; 
  color: #ffffff;
  display:block;
}
.content .col2 .csc-default .bodytext .tx-srfreecap-pi2-cant-read a:link {
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

/*################################################*/
/*################# SR-SENDCARD ##################*/
/*################################################*/



.tx-srsendcard-pi1 { 
  width: 100%; 
}
.tx-srsendcard-pi1 p { 
  line-height: 125%; 
  color: #000000; 
}
.tx-srsendcard-pi1 object, 
.tx-srsendcard-pi1 img { 
  margin: 0; 
  padding: 0; 
  border-style: none; 
}
.tx-srsendcard-pi1 a { 
  background-color: transparent; 
  text-decoration: none; 
  font-weight: bold; 
}
.tx-srsendcard-pi1 a:link { color: #000000; }
.tx-srsendcard-pi1 a:visited { color: #000000; }
.tx-srsendcard-pi1 a:hover { color: #FFFFFF; }
.tx-srsendcard-pi1 a:active { color: FFFFFF; }

.tx-srsendcard-pi1 input, 
.tx-srsendcard-pi1 select, 
.tx-srsendcard-pi1 textarea { 
  background-color: #fff; 
  color:#000; 
  width: 300px; 
  border:none;  
  padding-left: 8px;  
}
.tx-srsendcard-pi1 input{
  height:24px;
}  


.tx-srsendcard-pi1 input[type=checkbox], 
.tx-srsendcard-pi1 input[type=radio] { 
  background-color: #fff; 
  /*  vertical-align: middle; */
  border: 0px solid #000;
  display:block;
  float:left;  text-align: left; 
  margin: 0 auto; 
  border-style: none; 
  width: 617px; 
  
  margin-right: 5px;
  padding:0;
  width: 13px;
  height:13px;
}
.tx-srsendcard-pi1 input[type=submit] { 
  font-size: .7em; 
  font-weight: bold; 
  margin: 2px 0px; 
  padding: 0; 
  clear: both; 
  float: none; 
  display: block;
   
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { 
  font-size: 0.7em; 
  font-weight: bold; 
  margin: 0;
  padding: 0; 
  clear: both; 
  float: none; 
  display: block; 
  width:auto;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { 
  font-weight: bold; 
  padding-left: 12px;
  font-size: 0.8em;
  padding-bottom:10px;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector 
.tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { 
  padding: 0.5em 0; 
  text-align: center; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { 
  margin: 0; 
  padding: 0.5em 10px; 
  text-align: left;
  color: #cc0001; 
  font-size:0.8em;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }

.tx-srsendcard-pi1 fieldset { 
/*  margin: .5em 5%; */
  margin:0;
}
.tx-srsendcard-pi1 label, 
.tx-srsendcard-pi1 .tx-srsendcard-pi1-field { 
  margin: .3em 0; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { 
  text-align: center; 
  width: 100%; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { 
  display: block; 
  margin: 0 auto; 
  border-style: none; 
  width: auto; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  
  font-size: .8em; 
  font-weight: bold; 
  margin: .5em 0 2em 0; 
  text-align: center; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { 
  margin: 0 auto; 
  border-style: none; 
  width: auto; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { 
  text-align: left; 
  margin: 0 auto; 
  border-style: none; 
  width: 617px; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { 
  border: none; 
  background-color:#cc0001;  
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { 
  border-style: none; 
  margin: 0; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { 
  font-weight: bold; 
  display:none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { 
  width: 45%; 
  clear: both; 
  float: left; 
  text-align: left; 
  color: #fff;
  background-color:#cc0001;  
  font-size: 0.9em;
  padding-left:10px;
  line-height:24px;
  
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form #ecardform fieldset div#submitWrap,
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form #ecardform fieldset div{
  border-top: 15px solid #fff;
  clear:both;
  width: 617px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form #ecardform fieldset div#submitWrap input[type=submit] {
   margin-left: 515px;  
}  



.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { 
  clear: both; 
  float: left; 
  text-align: right; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { 
  position: absolute; 
  left: 0px;  
  top: -100px; 
  width: 1px; 
  height: 1px; 
  overflow: hidden; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { 
  font-weight: bold; 
  width: auto; 
  text-align: left; 
  margin: 0; 
  padding: 0 .4em .4em 0; 
  vertical-align: middle; 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { 
  margin: 0; 
  padding: 0 0 .4em 0; 
  vertical-align: middle; 
  
}
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { 
  background-color: #fff; 
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div p.tx-srsendcard-pi1-field { 
  width: 53%; 
  float: left; 
  text-align: left; 
  background-color: #cc0001; 
  border:none;  
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset p.tx-srsendcard-pi1-field textarea { 
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset p.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { 
  color: red; 
  font-weight: bold;
  margin: 0 0 .2em 0; 
  
}


.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006d; width: 4em; height: 1.5em; margin-bottom: .5em; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin: 2em 0; border-style: solid; border-width: 1px; border-color: #35006d; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left; padding: 2em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: .8em; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 10px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { display:block;float:none; clear:both;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { border: 0px solid #000; margin-top:30px; margin-bottom: 1em; width: 30em; color:#ffffff;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: #ffffff; display:block;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha LABEL{font-size:0.9em;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: left; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }



.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin{
  background-color:#cc0001;  
  margin-left:0;  
}  






/*######################################################*/
/*################# SR-EMAILSUBSCRIBE ##################*/
/*######################################################*/



.tx-sremailsubscribe-pi1 FIELDSET { border:none;}

.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { 
  font-size:0.8em;
  margin-left: 2em; 
  margin-right: 2em;
}
.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-sremailsubscribe-pi1 legend { padding: 0 0; font-weight: bold; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { 
  font-style: italic; 
  margin-bottom: 1em; 
  margin-left: 2em; 
  font-size:0.8em;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
.tx-sremailsubscribe-pi1 a { 
  padding-left: 14px; 
  color: #fe0002;     
  background-image: none; 
  text-decoration:none; 
}
.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 label span { color: #ffffff; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ffffff; }
.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0; }
.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
.tx-sremailsubscribe-pi1 input[type=radio], 
.tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 0 0 0 0; }
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 0 0; float: left; }

.tx-sremailsubscribe-pi1 dt {  }
.tx-sremailsubscribe-pi1 dd {  }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-sremailsubscribe-pi1 dd { }
.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-sremailsubscribe-pi1 dd label { padding: 0 0 0 0 }





/*######################################################*/
/*################# Socialmedialinks ##################*/
/*######################################################*/

DIV.f4_socialmedialinks_pi1{
   clear:both;
}


.content .col2 ul.socialmedialinks,
.content .col3 ul.socialmedialinks,
ul.socialmedialinks {
  margin: 0;
  padding: 0;
  padding-left: 12px;
}

ul.socialmedialinks li.socialmedialink {
  padding: 0px;
  margin: 0px 6px 0px 0px;
  list-style: none;
  float: left;
  line-height: 21px;
}

ul.socialmedialinks li.socialmedialink a img {
  border: 0px;
}

.socialmedialinks-clear {
  clear: both;
}

/*######################################################*/
/*################# TIPAFRIEND ##################*/
/*######################################################*/

SPAN.tipafriend{
  border: 0px solid #000;
  padding-left: 5px;
}
SPAN.tipafriend A{
  color: #9c9a9b;
  font-weight:bold;  
}


/*##########################################*/
/*########## INDEX-SEARCH ###############*/
/*##########################################*/

/*** indexed_search ***/
.tx-indexedsearch{
  font-size: 0.7em;
  line-height: 1.6em;
}

.tx-indexedsearch-searchbox form {
    margin: 0;
    padding: 0;
}
.tx-indexedsearch-searchbox .formline {
    clear: both;
    padding-bottom: 10px;
    overflow: auto;
}
.tx-indexedsearch-searchbox label {
    width: 150px;
    float: left;
}
.tx-indexedsearch-searchbox input {
    float: left;
    border: 1px solid #116aae;
}
.tx-indexedsearch-searchbox-button {
    width: 150px;
    border: 1px solid #116aae;
    background-color: #ffffff;
    color: #116aae;
}
.isearch_linkMode {
    display: block;
    float: left;
    padding: 2px 10px;
}
.tx-indexedsearch-rules {
    position: relative;
    padding: 10px 0;
}
.tx-indexedsearch-rules h2 {
    font-weight: normal;
    font-size: 100%;
    padding: 0;
    margin: 0;
}
.tx-indexedsearch-rules a .isearch-rules-text {
    display: none;
    text-decoration: none;
    color: #116aae;
}
.tx-indexedsearch-rules a:hover .isearch-rules-text{
    display: block;
    text-decoration: none;
    position: absolute;
    font-weight: normal;
    top: 0;
    left: 100px;
    background-color: #ffffff;
    padding: 10px;
}
.tx-indexedsearch-whatis {
    padding-bottom: 10px;
}
.tx-indexedsearch-sw {
    font-weight: bold;
}
.tx-indexedsearch-browsebox {
    padding-bottom: 10px;
}
.tx-indexedsearch-res .result-row {
    margin: 10px 0 20px 0;
}
.tx-indexedsearch-icon {
    float: left;
    display: block;
}
.tx-indexedsearch-result-number {
    float: left;
    display: block;
}
.tx-indexedsearch-title {
    float: left;
    display: block;
}
.tx-indexedsearch-percent {
    float: right;
    display: block;
}
.tx-indexedsearch-descr {
    clear: both;
    display: block;
}
.tx-indexedsearch-info {
    clear: both;
    display: block;
}
.tx-indexedsearch-path {
    display: block;
}


/* MEDIA QUERIES */

@media screen and (max-width: 375px) {

}

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 768px) {
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
span, a {word-wrap: break-word;}
img {max-width: 100%;}
div {margin-right: 0 !important; margin-left: 0 !important; }
.breadcrumb {display: none !important;}
object { display: none !important;}
h1,h2,h3,h4,h5 {word-wrap: break-word;}
h1 a, h2 a, h3 a, h4 a, h5 a {color: #fe0002 !important; text-decoration: none !important;}
.csc-header-date {margin-left: 10px !important; }
.topmenu {
    border: 0px solid #000;
    position: relative;
    height: auto;
    padding-top: 33px;
}
#searchblock {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    height: 21px;
    border: 0px solid #000;
    margin: 0 auto;
}
#searchblock .searchbox {
    width: 148px;
    width: 70%;
    height: 25px;
    color: #002953;
    padding: 3px 6px;
    font-size: 0.9em;
    border: none;
    background-color: #fff;
    border: 1px solid #cc0000;
}

.mainmenu {margin: 0 15px !important;}
ul.metamenu {display: none !important;}
ul.menu li.active, ul.menu li {float: none !important;}
ul.menu {background-color: transparent;padding: 0;margin-top: 20px !important;margin-left: 0 !important;width: 100% !important;clear: both;}
ul.menu li.active, ul.menu li {padding: 0;margin: 0;float: none;width: 100%;}
ul.menu li a {text-indent: 15px;height: 35px;width: 100% !important;margin-right: 0 !important;padding: 0 !important;line-height: 35px !important;color: #000000;}

ul.submenu li.active a, ul.submenu li a {
    margin: 0;
    display: block;
    height: 30px !important;
    line-height: 30px !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    text-indent: 15px;
    font-weight: normal;
    font-size: 0.9em;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    background-color: #fff;
}
.content .col1 {
    min-height: inherit !important;
    margin-bottom: 20px !important;
}

.csc-textpic-imagewrap.csc-textpic-single-image {width: 100% !important;}
.csc-textpic-imagewrap.csc-textpic-single-image img {width: 100%; max-width: 100% !important; height: auto; margin-bottom: 20px !important;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image div  {width: 100%; max-width: 100% !important; height: auto; margin-bottom: 20px !important;}
.csc-textpic-imagewrap.csc-textpic-single-image + div {margin: 20px 0 !important;}
.colTop .csc-textpic-imagewrap.csc-textpic-single-image img {width: 100%; height: auto; margin-bottom: 10px !important;}

.content .col2 .csc-default .csc-textpic-imagewrap {
    padding: 0 !important;
    margin: auto !important; 
    width: 100% !important;
    text-align: center;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
    margin-right: 0px !important;
    width: 100% !important;
    text-align: center !important;
}
.csc-textpic-imagerow {width: 100% !important; }
.csc-textpic-imagecolumn {width: 100% !important; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    margin: 0;
    vertical-align: bottom;
    height: auto !important;
}
dl.csc-textpic-image.csc-textpic-firstcol, dl.csc-textpic-image.csc-textpic-lastcol, .csc-textpic-image.csc-textpic-firstcol img,  dl.csc-textpic-image.csc-textpic-lastcol img {width: 100% !important;}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float: none; margin-left: 0;}
.csc-textpic-caption {margin-bottom: 10px !important; }

.content .colTop {margin: 0; padding: 0 15px;}
.content .col2 {width: 100%;max-width: 100%;padding: 0 15px 15px 15px;}
.content .col1 {width: 100% !important;padding: 0 15px; text-align: center;}
.content .col3 {width: 100% !important;padding: 0 15px; text-align: center;}

.col1 .csc-textpic-imagewrap.csc-textpic-single-image {width: 100% !important;}
.col1 .csc-textpic-imagewrap {width: 100% !important;}

.col2.col div {margin-top: 0 !important;}

.col3 .csc-textpic-imagewrap.csc-textpic-single-image {width: 100% !important;}
.col3 .csc-textpic-imagewrap {width: 100% !important;}

.footer {
    margin: 0;
    height: 25px;
    background-color: #999;
    max-width: 100% !important;
    width: 100% !important;
}
ul.footermenu {float: none !important;margin: auto !important;width: 90% !important;text-align: center;}
ul.footermenu li.active, ul.footermenu li {float: none !important;display: block !important;}
ul.footermenu li:hover, ul.footermenu li.active, ul.footermenu li.active {background-color: #fe0002 !important;}

#tx-sremailsubscribe-pi1-tt_address_form DL, #mailform DL {
    border-bottom: none;
    clear: both;
    width: 100%;
    background-color: #cc0001;
    display: block;
    padding: 0;
}
#tx-sremailsubscribe-pi1-tt_address_form DL DT, #mailform DL DT {
    float: none !important;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    background-color: #cc0001;
    width: 100%;
}
#tx-sremailsubscribe-pi1-tt_address_form DL DD, #mailform DL DD {
    margin: 0;
    text-align: left;
    float: none !important;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    background-color: #cc0001;
    width: 100%;
}
#tx-sremailsubscribe-pi1-tt_address_form INPUT, #tx-sremailsubscribe-pi1-tt_address_form SELECT, #tx-sremailsubscribe-pi1-tt_address_form TEXTAREA, #mailform input, #mailform select, #mailform textarea {
    background-color: #fff;
    color: #000;
    width: 100%;
    border: 1px solid #000;
    height: 24px;
    padding-left: 0;
    display: block;
    float: none;
    margin: 0 0 10px 0;
}
#tx-sremailsubscribe-pi1-tt_address_form input[type=submit], #mailform input[type=submit] {
    font-size: 0.9em;
    font-weight: bold;
    margin: 2px 0px;
    padding: 0;
    clear: both;
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    color: #cc0001 !important;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form {
    text-align: left;
    margin: 0 auto;
    border-style: none;
    width: 100%;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label {
    width: 100%;
    clear: both;
    float: none;
    text-align: left;
    color: #fff;
    background-color: #cc0001;
    font-size: 0.9em;
    padding-left: 15px;
    line-height: 24px;
    padding: 0 15px;
}
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea {
    background-color: #fff;
    color: #000;
    width: 100%;
    border: none;
    padding-left: 0;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div p.tx-srsendcard-pi1-field {
    width: 100%;
    float: none;
    text-align: left;
    background-color: #cc0001;
    border: none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form #ecardform fieldset div#submitWrap, .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form #ecardform fieldset div {
    border-top: none !important;
    clear: both;
    width: 100%;
}
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea {
    background-color: #fff;
    color: #000;
    width: 100%;
    border: none;
    padding-left: 0;
    border: 1px solid #000;
    padding-bottom: 10px;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form #ecardform fieldset div#submitWrap input[type=submit] {
    margin-left: 0;
    text-align: center;
    width: 100%;
}

table {
    max-width: 100% !important;
    width: 100% !important;
}

.tx-uroheadtextgallery-pi1 {
    width: 100% !important;
    height: auto !important;
    border: 0px solid #000;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    clear: both;
    background-color: #fff !important;
    display: block;
    position: relative;
}
.tx-uroheadtextgallery-pi1 #textlayer {
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    z-index: 50;
    border: 0px solid #000;
    width: 100% !important;
    height: auto !important;
    background-color: rgba(0, 0, 0, 0);
    display: none !important;
}
.tx-uroheadtextgallery-pi1 #clicklayer {
    top: 0 !important;
    left: 0 !important;
    position: absolute !important;
    z-index: 150;
    border: 0px solid #000;
    width: 100% !important;
    height: auto !important;
    background-color: rgba(0, 0, 0, 0);
}
.breakBox {
    float: left !important;
}
.breakBox + div { display: none; }
.breakBox + div + div + div { display: inline; }
.tx-uroheadtextgallery-pi1 #clicklayer .clear {
    clear: none !important;
    float: left !important;
    display: none !important;
}
.tx-uroheadtextgallery-pi1 #showlayer {
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    z-index: 150 !important;
    border: 0px solid #000 !important;
    width: 100% !important;
    background-color: #fff;
    padding-top: 17px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 7px !important;
    margin-bottom: 10px !important;
    min-height: inherit !important;
}
.tx-uroheadtextgallery-pi1 #showlayer .csc-textpic-imagewrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#hgPagebrowser {
    font-size: 100% !important;
    position: relative !important;
    right: 0;
    left: 0 !important;
    bottom: 0;
    z-index: 10000;
    /* height: 18px; */
    /* display: none; */
    width: 100%;
    text-align: center;
    margin: 0;
    height: 40px !important;
}
.tx-uroheadtextgallery-pi1 #showlayer p.bodytext {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
    font-size: 0.8em;
    clear: both;
    padding: 15px;
    text-align: center;
}

dl.tx-srsendcard-pi1-image-selector-column {width: 100% !important;}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    float: none !important;
    clear: both;
    width: 100% !important;
    max-width: 100% !important;
}

.tx-sremailsubscribe-pi1 FORM {
    text-align: left;
    margin: 0 auto;
    border-style: none;
    width: 100% !important;
    background-color: #fff;
}

}
