@charset "UTF-8";



#Banner {
position : absolute;
top : 355px;
left : 2px;
display:block;
width : 960px;
/* height : 220px; */
height : 140px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 0px;
margin-bottom : 0px;
z-index : 4;
} 

#BannerLinks {
position : relative;
top : 0px;
left : 8px;
display:block;
width : 470px;
height : 200px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 0px;
margin-bottom : 0px;
overflow:hidden;
z-index : 4;
} 

#BannerRechts {
position : relative;
top : 0px;
left : 10px;
display:block;
width : 470px;
height : 200px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 0px;
margin-bottom : 0px;
overflow:hidden;
z-index : 4;
} 



/* Banner unten */

#BANNERUNTEN {
position : relative;
top : 0px;
left : 2px;
display:block;
width : 960px;
height : 260px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 0px;
margin-bottom : 30px;
z-index : 4;
} 

#Bannerulinks {
position : relative;
top : 0px;
left : 8px;
display:block;
width : 470px;
height : 260px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 0px;
margin-bottom : 0px;
overflow:hidden;
z-index : 4;
} 

#Bannerurechts {
position : relative;
top : 0px;
left : 10px;
display:block;
width : 470px;
height : 260px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 0px;
margin-bottom : 0px;
overflow:hidden;
z-index : 4;
} 


DIV.Bannerleft {
display:block;
width:471px;
height:60px;
position:relative;
border-bottom:1px solid #fff;
margin-top:2px;
margin-bottom:2px;
background:#000;
left:0px;
}

DIV.Bannerright {
display:block;
width:471px;
height:60px;
position:relative;
border-bottom:1px solid #fff;
margin-top:2px;
margin-bottom:2px;
background:#000;
left:0px;
}

DIV.morevideos {
display:block;
width:275px;
height : 30px;
font-size : 13px;
font-weight : bold;
font-family : verdana, Arial, sans-serif;
color : #fff;
letter-spacing : 0.05em;
margin-top : 0px;
margin-bottom : 4px;
margin-left:10px;
padding-left : 15px;
padding-top : 0px;
text-decoration:none;
background: url(../images/morevideos.png) no-repeat 0 0;
}



DIV.linkbreite {
display:block;
width:120px!important;
height:20px;
font-size : 12px;
font-weight : bold;
font-family : verdana, Arial, sans-serif;
color : #fff;
position:relative;
padding-left:20px;
letter-spacing : 0.05em;
margin-top:2px;
margin-left:11px;
margin-bottom:20px;
text-decoration:none;
background: url(../images/linksbutton.png) no-repeat 0 0;
left:0px;
}


#InnenRahmen {
position : relative;
top : -70px;
left : 0px;
/* width : 790px; */
width : 950px;
min-height : 165px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 180px;
margin-bottom : 80px;
margin-top:0px;
z-index : 2;
}

#InnenRahmen-ridingirl {
position : relative;
top : -70px;
left : 0px;
/* width : 790px; */
width : 950px;
min-height : 165px;
float : left;
text-align : left;
padding-right : 0;
padding-top : 0;
padding-left : 0;
padding-bottom : 180px;
margin-bottom : 80px;
margin-top:0px;
z-index : 2;
}


#Inhaltsrahmenbreit {
position : relative;
top : 0px;
left : 10px;
width : 950px;
float : left;
text-align : left;
padding-right : 0px;
padding-top : 0px;
padding-left : 0px;
padding-bottom : 20px;
margin-bottom : 0px;
margin-top:0px;
color : #fff;
z-index : 2;
}

#Inhaltsrahmenbreit-ridingirl {
position : relative;
top : 600px;
left : 10px;
width : 950px;
float : left;
text-align : left;
padding-right : 0px;
padding-top : 0px;
padding-left : 0px;
padding-bottom : 20px;
min-height:200px;
margin-bottom : 0px;
margin-top:0px;
color : #fff;
z-index : 2;
}

