/*----------------------------------------------------------------------------
 * common
 *----------------------------------------------------------------------------*/
a, body, td, textarea, input, li {
  color:#303030;
  font-family:Arial, Verdana;
  font-size:1em;
}

img {
  display:block;
  border:0px;
  margin:0px;
  padding:0px;
}

table {
  border-collapse:collapse;
  border:0px;
  margin:0px;
  padding:0px;
}

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

td {
  border:0px;
  margin:0px;
  padding:0px;
}

div {
  margin:0px;
  padding:0px;
  display:block;
}

html {
}

body {
  overflow:hidden;
  height:100%;
  max-height:100%;
  background:#ffffff;
  margin:0px;
  padding:0px;
}

.clearfix:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}

.clearfix {
  display:block;
}

.ie_clearing {
  display:block;
  width:100%;
  font-size:0px;
  margin:-2px 0 -1em 1px;
  clear:both;
}

#page {
  position:absolute;
  left:50%;
  top:0px;
  bottom:0px;
  margin:162px 0px 92px -490px;
  padding:0px;
  width:980px;
  overflow:auto;
  font-size:1em;
  border-left:#000000 1px solid;
  border-right:#000000 1px solid;
}

body #page {
  background:url(../images/bg.gif) repeat-y;
}

body .standard #page {
  background:url(../images/bg.gif) repeat-y;
}

body .grau #page {
  background:url(../images/bg_grau.jpg) repeat-y;
}

body .gelb #page {
  background:url(../images/bg_gelb.jpg) repeat-y;
}

#page.c2r {
/*  background:url(../images/bg_2rows.gif) repeat-y;*/
}

#page.c2r-weiss {
/*  background:url(../images/bg.gif) repeat-y;*/
}

#header {
  position:absolute;
  left:50%;
  margin:0px 0px 0px -490px;
  padding:0px;
  width:980px;
  height:111px;
  top:10px;
  color:#D1272E;
  background:#ffffff;
  font-size:20px;
  font-weight:bold;
  border-top:#000000 1px solid;
  border-left:#000000 1px solid;
  border-right:#000000 1px solid;
}

#header .logo {
  float:left;
  width:187px;
  height:106px;
  position:absolute;
  padding:0px 0px 0px 23px;
  top:8px;
  z-index:50;
}

#header .title {
  float:right;
  background-image:url(../images/title_bg.gif);
  background-repeat:repeat-x;
  padding:30px 0px 0px 35px;
  text-align:left;
  width:631px;
  height:46px;
  display:block;
}

#header .partner {
  float:right;
  background-image:url(../images/title_bg.gif);
  background-repeat:repeat-x;
  padding:15px 0px 0px 0px;
  text-align:left;
  width:115px;
  height:61px;
  display:block;
}

#footerContainer {
  left:50%;
  margin:0px 0px 0px -490px;
  color:#A5A5A5;
  font-size:18px;
  height:46px;
  padding:0px;
  bottom:46px;
  position:absolute;
  width:980px;
  z-Index:40;
  border-left:#000000 1px solid;
  border-right:#000000 1px solid;
}

body #footerContainer .shadow {
  background-image:url(../images/footer/shadow.gif);
  background-repeat:no-repeat;
  width:980px;
  height:11px;
}

body .standard #footerContainer .shadow {
  background-image:url(../images/footer/shadow.gif);
}

body .grau #footerContainer .shadow {
  background-image:url(../images/footer/shadow_grau.jpg);
}

body .gelb #footerContainer .shadow {
  background-image:url(../images/footer/shadow_gelb.jpg);
}

#footer {
  background-image:url(../images/footer/bg.gif);
  background-repeat:no-repeat;
  height:28px;
  width:980px;
  padding-top:7px;
  text-align:left;
  padding-left:234px;
}

/*----------------------------------------------------------------------------
 * searchform
 *----------------------------------------------------------------------------*/
#searchform {
  display:inline;
  margin:0px;
}

