/*** HTML BASIS CSS ***/

* {
  margin: 0;
  padding: 0;
}

html { height: 100%; }

/*
@font-face {
   font-family: 'mp-reg';
   src: url(../fonts/mp-regular.otf) format('opentype');
}
*/

@font-face {
  font-family: 'mp-reg';
  src: url('../fonts/mp-regular.eot');
  src: local('mp-reg'), local('mp-reg'), url('../fonts/mp-regular.otf') format('opentype');
}



body {
  height: 100%;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #505050;
  background: url(../img/body.jpg) repeat-x top fixed;
}

input,select,textarea {
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 11px;
  color: #5c5c5c;
  height: 1.85em !important; height: 1.85em;
  padding:0.2em;
}

a {
  color: #00286c;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

#sitelinks a {
  color: #5C5C5C;
}

h1,h2,h3,h4,h5,h6 { 
 font-size: 1em; 
}

img,fieldset { border: 0 none; }

legend { display: none; }

/*** TYPO3 KLASSEN ***/

.align-right   { text-align: right;   }
.align-center  { text-align: center;  }
.align-left    { text-align: left;    }
.align-justify { text-align: justify; }

/*** LAYOUT ***/

#container {
  position: relative;
  width: 1003px;
  margin: 0 auto;
  background: #ffffff;
  background: #fff url(../img/bg_standard.jpg) repeat-y;
  background-position: 0px 230px;
  
}

/* Header */

#header {
  position: relative;
  height: 200px;
  z-index: 100;
}

#header .noflash {
  height: 200px;
  background: url(../img/header_noflash.png) top center no-repeat;
}

#header_left {
  position: absolute;
  width: 32px;
  height: 200px;
  left: -31px;
  top: 0;
  background: url(../img/header_left.png) no-repeat;
}

#header_right {
  position: absolute;
  width: 32px;
  height: 200px;
  right: -32px;
  top: 0;
  background: url(../img/header_right.png) no-repeat;
}

/* Jump */

#jump { display: none; }

/* Path */

#path {
  position: absolute;
  left: 298px;
  top: 241px;
  z-index: 2;
}

#path span { display: none; }

#path {
  color:#023489;
  padding: 0;
  background:transparent none repeat scroll 0 0;
  text-decoration:none;
}

#path a {
  color:#3366cc;
}

#path a:hover {
  text-decoration:underline;
}

/* Content */

#content {
  min-height: 514px;
  height: auto !important;
  height: 514px;
  background: url(../img/round_edge_content.png) bottom no-repeat;
}

/* Col 1 */

#col1 {
  position: relative;
  padding: 46px 320px 30px 298px;
  z-index: 1;
}

#col1 h1 {
  margin-bottom: 9px;
  font-size: 23px;
  font-weight: bold;
  color: #00286c;
  font-family: mp-reg, "Myriad Pro", Verdana,Helvetica,sans-serif;
  line-height:23px;
}

/* Col 2 */

#col2 {
  position: absolute;
  left: 0;
  top: 171px;
  z-index: 1;
}

#col2 p.bodytext {
  width: 220px;
  padding-left: 20px;
}

/* Media */

#media {
  position: absolute;
  left: 0;
  top: 183px;
  background: #f9bfd6 url(../fileadmin/user_upload/bg_sensitive.jpg) repeat-y left top;
}

/* Sitemeta */

/* #sitemeta span { display: none; } */
#sitemeta ul { list-style: none; }

/* Sitelinks */

#sitelinks {
  position: absolute;
  left: 22px;
  bottom: -43px;
  padding-bottom: 10px;
  font-size: 9px;
}

#sitelinks li {
  display: inline;
}

/* Teaser - Banner */

#teaser {
  position: absolute;
  width: 274px;
  height: 320px;
  right: 0px;
  top: 267px;
  z-index: 93;
}

#teaser .teaser_item {
  overflow: hidden;
}

#banner_eclipse {
  overflow: hidden;
  height:314px;
}

#teaser{
  padding-top:4px
}

#teaser_mask {
  position: absolute;
  width: 37px;
  height: 379px;
  left: 0;
  top: -28px;
  background: url(../img/teaser_mask.png) no-repeat;
}

/* Footer */

#footer {
  position: absolute;
  right: 22px;
  bottom: -43px;
  padding-bottom: 10px;
  font-size: 9px;
}

#bannerwelle {
  background:transparent url(../img/round_edge_content.png) no-repeat right bottom;
  height:24px;
  right:0px;
  margin:0;
  padding:0;
  position:absolute;
  top:360px;
  width:24px;
}

/* Content elements */