DIV.csc-textpic-text p {
max-width : 500px;
}
#Inhaltsrahmenbreit h1, h1.csc-firstHeader {
height : 20px;
font-size : 13px;
font-weight : bold;
font-family : verdana, Arial, sans-serif;
line-height : 1.1;
color : #b20000;
letter-spacing : 0.05em;
margin-top : 10px;
margin-bottom : 5px;
padding-left : 5px;
padding-top : 3px;
}

#Inhaltsrahmenbreit h1.morevideos a {
display:block;
width:250px;
height : 20px;
font-size : 12px;
font-weight : bold;
font-family : verdana, Arial, sans-serif;
line-height : 1.1;
color : #fff;
letter-spacing : 0.05em;
margin-top : 0px;
margin-bottom : 5px;
padding-left : 5px;
padding-top : 3px;
}




#Inhaltsrahmenbreit .Formular_Titel {
position : relative;
top : 0;
left : 260px;
display : block;
width : 260px !important ;
font-size : 13px;
font-weight : bold;
background : #b20000;
color : #ffffff;
font-family : verdana, Arial, sans-serif;
line-height : 1.1;
letter-spacing : 0.01em;
margin-bottom : 0;
padding-left : 0;
padding-top : 0;
}

.news-single-item h1 {
display : block;
height : 20px;
font-size : 13px;
font-weight : bold;
font-family : verdana, Arial, sans-serif;
line-height : 1.1;
color : #b20000;
letter-spacing : 0.05em;
margin-top : 7px;
margin-bottom : 5px;
padding-left : 0;
padding-top : 3px;
background : #ffffff;
}
#Inhaltsrahmenbreit p {
display : block;
font-size : 11px;
font-weight : normal;
font-family : verdana, Arial, sans-serif;
line-height : 1.1;
color : #fff;
letter-spacing : 0.05em;
}

#footer {
position : relative;
top : 10px;
display : block;
width : 1100px;
height : 10px;
float : left;
font-family : verdana, Arial, sans-serif;
font-size : 9px;
color : #999999;
letter-spacing : 0;
padding-left : 10px;
padding-right : 10px;
text-align : left;
z-index : 2;
}
#footer a {
font-family : verdana, Arial, sans-serif;
font-size : 9px;
color : #999999;
margin-top : 1px;
margin-bottom : 1px;
padding-left : 2px;
padding-right : 2px;
padding-top : 1px;
}
.footerlink a {
font-family : verdana, Arial, sans-serif;
font-size : 9px;
color : #999999;
margin-top : 1px;
margin-bottom : 1px;
padding-left : 2px;
padding-right : 2px;
padding-top : 1px;
}
#Rahmen7 {
position : relative;
top : 0;
left : 0;
width : 190px;
height : 324px;
float : left;
text-align : left;
padding-top : 40px;
background-color : #cccc88;
z-index : 7;
}
td {
vertical-align : top;
}

p.bodytext {
font-family : verdana, Arial, sans-serif;
font-size : 11px;
color : #fff;
letter-spacing : 0.05em;
margin-top : 1px;
margin-bottom : 1px;
padding-left : 5px;
padding-top : 1px;
line-height : 1.2;
}
p {
font-family : verdana, Arial, sans-serif;
font-size : 11px;
color : #fff;
letter-spacing : 0.05em;
margin-top : 1px;
margin-bottom : 1px;
padding-left : 5px;
padding-top : 1px;
line-height : 1.2;
}