#searchform input {
  border:#272324 1px solid;
  width:130px;
  height:15px;
  padding:0px 2px 0px 2px;
}

/*----------------------------------------------------------------------------
 * nav1
 *----------------------------------------------------------------------------*/
#nav1container {
  float:right;
  margin:0px;
  padding:6px 0px 0px 0px;
  width:781px;
  height:29px;
  background-image:url(../images/nav/bg.gif);
  background-repeat:no-repeat;
}

#nav1 {
}

#nav1 dfn {
  display:none;
}

#nav1 img {
  text-align:left;
}

#nav1 ul {
  list-style-type:none;
  margin:0px 0px 0px 7px;
  padding:0px;
}

#nav1 ul.small {
  list-style-type:none;
  margin:0px 0px 0px 23px;
  padding:0px;
}

#nav1 ul li.divider {
  float:left;
  margin:6px 0px 0px 0px;
  padding:0px;
  height:35px;
  background-image:url(../images/nav/trenner.gif);
  background-repeat:no-repeat;
  width:1px;
}

#nav1 ul li {
  float:left;
  color:#000000;
  margin:0px;
  padding:0px;
  height:35px;
  font-size:11px;
  margin-top:6px;
}

#nav1 ul li a.level1 {
  color:#000000;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  padding:0px 28px 0px 28px;
}

#nav1 ul.small li a.level1 {
  color:#000000;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  padding:0px 12px 0px 12px;
}

#nav1 ul li a.level1:hover {
  text-decoration:underline;
}

#nav1 ul li a.level1_active {
  color:#000000;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  padding:0px 28px 0px 28px;
}

#nav1 ul.small li a.level1_active {
  color:#000000;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  padding:0px 12px 0px 12px;
}


#nav1 ul li.small a.level1 {
  color:#ffffff;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  padding:0px 14px 0px 14px;
}

#nav1 ul li.small a.level1_active {
  color:#ffffff;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  padding:0px 14px 0px 14px;
}

#nav1 ul li img {
  display:inline;
}

#nav1 ul.hidden {
  display:none;
}

/*----------------------------------------------------------------------------
 * nav2
 *----------------------------------------------------------------------------*/
#nav2container {
  background-image:url(../images/nav2/bg.gif);
  background-repeat:repeat-y;
  width:199px;
  float:left;
  height:100%;
}

#nav2container .content {
  background-image:url(../images/nav2/bg.gif);
  background-repeat:repeat-y;
  width:160px;
  margin:150px 0px 5px 0px;
  padding:0px 16px 10px 23px;
  color:#272324;
  font-size:13px;
}

#nav2 {
  background-image:url(../images/nav2/bg.gif);
  background-repeat:repeat-y;
  width:160px;
  margin:150px 0px 5px 0px;
  padding:0px 16px 10px 13px;
  color:#272324;
  font-size:13px;
}

/* Level 1 */
#nav2 ul.level1 {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#nav2 ul.level1 li {
  background-image:url(../images/nav2/bullet_off.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  font-size:1em;
  vertical-align:top;
  margin:0px;
  padding:0px 0px 15px 13px;
}

#nav2 ul.level1 li.active {
  font-weight:bold;
  background-image:url(../images/nav2/bullet_on.gif);
}

#nav2 a.level1 {
  font-size:1em;
  text-decoration:none;
}

#nav2 a.level1:hover {
  font-size:1em;
  color:#D2232A;
  font-weight:normal;
  text-decoration:none;
}

#nav2 a.level1_active {
  font-size:1em;
  color:#D2232A;
  font-weight:bold;
  text-decoration:none;
}

/* Level 2 */
#nav2 ul.level2 {
  list-style-type:none;
  margin:0px;
  padding:10px 0px 0px 0px;
}

#nav2 ul.level2 li {
  background-image:url(../images/nav2/bullet_2_off.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
  font-size:0.9em;
  font-weight:normal;
  margin:0px;
  padding:3px 0px 3px 11px;
}

