@charset "utf-8";
/* (c) 2010 Dynamo Gold - Bernhard Saltuari
----------------------------------------------------------------------------------------------------*/

#powermaildiv_uid71, #powermaildiv_uid72{
	/*position: relative;
	top: -60px;
	left: 0px;
	width: 110px;
	z-index: 47;
	background: #fff;*/
	margin: 0 0 0 130px;
}
#powermaildiv_uid68 {
	/*margin: 0 0 0 100px;*/
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}
#advice-validate-one-required-powermaildiv_uid53, #advice-validate-one-required-powermaildiv_uid62 {
	clear: both;
	margin: 0 0 0 20px;
}
#advice-validate-email-uid6 {
	width: 200px;
}
#powermaildiv_uid69, #powermaildiv_uid70 {
	padding: 70px 0 0 0;
	clear: both;
}
#powermaildiv_uid53, #powermaildiv_uid62 {
	margin: 20px 0 0 0;
}
#powermaildiv_uid53 label, #powermaildiv_uid62 label{
	float: left;
	width: 250px;
}
#powermaildiv_uid53 input[type=checkbox], #powermaildiv_uid62 input[type=checkbox] {
	float: left;
	width: 20px;
}
.tx-srfeuserregister-pi1 .agb {
	clear: both;
	padding: 25px 0 0 0;
}
.tx-srfeuserregister-pi1 .agb input {
	width: 15px;
}


.tx-powermail-pi1_fieldset_1, .tx-powermail-pi1_fieldset_10 {
	float: left;
	width: 320px;
}
.tx-powermail-pi1_fieldset_2, .tx-powermail-pi1_fieldset_3, .tx-powermail-pi1_fieldset_4, .tx-powermail-pi1_fieldset_5, .tx-powermail-pi1_fieldset_6, .tx-powermail-pi1_fieldset_7, .tx-powermail-pi1_fieldset_8, .tx-powermail-pi1_fieldset_9, .tx-powermail-pi1_fieldset_11 {
	float: right;
	width: 400px;  
}

.tx-powermail-pi1_fieldset_7 legend {
	display: none;
}
.tx-powermail-pi1_fieldset_3 legend, .tx-powermail-pi1_fieldset_4 legend, .tx-powermail-pi1_fieldset_5 legend, .tx-powermail-pi1_fieldset_8 legend, .tx-powermail-pi1_fieldset_9 legend {
	font-size: 1.0em;
	color: #222;
	margin: 0;
	padding: 0;
}

.tx-powermail-pi1 {
	padding: 20px;
}

fieldset.tx-powermail-pi1_fieldset {
}
fieldset.tx-powermail-pi1_fieldset legend {

}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 130px;
	float: left;
	font-weight: normal;
}

/* Powermail **************************/
.validation-advice {
	color: red;
	font-size: 0.9em;
	margin: 0 0 0 130px;
	width: 100%;
}
.tx_powermail_mutliple_navigation {
	border-top: 1px solid #222;
	margin: 0 10px;
	padding-top: 10px;
}