dl a {
font-family : verdana, Arial, sans-serif;
font-weight : bold;
color : #fff;
letter-spacing : 0.05em;
line-height : 1.4;
margin-top : 1px;
margin-bottom : 8px;
padding-left : 1px;
padding-top : 1px;
padding-bottom : 8px;
text-decoration : none;
}
dl a:hover {
font-family : verdana, Arial, sans-serif;
font-weight : bold;
color : #999999;
letter-spacing : 0.05em;
line-height : 1.4;
margin-top : 1px;
margin-bottom : 8px;
padding-left : 1px;
padding-top : 1px;
padding-bottom : 8px;
text-decoration : none;
}
dl.csc-textpic-image {
border : 0;
}
img {
border : none;
margin-top : 0;
margin-bottom : 0;
margin-right : 0;
}
#Werberahmen p.bodytext a {
font-family : verdana, Arial, sans-serif;
font-weight : bold;
font-size : 11px;
color : #fff;
letter-spacing : 0.05em;
line-height : 1.4;
margin-top : 1px;
margin-bottom : 5px;
padding-left : 1px;
padding-top : 1px;
padding-bottom : 5px;
text-decoration : none;
}
ul {
margin-left : 0;
}
li {
font-family : verdana, Arial, sans-serif;
font-size : 11px;
letter-spacing : 0.05em;
line-height : 1.2;
margin-left : 8px;
}
ul li {
font-family : verdana, Arial, sans-serif;
font-size : 11px;
letter-spacing : 0.05em;
line-height : 1.2;
margin-left : 8px;
}

#start {
display : block;
position : relative;
top : -43px;
left : -5px;
height : 150px;
width : 810px;
float : left;
}

a.startlink {
height : 150px;
width : 961px;
}
a.startlink:hover {
height : 150px;
width : 961px;
}
#Inhaltsrahmen p.csc-header-date {
font-size : 9px;
color : #999999;
padding-left : 5px;
}
#Inhaltsrahmenbreit p.csc-header-date {
font-size : 9px;
color : #999999;
padding-left : 5px;
}
#col2 * {
color : #fff;
}
.typo3-adminPanel {
text-align : left;
}
.content h4 {
margin : 10px 0 7px 0;
font-size : 12px;
}
.content h5 {
margin : 5px 0 2px 0;
}
.content h6 {
margin : 3px 0 0 0;
font-weight : normal;
font-style : italic;
}
.content p {
margin-bottom : 10px;
color : #ffffff;
}
.content .csc-firstHeader {
margin-top : 0;
}