#nav2 ul.level2 li.active {
  font-weight:bold;
  background-image:url(../images/nav2/bullet_2_on.gif);
}

#nav2 a.level2 {
  font-size:1em;
  text-decoration:none;
}

#nav2 a.level2:hover {
  font-size:1em;
  color:#D2232A;
  font-weight:normal;
  text-decoration:none;
}

#nav2 a.level2_active {
  font-size:1em;
  color:#D2232A;
  font-weight:bold;
  text-decoration:none;
}

/* Level 3 */
#nav2 ul.level3 {
  list-style-type:none;
  margin:0px;
  padding:8px 0px 0px 0px;
}

#nav2 ul.level3 li {
  background-image:url(../images/nav2/bullet_3_off.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
  font-size:1em;
  font-weight:normal;
  margin:0px;
  padding:3px 0px 3px 11px;
}

#nav2 ul.level3 li.active {
  font-weight:bold;
  background-image:url(../images/nav2/bullet_3_on.gif);
}

#nav2 a.level3 {
  font-size:1em;
  text-decoration:none;
}

#nav2 a.level3:hover {
  font-size:1em;
  color:#D2232A;
  font-weight:normal;
  text-decoration:none;
}

#nav2 a.level3_active {
  font-size:1em;
  color:#D2232A;
  font-weight:bold;
  text-decoration:none;
}

/* Level 4 */
#nav2 ul.level4 {
  list-style-type:none;
  margin:0px;
  padding:8px 0px 0px 0px;
}

#nav2 ul.level4 li {
  background-image:url(../images/nav2/bullet_3_off.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
  font-size:1em;
  font-weight:normal;
  margin:0px;
  padding:3px 0px 3px 16px;
}

#nav2 ul.level4 li.active {
  font-weight:bold;
  background-image:url(../images/nav2/bullet_3_on.gif);
}

#nav2 a.level4 {
  font-size:1em;
  text-decoration:none;
}

#nav2 a.level4:hover {
  font-size:1em;
  color:#D2232A;
  font-weight:normal;
  text-decoration:none;
}

#nav2 a.level4_active {
  font-size:1em;
  color:#D2232A;
  font-weight:bold;
  text-decoration:none;
}

/* news */
#nav2container .news a {
  font-size:1em;
  text-decoration:none;
}

#nav2container .news a:hover {
  text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * nav3
 *----------------------------------------------------------------------------*/
#nav3container {
  background:#ffffff;
  left:50%;
  margin:0px 0px 0px -490px;
  padding:9px 0px 0px 0px;
  position:absolute;
  height:27px;
  bottom:10px;
  right:0px;
  width:980px;
  border-bottom:#000000 1px solid;
  border-left:#000000 1px solid;
  border-right:#000000 1px solid;
}

#nav3 {
  float:right;
  height:19px;
  line-height:11px;
  font-size:11px;
}

#nav3 ul {
  list-style-type:none;
  margin:2px 0px 0px 0px;
  padding:0px;
  float:left;
}

#nav3 ul li {
  display:inline;
  font-size:11px;
  line-height:13px;
  margin:0px;
  padding:0px;
  vertical-align:top;
}

#nav3 a {
  font-size:11px;
  line-height:13px;
  color:#272324;
  text-decoration:none;
}

#nav3 a:hover {
  color:#D1272E;
  text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * arc
 *----------------------------------------------------------------------------*/
#arc {
  position:absolute;
  height:190px;
  left:50%;
  top:122px;
  margin:0px 0px 0px -490px;
  padding:0px;
  width:199px;
  z-Index:10;
  border-left:#000000 1px solid;
}

#arc .top {
  height:175px;
  background:#ffffff;
}

#arc .top .title {
  background-image:url(../images/subnav_bogen.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  color:#272324;
  display:block;
  font-size:14px;
  font-weight:bold;
  position:absolute;
  padding:25px 16px 18px 23px;
  text-align:right;
  top:125px;
  width:160px;
  height:9px;
}

