/*##########################################################################################################################
##### News Startseite - Ruebe Marketing
##########################################################################################################################*/

.news-themen-dieser-anzeige-container{}
.news-themen-dieser-anzeige-item{width: 300px; height:330px; overflow: hidden; }
.news-themen-dieser-anzeige-image{height:150px; width:300px; overflow:hidden; float:left;}
.news-themen-dieser-anzeige-title{width: 300px; margin:15px 0 3px 0; height:15px; overflow: hidden; float:left;}
.news-themen-dieser-anzeige-title a{font-size:12px; color:#CE0117; margin: 0 0 0 0; padding:0 0 0 0; font-weight:bold; text-decoration: none;}
.news-themen-dieser-anzeige-subheader{height:131px; float:left; }
.news-themen-dieser-anzeige-morelink{padding-left:149px; padding-top:19px;}
.news-themen-dieser-anzeige-morelink a{color:white;text-decoration: none; width:150px; display:block;}
.news-themen-dieser-anzeige-morelink a:hover{color:#EAC042;text-decoration: none; width:150px; display:block;}

/*##########################################################################################################################
##### News Startseite - Events
##########################################################################################################################*/

.news-events-container{height: 118px;  overflow:hidden;}
.news-events-item{}
.news-events-image{float:left;height:90px; }
.news-events-image img{ margin-right:10px; border:none; }
.news-events-right{float:left;width:300px; }
.news-events-content{	height:80px; overflow:hidden; }
.news-events-title{}
.news-events-title a {font-size:12px; color:#535353; margin: 0 0 0 0; padding:0 0 0 0; font-weight:bold; text-decoration: none;}
.news-events-subheader{margin: 0 0 0 0; padding:0;}
.news-events-subheaderp.bodytext {	padding:0 0 0 0;	margin:0 0 0 0;	}
.news-events-morelink{padding-left:149px; padding-top:2px;}
.news-events-morelink a{color:white;text-decoration:none; display:block; width:140px; }
.news-events-morelink a:hover{color:#EAC042;text-decoration: none; }

/*##########################################################################################################################
##### News Startseite - Aktuelles
##########################################################################################################################*/

.news-aktuelles-container{height: 118px;  overflow:hidden;padding:5px 5px 0 5px; float:left; width:520px;}
.news-aktuelles-item{}
.news-aktuelles-image{float:left;height:87px; }
.news-aktuelles-image img{border:1px solid white; margin-right:10px; margin-top:5px;}
.news-aktuelles-right{float:left;width:500px; }
.news-aktuelles-content{	height:97px; overflow:hidden;}
.news-aktuelles-title{}
.news-aktuelles-title a {font-size:16px; color:#FFF; margin: 0 0 0 0; padding:0 0 0 0;font-weight:bold; text-decoration: none;}
.news-aktuelles-subheader{margin: 0 0 0 0; padding:0;}
.news-aktuelles-subheaderp.bodytext {	padding:0 0 0 0;	margin:0 0 0 0;	}
.news-aktuelles-morelink{padding-left:362px; padding-top:0;}
.news-aktuelles-morelink a{color:white;text-decoration:none; display:block; width:140px; }
.news-aktuelles-morelink a:hover{color:#EAC042;text-decoration: none; }

/*##########################################################################################################################
##### News Startseite - Informationen
##########################################################################################################################*/

.news-informationen-container{height: 118px;  overflow:hidden;}
.news-informationen-item{}
.news-informationen-image{float:left;height:90px; }
.news-informationen-image img{ margin-right:10px; border:none; }
.news-informationen-right{float:left; }
.news-informationen-content{	height:80px; overflow:hidden; }
.news-informationen-title{}
.news-informationen-title a {font-size:12px; color:#535353; margin: 0 0 0 0; padding:0 0 0 0; font-weight:bold; text-decoration: none;}
.news-informationen-subheader{margin: 0 0 0 0; padding:0;}
.news-informationen-subheaderp.bodytext {	padding:0 0 0 0;	margin:0 0 0 0;	}
.news-informationen-morelink{padding-left:365px;padding-top:2px;}
.news-informationen-morelink a{color:white;text-decoration:none; display:block; width:155px; }
.news-informationen-morelink a:hover{color:#EAC042;text-decoration: none; }


/*##########################################################################################################################
##### News - Liste
##########################################################################################################################*/

.news-list-item{	width:540px;	height:150px;	margin:0 0 0 10px; background:url(../images/back_row4_col2.gif) no-repeat 0 0;}	
.news-list-item-inner{padding:10px 0 0 10px; }
.news-list-content {	width:500px;  height: 90px; overflow: hidden;}
.news-list-image{float:left;height:90px;}
.news-list-image img{margin-right:10px;}
.news-list-title {margin-bottom:10px;}
.news-list-title a{font-size:12px;	color:#535353;  padding:0 0 0 0; font-weight:bold; text-decoration: none;}
.news-list-morelink{padding-left:365px;padding-top:2px;}
.news-list-morelink a {	color:#FFFFFF;	text-decoration:none;display:block; width:155px;}
.news-list-morelink a:hover {	color:#EAC042;	text-decoration:none;}

/*##########################################################################################################################
##### News - Detailansicht
##########################################################################################################################*/

.news-single-item {padding:0 0 0 10px;}

.news-single-item-content {
	width:520px;
	color:#FFFFFF;
}
.news-single-image {	width:540px;	height:200px;	margin:0 0 0 0;	background:url(../images/back_row3_col2_top.gif) no-repeat 0 0; overflow:hidden;}
.news-single-image-inner {padding:10px 0 0 10px;}

.news-single-content {
	/*width:460px;
	padding:0 40px 0 40px;*/
	width:540px;
	margin:0 0 0 0;
	float:left;
	background-image:url(../images/back_row3_col2_middle.gif);
	background-repeat: repeat-y;
	position:relative;
	color:#FFFFFF;
}

.news-single-content-inner {padding:0 40px 0 40px;}

.news-single-title {font-size:16px; color:#FFF;  font-weight:bold;}

.news-single-subheader{margin-bottom:15px;}

.news-single-bottom{
	width:540px;
	min-height:125px;
	padding:69px 0 0 0;
	margin:0 0 0 0;
	float:left;
	background-image:url(../images/back_row3_col2_bottom.gif);
	background-repeat: no-repeat;
	position:relative;
}

.news-single-backlink a{margin-left:375px;color:#FFFFFF;	text-decoration:none;display:block; width:155px;}	

/*##########################################################################################################################
##### Sitemap
##########################################################################################################################*/

        .tx-dropdownsitemap-pi1 A {
            font-weight: bold; color:#535353; 
        }     
		  .tx-dropdownsitemap-pi1 A:hover {
            font-weight: bold; color:#535353; 
        }
        .tx-dropdownsitemap-pi1 .spc {
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 DIV {
            border: solid 1px #DFE2E3;
            background: #f2f2f2;
            padding: 2px;
            margin-bottom: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
            background: #FFFFFF;
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 A {
            font-weight: normal;
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
            background:  #f2f2f2;
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
            background: #FFFFFF;
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
            background:  #f2f2f2;
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            text-align: center;
            border: solid 1px #DFE2E3;
            background: #f2f2f2;
        }	

/*##########################################################################################################################
##### Powermail 
##########################################################################################################################*/ 

span.powermail_mandatory {
	color:#333;
}
input.validation-failed,
textarea.validation-failed {
	background-color:#EAC042;
}
div.powermail_mandatory_js {
	color:#333;
	margin: 3px 0 15px 160px;
}
div.tx-powermail-pi1_mandatory li{
	color:#EAC042;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: none;
	background-image: none;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend{
	display: none; visibility: hidden;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 160px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 220px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 0px 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
}
FIELDSET.tx-powermail-pi1_fieldset INPUT.powermail_submit_uid27  {
   margin: 0px 0px 0 160px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
}
FIELDSET.tx-powermail-pi1_fieldset INPUT.powermail_submit_uid53  {
   margin: 0px 0px 0 160px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
}
FIELDSET.tx-powermail-pi1_fieldset INPUT.powermail_submit_uid85  {
   margin: 0px 0px 0 160px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
}
INPUT.tx-powermail-pi1_confirmation_submit{
   margin: 0px 10px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	float:left;
}
INPUT.tx-powermail-pi1_confirmation_back{
   margin: 0px 0px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	float:left;
} 
INPUT.tx-powermail-pi1_mandatory_submit{
   margin: 0px 0px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	float:left;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
FIELDSET.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_captcha{
	margin:15px 0 15px 160px;
}
FIELDSET.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_captcha label{
	display: block;
	text-align:left;
	width:300px;
}
FIELDSET.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_captcha input{
	display: block;
	text-align:left;
	float:left;
	width:100px;
	margin-bottom:5px;
	margin-top:5px;
}
.tx_powermail_pi1_fieldwrap_html_captcha img{
	display: block;
	text-align:left;
	margin:0px 0 0 0px;
	clear:both;
}
.tx-srfreecap-pi2-cant-read {
		color:#fff;
}
.tx-srfreecap-pi2-cant-read a{
		color:#333;
}

/*##########################################################################################################################
##### Newloginbox
##########################################################################################################################*/


.loginbox input{

	width: 150px;
}

.loginbox label{
	color:white;
	width:100px;
	display:block;
	padding:0 0 0 0;
}
.loginbox td{
	color:white;
	padding:0 0 0 0;
	
}
.password-link{
	margin: 10px 0px 0 108px;

}
.loginbox-logout td{
	color:white;
	padding:0 0 0 0;
}
.newloginbox-submit{

}
.newloginbox-submit input{
	margin: 10px 0px 0 108px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	text-align:center;
}
.newloginbox-submit-logout input{
	margin: 10px 0px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	text-align:center;
}

/*##########################################################################################################################
##### FE User Registration
##########################################################################################################################*/

.tx-srfeuserregister-pi1 a{
	background-image:none;
	padding: 0 0 0 0;
}

.tx-srfeuserregister-pi1 p{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.tx-srfeuserregister-pi1 fieldset{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none;
}
.tx-srfeuserregister-pi1 legend{
	display: none;
	visibility: hidden;
}
.tx-srfeuserregister-pi1 label{
	display: block
}
.tx-srfeuserregister-pi1 input{
	display: block;
	width:200px;
}
.tx-srfeuserregister-pi1 select{
	display: block;
	width:200px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox{
	display: block;
	width:15px;
	text-align:left;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit{
	margin: 20px 10px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	text-align:center;
	float:left;
	height:20px;
}

.tx-srfeuserregister-pi1 dt{
	width:160px;
	display: block;	
   min-height:20px;
}
.tx-srfeuserregister-pi1 dd{
	width:258px;
	display: block;	
    min-height:20px;
}
*html.tx-srfeuserregister-pi1 dt{height:20px;}
*html.tx-srfeuserregister-pi1 dd{height:20px;}

.tx-srfeuserregister-pi1 LABEL SPAN {	color:#333;}
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {	color:#333;}

.tx-srfeuserregister-pi1 p.delete input{
	margin: 10px 10px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	text-align:center;
	float:left;
}

/*##########################################################################################################################
##### Fileupload
##########################################################################################################################*/

.tx-fileupload-pi1 input.fileupload-submit{
	margin: 10px 10px 0 0px;
	font-weight: bold;
	border: none;
	width: 150px;
	background: url(../images/button.gif) no-repeat 0 0;
	color:white;
	text-align:center;
}
.tx-fileupload-pi1 input{
	width: 350px;
}