.content hr {
height : 1px;
margin : 5px 0 3px 0 !important ;
margin : 0;
border : 0;
border-top : 1px solid #ccc;
}
.content a.rss, .htmlarea-content-body a.rss {
padding-left : 21px;
background : url(../images/rss.gif) no-repeat 0 0;
}
.content a, .htmlarea-content-body a, #mainContent .content a, .homepage #col4 .content a, .homepage #col2 .content a, #col2 .content a {
color : #3da8f1;
text-decoration : none;
font-weight : bold;
}
.content a:hover, #mainContent a:hover, .homepage #col4 .content a:hover, .homepage #col2 .content a:hover, #col2 .content a:hover {
text-decoration : none;
color : #fff;
}
.content ul {
margin : 5px 0 5px 2px;
}
.content ul li {
height : auto !important ;
height : 1px;
padding-left : 10px;
background : url(../images/bulletlist_standard.png) no-repeat 0 6px;
}
ul.inline li {
float : left;
margin-right : 5px;
padding : 0 12px 0 6px;
background-position : right 3px;
}
ul.inline li.first {
padding-left : 0;
}
ul.inline li.last {
margin : 0;
border : none;
background-image : none;
}
.content .contenttable {
border : 1px solid #ccc;
margin-left : 1px !important ;
margin-left : 0;
}
.content .contenttable .tr-even {
background-color : #666;
}
.content .contenttable th, .content .contenttable td {
padding : 2px 4px;
border : 1px solid #ccc;
border-width : 1px 0;
}
.content .csc-textpic-caption {
font-style : italic;
}
input.text, textarea.text, #col2 input.text, #col2 textarea.text {
border-color : #988f89;
color : #000;
}
.mailform .button, .mailform .submit, .mailform button, #col2 .mailform .button, #col2 .mailform .submit, #col2 .mailform button {
float : right;
margin-right : 10px;
border-width : 1px;
border-style : solid;
width : auto !important ;
float : left;
}
.mailform button.dateSelector {
width : 15px !important ;
height : 14px !important ;
margin : 3px 0 0 4px;
}
.mailform .listAll {
position : absolute;
padding-left : 13px;
}
.mailform .validation-failed {
border-color : #ff0109;
}
.mailform .validation-advice, #mainContent .mailform .validation-advice {
padding : 0 0 3px 138px !important ;
padding : 0 0 3px 132px;
font-size : 10px;
color : #000;
}
.mailform .custom-advice {
background-color : #c8aa00;
color : #000;
font-weight : bold;
}
.mailform .legend {
width : 124px !important ;
width : 130px;
padding : 12px 0 0 13px;
}
.formElement #col2 .formElement {
padding : 10px 0;
}
.mailform fieldset {
background : url("../images/dot-x.gif") repeat-x 0 bottom;
}
.formElement label {
width : 124px !important ;
width : 130px;
padding : 0 0 0 13px;
}
.formElement .requiredElement {
left : 20px !important ;
left : 6px;
color : #fc0007;
}
.inputText input, .textarea textarea, .textElement input, .textElement textarea, #col2 .inputText input, #col2 .textarea textarea, #col2 .textElement input, #col2 .textElement textarea {
width : 284px !important ;
width : 288px;
color : #000;
}
.textElement select, .select select, #col2 .textElement select, #col2 .select select {
width : 288px;
color : #000;
}
.formElement .left {
width : 124px !important ;
width : 130px;
padding : 0 0 0 13px;
font-weight : normal;
}
.formElement .right {
width : 284px;
}
.checkElement input {
margin-left : 137px !important ;
margin-left : 133px;
color : red;
}
.checkElement label {
left : 164px !important ;
left : 140px;
}
.inputCheckbox fieldset label {
left : 178px !important ;
left : 154px;
}
.inputRadio {
overflow : auto !important ;
height : auto !important ;
height : 100%;
}
.inputRadio input {
clear : left;
}
.radioElement fieldset, .inputRadio fieldset {
width : 288px;
border : none;
background : none;
}
.radioElement fieldset label, .inputRadio fieldset label {
width : 268px !important ;
width : 270px;
}
fieldset.dateSelector .formElement {
width : 144px;
}
fieldset.dateSelector .formElement label {
padding : 3px 6px 0 0 !important ;
padding : 1px 6px 0 0;
}
fieldset.dateSelector .formElement input #col2 .fieldset.dateSelector .formElement input {
width : 88px !important ;
width : 92px;
}
fieldset.dateSelector .dateFrom {
margin-right : 10px;
}
#col2 option {
color : #000;
}
.mailform .requiredHint {
padding : 0 0 0 13px;
}
.mailform fieldset.submitForm {
background-image : none;
}
.mailform .submitForm .searchSimple {
position : absolute;
margin-left : 13px;
}
.tx-indexedsearch .browsebox {
height : 18px;
margin : 10px 0 -10px 0;
}
.tx-indexedsearch .browsebox li {
float : left;
margin-right : 5px;
}
.tx-indexedsearch-res h4 {
clear : both;
position : relative;
margin-top : 20px;
padding : 2px 0;
line-height : 16px;
background-color : #ccc;
}
.tx-indexedsearch-res h4 a {
padding-left : 20px;
}
.tx-indexedsearch-res h4 img {
position : absolute;
top : 2px;
left : 4px;
}
.tx-indexedsearch-res h4 .percent {
position : absolute;
top : 2px;
right : 4px;
}
.tx-indexedsearch-res dl {
margin-top : 10px;
}
.tx-indexedsearch-res dt, .tx-indexedsearch-res dd {
display : inline;
}
.tx-indexedsearch-res dt {
font-weight : bold;
}
.tx-indexedsearch-res dd {
padding-right : 5px;
}
.content .news .newsItem {
height : 100%;
overflow : hidden;
margin-bottom : 10px;
}
.content .newsList img, .content .newsLatest img {
float : left;
margin-right : 5px;
}
.content .news .browse li {
background : none;
float : left;
padding : 0 5px 0 0;
}
.content .news .news-single-additional-info dt {
font-weight : bold;
margin-bottom : 5px;
}
#header {
position : relative;
top : 295px;
display : block;
height : 190px;
width : 961px;
background : #ccc;
}
#borderContent .contentElement, #borderContent .tx-advertbox-pi1 {
position : absolute;
background : none;
top : 30px;
left : 0px;
/* left : 450px; */
min-height : 50px;
height : auto !important ;
height : 50px;
margin-top : 0;
padding : 0;
}
#rootline {
position : absolute;
top : 140px;
left : 255px;
}
#rootline li {
padding : 0 0 0 3px;
}
#rootline li a {
font-size : 11px;
color : #fff;
padding : 0 0 0 18px;
margin-right : 0;
background : transparent url(../images/rootline_spacer.png) no-repeat 0 2px;
}
#rootline li a:hover {
color : #3da8f1;
}
#rootline .first a {
padding-left : 0;
background : none;
}
#pageHeader {
position : absolute;
top : 110px;
left : 0px;
}
#metaNaviBox {
position : absolute;
top : -42px;
left : 0px;
float : left;
width : 450px;
}
ul#metaNavigation {
position : relative;
width : auto;
}
#metaNavigation a:hover {
color : #3da8f1;
}
#metaNavigation li {
display : block;
height : 29px;
position : relative;
float : left;
background : transparent url(../images/bg_textbox.png) repeat 0 0;
margin : 0;
}
#metaNavigation .first {
float : left;
}
#metaNavigation li a {
color : #fff;
float : left;
padding : 7px 5px 0 5px;
}
#metafirst {
display : block;
height : 29px;
position : relative;
/* background : transparent url(../images/metaNav_first.png) repeat 0 0; */
width : 1px;
float : left;
}
#metalast {
display : block;
height : 29px;
position : relative;
/* background : transparent url(../images/metaNav_last.png) repeat 0 0; */
width : 1px;
float : left;
}
ul#mainNavigation {
margin-top : 8px;
height : auto !important ;
height : 1px;
}
#mainNavigation * {
font-size : 11px;
}
#mainNavigation li {
position : relative;
padding-bottom : 1px;
margin-bottom : -1px;
}
#mainNavigation li a {
display : block;
height : auto !important ;
height : 1px;
line-height : 14px;
padding : 2px 5px 2px 14px;
font-size : 13px;
font-weight : bold;
}
#mainNavigation li a.act, #mainNavigation li a.cur {
font-weight : bold;
color : #3da8f1;
}
#mainNavigation li a:hover {
color : #3da8f1;
}
#mainNavigation li a.cur:hover {
color : #3da8f1;
}
#mainNavigation li li a {
padding-left : 26px;
}
#mainNavigation li li li a {
padding-left : 40px;
}
#col1 {
position : relative;
top : 260px;
display : block;
width : 160px;
min-height : 300px;
float : left;
clear : both;
background : #003344;
overflow:hidden;
}
#col1 * {
color : #fff;
width : 160px;
}
#titleCol1 {
margin-left : 13px;
background : transparent url(../images/categories.png) no-repeat 0 0;
height : 12px;
}
#col2 {
position : relative;
top : 30px;
left : 16px;
display : block;
float : left;
width : 660px;
min-height : 550px;
height : auto !important ;
}
#col2 .box_up {
display : block;
height : 8px;
position : relative;
/* background : transparent url(../images/box_up.png) no-repeat 0 0; */
padding : 0;
margin : 0;
}
#col2 .box_down {
display : block;
height : 8px;
position : relative;
/* background : transparent url(../images/box_down.png) no-repeat 0 0; */
padding : 0;
margin-bottom : 10px;
}
.contentElement {
display : block;
height : auto !important ;
height : 1px;
padding : 15px 15px 15px 15px;
/* background : transparent url(../images/bg_textbox.png) repeat 0 0; */
}