ul, ol, dl {
  line-height:1.5em;
  margin:0 0 1em 2.5em;
}
ul li {
  list-style-type:disc;
}
ul ul li {
  list-style-type:circle;
}
ol li {
  list-style-type:decimal;
}
ol ol li {
  list-style-type:lower-alpha;
}
li {
  line-height:1.5em;
  margin-left:0.8em;
}

#col1 li {
  list-style:  url(../img/minus.gif);
}

/*** FAQ ***/

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p {
  display:block;
  font-weight:bold;
  margin-left:15px;
}
.tx-irfaq-pi1 dt p:hover {
  text-decoration: underline;
}
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info {
  border-top:0px solid #E6E6E6;
  margin-bottom:7px;
}
div.tx-irfaq-pi1 dl {
  line-height:1.5em;
  margin:0 0 1em 0;
}
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 2px;}
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

dd.tx-irfaq-dynans-visible .bodytext {
  margin:0;
  margin-left: 16px;
  padding:7px;
  background-color: #fff9dd;
}
.tx-irfaq-dynheader img {
	float: left;
	padding-top: 3px;
}

.tx-irfaq-pi1 .show_hide {
	float: right;
	padding-right: 3px;
}


/*** TOOLTIP ***/
#tooltip {
	border : 1px solid #89b2da;
	border-width : 1px 1px 1px 1px;
	background-color : #f0f8ff;
	padding : 0;
   z-index: 95;
	
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	border-radius: 0.8em;
	
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	-khtml-opacity:.85;
	opacity:.85;
}
#tooltip p {
	margin : 3px 8px 4px 8px;
	color : #4985bf;
	font-size : 11px;
	font-family : "Lucida Sans Unicode", "Lucida Grande", Myriad, Arial;
}
.tx-srfeuserregister-pi1 label, .tx-srfeuserregister-pi1 label span{
       color:#3366CC;
}
.tx-srfeuserregister-pi1 input{
       border:2px solid #0097CF;
}
.tx-srfeuserregister-pi1 textarea{
        border:2px solid #0097CF;
	height:auto !important;
        width:252px;
}
.tx-srfeuserregister-pi1 input[type=submit]{
        color:#3366CC;
        font-weight:bold;
        padding-bottom:2px;
}


. tx-powermail-pi1 legend {
display:block;
}

span.powermail_mandatory {
color:red;
}
input.validation-failed, textarea.validation-failed {
background-image:url("/typo3conf/ext/powermail/img/icon_exclamation.gif");
background-position:98% 1px;
background-repeat:no-repeat;
}
div.powermail_mandatory_js {
color:red;
margin:3px 0 15px 0px;
}
fieldset.tx-powermail-pi1_fieldset {
background-color: transparent;
border:1px dotted #023489;
padding:10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
color:#023489;
font-weight:bold;
display: block;
}
fieldset.tx-powermail-pi1_fieldset label {
clear:both;
display:block;
float:left;
font-weight:bold;
width:370px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
width:350px;
}
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:7px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
font-weight:bold;
margin:20px 0 10px 200px;
padding: 0 0 5px 0;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
font-weight:bold;
margin:0;
padding:0;
}
div.countryzone {
margin:10px 0 0 200px;
}
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 label a:hover dfn, div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
background-color:#DDDDDD;
border:1px solid red;
color:black;
display:block;
font-size:0.8em;
padding:5px;
position:absolute;
text-decoration:none;
width:250px;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
padding:2px 2px 0;
}
fieldset.tx-powermail-pi1_fieldset div.even {
background-color:transparent;
}
td.powermail_all_td {
padding:3px 10px 3px 0;
}
td.powermail_all p.bodytext {
margin:0;
}

#col1 h1.headerred {
	color: #f10014 !important; color: #f10014;
	margin-bottom:1px !important; margin-bottom:1px;
}

div.photocompetition_form label, div.photocompetition_login label{
	clear: left;
    display: block;
    float: left;
    font-weight: bold;
    padding:0;
    width: 150px;
}

div.photocompetition_form_field {
    margin: 15px 0;
}


div.photocompetition_detail_pic_right{
	width: 270px;
	float:left;
}

div.photocompetetion_detail_info_container{
	float:left;
	width: 450px;
	margin-top: 70px;
}


html body div#container div#content div#col1 div.tx-photocompetition-pi1 div.photocompetition_main div.photocompetition_content div div.photocompetition_detail div.photocompetition_detail_top div.photocompetetion_detail_info_container h1{
	font-family: 'Architects Daughter', arial, serif;
	font-weight: bold;
	font-size: 55px;
	line-height: 55px;
}

div.photocompetition_detail{
	color: #003366 !important;
}