/*----------------------------------------------------------------------------
 * search
 *----------------------------------------------------------------------------*/
#search {
  padding:0px 11px 0px 0px;
  font-size:12px;
  float:right;
  height:19px;
}

#searchform {
  font-size:11px;
  line-height:11px;
  margin:0px;
  padding:0px;
}

#searchform p {
  margin:0px 0px 0px 0px;
  padding:0px;
  float:left;
  vertical-align:top;
}

#searchform .menu {
  margin:2px 0px 0px 0px;
  padding:0px;
  float:left;
  display:block;
  vertical-align:top;
}

#searchform input {
  border:#272324 1px solid;
  width:130px;
  height:15px;
  padding:0px 2px 0px 2px;
  font-size:1em;
}

#search a {
  font-size:11px;
  line-height:13px;
  color:#272324;
  text-decoration:none;
}

#search a:hover {
  color:#D1272E;
  text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * keyvisual
 *----------------------------------------------------------------------------*/
#keyvisual {
  z-Index:5;
  background:#ffffff;
}

#keyvisual img {
  padding:5px 0px 5px 0px;
  background:#ffffff;
}

/*----------------------------------------------------------------------------
 * tx-indexedsearch-searchbox
 *----------------------------------------------------------------------------*/
.tx-indexedsearch-searchbox {
}

.tx-indexedsearch-searchbox input {
  font-size:1em;
}

.tx-indexedsearch-searchbox p {
  font-size:1em;
}

.tx-indexedsearch-searchbox a {
  font-size:1em;
}

.tx-indexedsearch-title a {
  font-weight:bold;
  font-size:1.1em;
}

.tx-indexedsearch-path a {
  font-size:1.1em;
}

.tx-indexedsearch select {
  font-size:1em;
  border:#808080 1px solid;
  margin-bottom:4px;
}

.tx-indexedsearch input {
  font-size:1em;
  height:15px;
  border:#808080 1px solid;
  margin-bottom:4px;
}

.tx-indexedsearch textarea {
  font-size:1em;
  border:#808080 1px solid;
  margin-bottom:4px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox-button {
  font-size:1em;
  height:22px;
  border:#808080 1px solid;
  margin-bottom:4px;
}

/*----------------------------------------------------------------------------
 * breadcrumb
 *----------------------------------------------------------------------------*/
#breadcrumbContainer {
  position:absolute;
  left:50%;
  top:0px;
  bottom:0px;
  margin:122px 0px 81px -490px;
  padding:0px;
  width:981px;
  height:40px;
  z-Index:90;
  border-right:#000000 1px solid;
}

body #breadcrumbContainer .shadow {
  background:url(../images/breadcrumb/shadow.gif) repeat-x;
  height:11px;
  width:781px;
  margin-left:200px;
}

body .standard #breadcrumbContainer .shadow {
  background:url(../images/breadcrumb/shadow.gif) repeat-x;
}

body .grau #breadcrumbContainer .shadow {
  background:url(../images/breadcrumb/shadow_grau.gif) repeat-x;
}

body .gelb #breadcrumbContainer .shadow {
  background:url(../images/breadcrumb/shadow_gelb.gif) repeat-x;
}

body #breadcrumbContainer {
  background:url(../images/breadcrumb/bg.gif) repeat-y;
}

body .standard #breadcrumbContainer {
  background:url(../images/breadcrumb/bg.gif) repeat-y;
}

body .grau #breadcrumbContainer {
  background:url(../images/breadcrumb/bg_grau.gif) repeat-y;
}

body .gelb #breadcrumbContainer {
  background:url(../images/breadcrumb/bg_gelb.gif) repeat-y;
}

#breadcrumbContainer.c2r {
/*  background:url(../images/bg_2rows1.gif) repeat-y;*/
}

#breadcrumbContainer.c2r-weiss {
/*  background:url(../images/bg1.gif) repeat-y;*/
}