#col2new p, a {
color : #fff;
}


#col2new .playerbild {
display : block;
height : 119px!important;
width : 275px;
overflow:hidden;
}

.playerbild {
display : block;
height : 119px!important;
width : 275px;
overflow:hidden;
}

.playerbildfoto {
display : block;
height : 209px;
width : 150px;
overflow:hidden;
}

.templateplayer {
float:left;
width:275px; 
height:220px; 
border:8px solid #000; 
overflow:hidden; 
color:#FFF; 
background-repeat:no-repeat;
}

h3 {
color : #ccc;
font-size:12px;
line-height : 1.2;
margin-bottom:0px;
margin-left:30px;
margin-top:0px;
}

h3 a {
color : #fff;
font-size:12px;
line-height : 1.2;
margin-bottom:0px;
margin-top:0px;
text-decoration:none;
}

#col3 {
display : none;
}
#col4 {
display : none;
}
#bodyimage {
display : none;
}
.homepage .contentElement {
display : block;
height : auto !important ;
height : 1px;
background : transparent url(../images/bg_textbox.png) repeat 0 0;
margin : 0;
padding : 0 15px 0 15px;
}
.homepage .content a {
color : #3da8f1;
}
.homepage #col2 {
display : block;
position : absolute;
left : 263px;
width : 500px;
top : 338px;
float : left;
}
.homepage .contentbox {
width : 210px;
float : left;
margin-left : 10px;
}
.homepage #col2 .contentElement {
height : 140px !important ;
}
.homepage #col2 .box_up {
display : block;
height : 11px;
position : relative;
background : transparent url(../images/box_home_up.png) no-repeat 0 0;
padding : 0;
margin : 0;
width : 210px;
}
.homepage #col2 .box_down {
display : block;
height : 11px;
position : relative;
background : transparent url(../images/box_home_down.png) no-repeat 0 0;
margin : 0;
padding : 0;
width : 210px;
margin-bottom : 10px;
}
.homepage #col2 .rbl_shopslider_pi1 {
background : transparent;
}
.homepage #col3 {
display : block;
position : absolute;
height : 20px;
width : 200px;
background : none;
left : 232px;
top : 138px;
}
.homepage #col3 .contentElement {
background : none;
}
.homepage #col4 {
display : block;
position : absolute;
left : 705px;
width : 210px;
top : 165px;
float : left;
}
.homepage #col4 .contentElement {
height : 140px !important ;
}
.homepage #col4 .box_up {
display : block;
height : 11px;
position : relative;
/* background : transparent url(../images/box_home_up.png) no-repeat 0 0; */
padding : 0;
margin : 0;
}
.homepage #col4 .box_down {
display : block;
height : 11px;
position : relative;
/* background : transparent url(../images/box_home_down.png) no-repeat 0 0; */
margin-bottom : 10px;
}