/* Form **************************/ 
.tx-powermail-pi1 input[type=submit], .tx-powermail-pi1 input[type=button] {

}
span.powermail_mandatory {
	color: red;
}
input.validation-failed, textarea.validation-failed {
	background-image: none;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 200px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/*width: 150px;*/
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	width: 255px;
	height: 100px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 5px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 20px 0 20px 130px;
	font-weight: normal;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.tx_powermail_pi1_fieldwrap_html label a, div.tx_powermail_pi1_fieldwrap_html p a {
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn, div.tx_powermail_pi1_fieldwrap_html p a dfn {
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
td.powermail_all p.bodytext {
	margin: 0;
}




























.tx-ratings {
	width: 80%;
}


/* FE-User Register
----------------------------------------------------------------------------------------------------*/
fieldset {
	border: none;
	
}
legend {
	font-size: 2.0em;
	font-weight: bold;
	color: #dce7f2;
	margin: 0 0 25px 0;
}


.tx-srfeuserregister-pi1 {
	padding: 20px;
}

.tx-srfeuserregister-pi1 .left {
	width: 320px;
}
.tx-srfeuserregister-pi1 .right {
	width: 400px;
}
.tx-srfeuserregister-pi1 input {
	width: 150px;
}
.tx-srfeuserregister-pi1 textarea {
	width: 255px;
}
.tx-srfeuserregister-pi1 label {
	width: 130px;
	font-weight: normal;
}
.tx-srfeuserregister-pi1 img{
	width: 50%;
	height: 50%;
}
.tx-srfeuserregister-pi1-file-view {
	display: none;
}
.tx-srfeuserregister-pi1-error {
	font-size: 10px;
	color: red;
}
p.tx-srfeuserregister-pi1-error{
	padding: 0;
	margin: 0;
}
input.tx-srfeuserregister-pi1-delete-icon {
	width: 11px;
	height: 11px;
}

/* List Entries   **************************/
.tx-srfeuserregister-pi1 dl {
	width: 300px;
	margin: 0;
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
	float: left;
	padding: 0 0 5px 0;
}
.tx-srfeuserregister-pi1 dt {
	width: 130px;
}
.tx-srfeuserregister-pi1 dd {
	width: 150px;
	margin: 0;
}

/* List Entries Previeq **********************/
.tx-srfeuserregister-pi1 .preview dl {
	margin: 0;
}
.tx-srfeuserregister-pi1 .preview dt, .tx-srfeuserregister-pi1 .preview dd {
	float: left;
	padding: 0 0 5px 0;
}
.tx-srfeuserregister-pi1 .preview dt {
	width: 130px;
}
.tx-srfeuserregister-pi1 .preview dd {
	width: 450px;
	margin: 0;
}


/* tt_news
----------------------------------------------------------------------------------------------------*/

/* Latest View
---------------------------------------------------------------------*/
.latest-container {
	float: left;
	width: 385px;
	margin: 0 6px 0 0;
}
.latest-head {
	height: 40px;
	padding: 0 5px;
	border: 1px solid #000;
	line-height: normal;
	background: url(../images/bg_balken_00.gif) no-repeat top right;
} 
.latest-head .icon {
	background: url(../images/icon_02.gif) no-repeat top left;
}
.latest-head h2 {
	font-size: 1.1em;
	margin: 5px 0 0 0;
}
.latest-head .subheader {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.latest-body {
	display: block;
	height: 105px;
	padding: 5px 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #000;
	line-height: normal;
}
.latest-body .latest-item {
	float: left;
	width: auto;
	margin: 0 1px 0 5px;
}
.latest-body .latest-item .image {
	width: 118px;
	height: 79px;
	overflow: hidden;
	margin: 0 0 3px 0;
	border: 1px solid #000;
}
.latest-body .latest-item h3, .latest-body .latest-item {
	font-size: 9px;
}
.latest-body img {
	margin: 0 0 0 0;
}
.latest-foot {
	clear: both;
	height: 18px;
	padding: 0 5px;
	border: 1px solid #000;
	font-size: 9px;
}
.latest-foot .more {
	float: right;
	width: auto;
}
.latest-foot .more a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 20px 0 0;
	background: url(../images/icon_arrow_right.gif) no-repeat bottom right;
}

/* Alternating List View
---------------------------------------------------------------------*/
.list-item {
	float: left;
	width: 385px;
}
.even {
	margin: 0 6px 0 0;
}
.odd {
	margin: 0 0 0 7px;
}
.list-item .head {
	height: 40px;
	padding: 0 5px;
	border: 1px solid #000;
	line-height: normal;
}
.list-item .head h2 {
	font-size: 1.1em;
	margin: 5px 0 0 0;
}
.list-item .head .subheader {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.list-item .head .icon, .single-item .head .icon, #c20 .latest-head .icon  {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin: 7px 5px 0 0;
}
.list-item .body {
	display: block;
	height: 105px;
	padding: 5px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #000;
	line-height: normal;
}
.list-item .foot {
	clear: both;
	height: 18px;
	padding: 0 5px;
	border: 1px solid #000;
	font-size: 9px;
}
.list-item .info{
	float: left;
	width: auto;
}
.list-item .more {
	float: right;
	width: auto;
}
.list-item .more a{
	text-decoration: none;
	font-weight: bold;
	padding: 0 20px 0 0;
	background: url(../images/icon_arrow_right.gif) no-repeat bottom right;
}
.list-item .body .image {
	width: 133px;
	height: 100px;
	float: left;
	overflow: hidden;
	border: 1px solid #000;
	margin: 0 10px 0 0;
}
.list-item .body img {
	
	
}
.Programm-01 .head {
	background: url(../images/bg_balken_01.gif) no-repeat top right;
}
.Programm-01 .head .icon {
	background: url(../images/icon_01.gif) no-repeat top left;
}
.wettbewerb1 .head, .Raum-ohne-Grenzen-02 .head {
	background: url(../images/bg_balken_02.gif) no-repeat top right;
}
.wettbewerb1 .head .icon, .Raum-ohne-Grenzen-02 .head .icon {
	background: url(../images/icon_02.gif) no-repeat top left;
}
.wettbewerb2 .head, .Interior-Live-03 .head {
	background: url(../images/bg_balken_03.gif) no-repeat top right;
}
.wettbewerb2 .head .icon, .Interior-Live-03 .head .icon {
	background: url(../images/icon_03.gif) no-repeat top left;
}

/* Single View
---------------------------------------------------------------------*/
.single-item {
	clear: both;
	border: 1px solid #000;
}
.single-item .head {
	height: 40px;
	padding: 0 5px;
	border-bottom: 1px solid #000;
	line-height: normal;
}
.single-item .head h1 {
	font-size: 1.1em;
	padding: 5px 0 0 0;
	margin: 0;
}
.single-item .head .subheader {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.single-item .head .backlink {
	float: right;
	width: auto;
	margin: 9px 90px 0 0;
}
.single-item .head .backlink a {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	background: url(../images/icon_arrow_left.gif) no-repeat bottom left;
}
.single-item .body {
	padding: 25px;
}
.single-item .body .date-time {
	float: right;
	width: auto;
	font-size: 10px;
	padding: 16px 0 0 0;
}
.single-item .body .right {
	float: left;
	width: 545px;
}
.single-item .body .right .single-img {
	margin-left: 40px;
}
.single-item .body .right_revue .single-img {
	margin-left: 40px;
}

.single-item .body h2{
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}
.single-item .body .subheader {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-top: -3px;
}
.single-item .body .info {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-top: -3px;
}
.wettbewerb1 .body .single-img, .wettbewerb2 .body .single-img {
	float: right;
	width: auto;
}
.Programm-01 .body .single-img, .Raum-ohne-Grenzen-02 .body .single-img, .Interior-Live-03 .body .single-img {
	float: left;
	width: auto;
}
.single-item .body .left {
	float: left;
	width: 180px;
	/*padding: 0 20px 50px 0;*/
}
.single-item .body .left img {
	border: 1px solid #000;
}
.single-item .body .caption {
	font-size: 10px;
}
.single-item .foot {
	border-top: 1px solid #000;
	padding: 10px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
.single-item .foot a img {
	border: none;
}
.single-item .foot .share_icon {
	margin: 2px 0 0 5px;
	display: block;
	float: right;
	width: auto;
}

/* Indexed Search Engine  
----------------------------------------------------------------------------------------------------*/
.tx-indexedsearch {
	padding: 20px;
}
.tx-indexedsearch-searchbox {
	padding-bottom: 30px;
}
.tx-indexedsearch table {
}
.tx-indexedsearchtr, .tx-indexedsearch th, .tx-indexedsearch td {
	height: 18px!important;
	margin: 0 !important;
	padding: 0 !important;
}
.tx-indexedsearch-res {
	padding-top: 0px;
}
.tx-indexedsearch-info {
	font-size: 0.8em;
	display: none;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p {
	display: none;
}
.tx-indexedsearch-icon, .tx-indexedsearch-title, .tx-indexedsearch-result-number, .tx-indexedsearch-percent {
	border-bottom: 1px solid #222;
}
.tx-indexedsearch-icon img {
}
.tx-indexedsearch-browsebox {
	width: 100%;
	text-align: center;
}
.tx-indexedsearch-icon .icon {
	width: 10px;
}
.tx-indexedsearch-title {
	font-size: 1.0em;
	font-weight: bold;
}
.tx-indexedsearch-percent, .tx-indexedsearch-result-number {
	display: none;
}