#breadcrumb {
  font-family:Verdana;
  color:#303030;
  font-size:0.6em;
  margin:0px 0px 0px 236px;
  padding:4px 0px 5px 0px;
  z-Index:90;
}

#breadcrumb a {
  color:#7F8184;
  text-decoration:none;
}

#breadcrumb a:hover {
  color:#D1272E;
  text-decoration:underline;
}

#breadcrumb a.active {
  color:#7F8184;
  text-decoration:none;
}

#breadcrumb a.active:hover {
  color:#D1272E;
  text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * content
 *----------------------------------------------------------------------------*/
#content, #c2r {
  font-size:0.8em;
  margin:20px 15px 5px 235px;
  z-Index:80;
}

#c2r {
  display:block;
}

#c2r #contentLeft {
  float:left;
  margin:0px 15px 0px 0px;
  padding:0px;
  z-Index:80;
  width:405px;
}

#c2r #contentLeft h3 {
  margin:0px;
  padding:0px 0px 14px 0px;
}

#c2r #contentRight {
  float:left;
  margin:0px 0px 0px 0px;
  padding-left:15px;
  z-Index:80;
  width:277px;
/*  original width:295px; */
}

#content a, #c2r a {
  color:#D1272E;
  font-size:1em;
  text-decoration:underline;
}

#content a:hover, #c2r a:hover {
  color:#303030;
  text-decoration:underline;
}

#content h1, #c2r h1 {
  color:#D1272E;
  font-size:1.4em;
  margin:0px 0px 17px 0px;
  padding:0px;
}

#content h2, #c2r h2 {
  color:#303030;
  font-size:1.2em;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#content .red, #c2r .red {
  color:#D1272E;
  font-size:1em;
  font-weight:bold;
  margin:0px 0px 14px 0px;
  padding:0px;
}

#content p, #c2r p {
  margin:0px;
}

#content .news-single a, #c2r .news-single a {
  text-decoration:none;
  font-size:1em;
}

#content .news-single a:hover, #c2r .news-single a:hover {
  text-decoration:underline;
}

#content .news-single .date, #c2r .news-single .date {
  color:#808080;
  font-size:0.8em;
  margin:5px 0px 5px 0px;
}

#content .news-single .subheader, #c2r .news-single .subheader {
  font-weight:normal;
  font-style:italic;
  margin:5px 0px 5px 0px;
}

#content .news-single .content, #c2r .news-single .content {
  margin-bottom:10px;
}

#content .news-list-entry,
#c2r .news-list-entry {
  margin-top:10px; padding-top:5px; border-top:1px solid #aaa;
}

.news-single-img {
  margin:0px;
  padding:0px 10px 10px 0px;
  display:inline;
  float:left;  
}

#content .news-list,
#c2r .news-list,
#content .news-list-entry,
#c2r .news-list-entry {
  font-size:1em;
}

#content .news-list a,
#c2r .news-list a,
#content .news-list-entry a,
#c2r .news-list-entry a {
  font-size:1em;
  text-decoration:none;
}

#content .news-list a:hover,
#c2r .news-list a:hover,
#content .news-list-entry a:hover,
#c2r .news-list-entry a:hover {
  text-decoration:underline;
}

.tx-ttnews-browsebox table td {
  padding: 0 10px 0 0;
}

#content .csc-sitemap a, #c2r .csc-sitemap a {
  font-size:0.8em;
  text-decoration:none;
}

#content .csc-sitemap a:hover, #c2r .csc-sitemap a:hover {
  text-decoration:underline;
}

#content ul, #c2r ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#content ul li, #c2r ul li {
  background-image:url(../images/bullet_1.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
  font-size:1em;
  margin:0px;
  padding:3px 0px 3px 30px;
}

#content .contenttable .tr-0 td, #c2r .contenttable .tr-0 td {
  background:#FFF0C2;
  font-size:1em;
  color:#D1272E;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  padding:8px;
  border:#ffffff 2px solid;
}