.homepage #col4 #borderContent {
display : none;
}
.homepage #rootline {
display : none;
}

.homepage #bodyimage {
display : block;
position : absolute;
height : 249px;
width : 324px;
top : 101px;
left : 333px;
}
.shop ul#mainNavigation {
display : none;
}

.shop #col2 {
position : relative;
float : left;
width : 900px;
left : 10px;
min-height : 350px;
height : auto !important ;
height : 350px;
top : -45px;
}
.shop #col3 {
display : none;
}
.shop #col4 {
display : none;
}
.shop #rootline {
display : none;
}
.shop #pageHeader {
display : none;
}
.shop #metaNavigation {
display : none;
}
.shop #metafirst {
display : none;
}
.shop #metalast {
display : none;
}
.shop #col2 .box_up {
display : none;
}
.shop #col2 .box_down {
display : none;
}
.shop .contentElement {
display : block;
height : auto !important ;
height : 1px;
padding : 0;
background : none;
}
* html .homepage #col2 {
top : 347px;
}
* html .homepage #col3 {
left : 222px;
}
* html .homepage #footer {
top : 350px;
}
* html #rootline li a {
background : transparent url(../images/rootline_spacer_ie.gif) no-repeat 0 2px;
height : 10px;
}
* + html #metalast {
position : fixed;
}
.homepage #col2 p, .homepage #col2 ul li {
color : #fff;
}

#leftContent {
float:left;
width:250px;
}


#leftContent .tx-advertbox-pi1 *, #mainContent .tx-advertbox-pi1 *, #rightContent .tx-advertbox-pi1 * {
font-size : 11px;
}
#leftContent .tx-advertbox-pi1 .adText *, #mainContent .tx-advertbox-pi1 .adText *, #rightContent .tx-advertbox-pi1 .adText * {
color : #888888;
}
#leftContent .tx-advertbox-pi1 .adHeadline *, #mainContent .tx-advertbox-pi1 .adHeadline *, #rightContent .tx-advertbox-pi1 .adHeadline * {
color : #3da8f1;
}
#leftContent .tx-advertbox-pi1 a:hover, #mainContent .tx-advertbox-pi1 a:hover, #rightContent .tx-advertbox-pi1 a:hover {
color : #fff;
}
.tx-advertbox-pi1 .advert.style0 {
width : 180px;
height : 180px;
}
.tx-advertbox-pi1 .advert.style1 {
height : 80px;
width : 450px;
}
.tx-advertbox-pi1 .advert.style1 p {
float : left;
}
#mainContent .tx-advertbox-pi1 {
float : left;
}
#mainContent .tx-advertbox-pi1 .advert {
margin-left : 25px !important ;
margin-left : 30px;
margin-top : 10px;
margin-right : 15px;
}
#col3 .tx-advertbox-pi1 {
position : absolute;
left : -216px;
top : 259px !important ;
}
#col4 .tx-advertbox-pi1 {
float : left;
margin-left : 25px !important ;
margin-left : 15px;
}
#col3 div.tx-advertbox-pi1 .advert p a {
display : inline;
width : 180px !important ;
width : auto;
height : auto;
}
#col3 div.tx-advertbox-pi1 .advert p a {
width : auto;
}
.homepage .tx-advertbox-pi1 {
margin-top : 50px;
}
.contentElement li {
color : #fff;
}
.box_up a h1, .box_down a h1 {
margin : 0 0 7px 0;
font-size : 14px;
text-decoration : none;
color : #dddddd;
}



/*
.outershadow3 {
box-shadow:
  20px 0px 20px #c30000,
  -20px 0px 20px #c30001,
  20px 0px 0px #c20000,
  -20px 0px 0px #c30002;
}
*/



/* Powermail Formatierungen */

#Inhaltsrahmenbreit input, select {
display : block;
/* margin-top : -18px; */
margin-top : 2px;
margin-bottom : 8px;
margin-right : 20px;
width : 170px;
width : 170px!important;
padding-left : 0px;
padding-bottom : 0px;
margin-left : 170px;
color:#000;
}

#Inhaltsrahmenbreit .powermail_submit {
display : block;
margin-top : 2px;
margin-bottom : 8px;
width : 170px;
width : 170px!important;
padding-left : 0px;
padding-bottom : 0px;
margin-left : 200px;
color:#000;
}

#Inhaltsrahmenbreit option {
color:#000;
}

#Inhaltsrahmenbreit .csc-mailform-field input {
display : block;
margin-top : -18px;
margin-bottom : 30px;
margin-right : 20px;
width : 170px;
width : 170px!important;
padding-left : 0px;
padding-bottom : 0px;
margin-left : 180px;
}

#Inhaltsrahmenbreit .csc-mailform-field textarea {
display : block;
margin-top : -18px;
margin-bottom : 30px;
margin-right : 20px;
width : 170px;
width : 170px!important;
padding-left : 0px;
padding-bottom : 0px;
margin-left : 180px;
}

#Inhaltsrahmenbreit .csc-mailform-field label {
display : block;
margin-left:10px;
margin-top : 4px;
margin-bottom : 3px;
width : 170px;
width : 170px!important;
padding-left : 0px;
padding-bottom : 0px;
margin-left : 0px;
}