#content .contenttable td, #c2r .contenttable td {
  background:#FFFDEC;
  font-size:0.9em;
  text-align:center;
  vertical-align:top;
  padding:8px 4px 8px 4px;
  border:#ffffff 2px solid;
  width:70px;
}


#content div.contenttable2 .contenttable td, #c2r div.contenttable2 .contenttable td {
  background:#FFFFFF;
}


#content label, #c2r label {
  width:75px;
  display:block;
  float:left;
}

#content .csc-mailform, #c2r .csc-mailform {
  border:none;
}

#content .csc-mailform-field select, #c2r .csc-mailform-field select {
  font-size:1em;
  border:#808080 1px solid;
  margin-bottom:4px;
}

#content .csc-mailform-field input, #c2r .csc-mailform-field input {
  font-size:1em;
  height:15px;
  border:#808080 1px solid;
  margin-bottom:4px;
}

#content .csc-mailform-field textarea, #c2r .csc-mailform-field textarea {
  font-size:1em;
  border:#808080 1px solid;
  margin-bottom:4px;
}

#content .csc-mailform-field .csc-mailform-submit, #c2r .csc-mailform-field .csc-mailform-submit {
  font-size:1em;
  height:22px;
  width:90px;
}

#content .csc-sitemap ul, #c2r .csc-sitemap ul {
  float:none;
  list-style-type:disc;
  margin:0px;
  padding:0px;
}

#content .csc-sitemap ul li, #c2r .csc-sitemap ul li {
  background-image:none;
  font-size:15px;
  margin:0px 0px 0px 15px;
  padding:0px 0px 0px 0px;
}

#content .csc-sitemap ul li ul, #c2r .csc-sitemap ul li ul {
  float:none;
  list-style-type:circle;
  margin:0px;
  padding:0px;
}

#content .csc-sitemap ul li ul li ul, #c2r .csc-sitemap ul li ul li ul {
  float:none;
  list-style-type:disc;
  margin:0px;
  padding:0px;
}

.tx-indexedsearch-searchbox td, .tx-indexedsearch-searchbox-sword {
  font-size:0.9em;
}

.tx-indexedsearch-title, .tx-indexedsearch-result-number, .tx-indexedsearch-percent, .tx-indexedsearch-descr, .tx-indexedsearch-info {
  font-size:1em;
}

hr.clearer {
  border:none;
  background:url(../images/bp.gif);
  background-repeat:repeat-x;
  height:1px;
  width:100%px;
}

.selectFontSize {
  float:left;
  height:19px;
  line-height:13px;
  font-size:11px;
  padding:1px 0px 0px 0px;
}

.selectFontSize span {
  float:left;
  color:#272324;
  font-size:11px;
  height:19px;
  line-height:13px;
  padding:2px 0px 0px 10px;
}

.selectFontSize img {
  display:inline;
  margin-left:3px;
}

.selectFontSize img:hover {
  background:#E0E1E3;
}

div.news-list { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #aaa; }

/* cron/EB Do 13. Okt 23:00:58 CEST 2011 */
/* old stuff in standard_powermail-old.css */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float:none;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow dl.csc-textpic-image {
  float:left;
}


  /* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display:
inline; }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float:
left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0;
padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0;
padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:
left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float:
none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float:
none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
.csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right:5px;
  }

  /* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left:5px;
}

  /* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left:5px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin:0; }

  /* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom:5px; margin-bottom:0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom:5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right:5px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left:5px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove
IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float:
right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height:
1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left;
clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */


div.csc-textpic {
  display:inline-block;
}


div.csc-textpic-clear {
  clear:none;
}

#content table.breite270 td {
  width: 270px !important;
}

div.typo3-test {
  position: absolute;
  font-weight: bold;
  top: 0;
  right: 0;
  background-color: #ff9999;
  z-index: 10;
  padding: 10px;
  border: 1px solid white;
  width: 7.5em;
}

.csc-textpic-intext-right-nowrap {
  width: 100%;
}

