/**
 * Main CSS File 
 * Projekt: http://www.atcardio.at/
 * (c) AGENTUR.NET
 */
/**
 * Global Settings
 */
* { 
	margin:0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
	text-decoration: none;
}

body {
	background: #FFFFFF url(../../images/layout/body.gif) repeat-y top center;
	color: #303030;
	font-size: 12px;
}

body.design_start {
	background-image:url(../../images/layout/design_start.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
body.design_content {
	background-image:url(../../images/layout/design_content.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
input {
	border: 1px #7F9DB9 solid;
	height: 14px;
}
/**
 * Headlines
 */
h1 {
}
h2 {
}


/* Links */
a, a:hover {
  color: #FF0000;
}

a:hover {
  text-decoration: underline;
}

/**
 * Tables
 */
table {
   width: 450px;
   empty-cells: show;
   border-collapse: collapse;
	 border: 1px #E6EBF0 solid;
}

dl.publikationen table {
	width: auto;
}
  
tr {
   height: 50px;
   width: 110px;
}  
  
th {
  border-bottom: 1px #E6EBF0 solid;
  background-color: #E6EBF0;
  text-align: center;
}

td {
  border-bottom: 1px #E6EBF0 solid;
	width: auto;
}

td.td-0 {
  width: 125px;
  text-align: center;
}

 
/** 
 * Main Areas
 */
#container {
/*	float: left; */
  background-image: url(../../images/layout/bg_content.jpg);
	background-repeat:repeat-y;
	width:978px;
	margin: 0 auto;
}
#header {
	float:left;
	background: #008294;
	height:83px;
	width:978px;
	margin-bottom:1px;
}
#col-1 {
	float:left;
	width: 198px;
	display:inline;
}
#col-2 {
	float: left;
	width: 539px;
	margin-left:3px;
	display:inline;
	/*min-height: 550px;*/
}

#col-2-detail {
    margin: 25px 40px 4px 45px;
}

#col-2-detail h3, #col-2-detail h4 {
  margin-bottom: 5px;
}

#col-2-detail p {
  margin-bottom: 2px;
}

#col-2-detail h3, div.news-single-item h3 {
	font-size: 15px;
	text-transform: uppercase;
	background: url(../../images/layout/headline_detail.png) no-repeat left top;
	padding: 10px 0px 0px 22px;
	display: block;
	margin: 6px 0 0 -22px;
	color: #FF0000 !important;
} 

h4, h4 strong {
   font-size: 13px;
	 color: #FF0000;
	 margin-top: 20px;
}

div.news-single-item table, div.news-single-item td {
	vertical-align: top;
	border: 0;
}

div.news-single-item td.first,
div.news-single-item td.first table {
	width: 70px;
	margin-right: 6px;
}


div.news-single-item img {
	margin-bottom: 10px;
}

div.news-single-backlink {
	background: url(../../images/layout/back.png) no-repeat left top;
	padding-left: 18px;
}

div.newsitem img, div.news-list-item a img {
	float: left;
	display: inline;
	margin-right: 10px;
}

div.news-list-item {
	margin-bottom: 20px;
}

#date {
   float: right;
   margin: -18px -25px 0px 0px;
}

#up {
   float: right;
   margin: 10px 0px 0px 0px;
   background: url(../../images/layout/up.png) no-repeat left top;
   height: 13px;
   width: 25px;
   overflow: hidden;
   text-indent: -9999999%;
   cursor: pointer;
}

#col-3 {
	float:left;
	width: 235px;
	margin-left:3px;
	display:inline;
}

#footer{ 
	width: 978px;
	background-color: white !important;
	margin: 0 auto;
}
/* NEU ende*/

#bottom {
	clear:both;
	float:left;
	width:740px;
	background-color:#f7f7f7;
	margin-top:3px;
	height:18px;
}
#com {
	float:left;
	width: 213px;
	margin-left:25px;
	margin-top:3px;	
	background-color: white;
}
/**
 * Extending Main Areas
 */
#header h1 {
	float:left;	
}
#header a {
	color:#212121;
}
/* Menue Styles */
#header a:hover {
	text-decoration: none;
}

#header ul {
	float:right;
	position:relative;
	background:none;
	margin: 0;
}

#header ul.menu {
	background-color:#fafafa;
	top:54px;
	height: 24px;
	padding: 2px 0;
	border-left:solid 1px #dce3e1;
	border-top:solid 1px #dce3e1;
	z-index: 10;
}
#header li,
#bottom li {
	list-style: none;
	display: inline; 
	float:left;
} 

#bottom li {
	background: none;
}

#header ul.menu li {
	position: relative;
	border-left:solid 1px #dce3e1;
	padding: 4px 10px !important;
	margin: 0;
	background: none;
}
#header ul.menu li.first,
#header ul.menu li.main_nav_2 {
	border-left: none;
}
#header ul.menu li.last,
#header ul.menu li.main_nav_4 {
	/*padding-right:50px;*/
}
#header ul.menu li:hover {
	background-color:#dce1e2;
}
#header ul.menu li ul {
	position: absolute;
	display: block;
	float: none;
	top: 22px;
	left:0px;
	width: 140px;
	background-image: none;
	background-color: #fafafa;
	border:solid 1px #dce3e1;
	border-right:solid 1px #dce3e1;
	border-bottom:solid 1px #dce3e1;
}
#header ul.menu li ul li {
	float:none;
	border-bottom: 1px dotted #dce3e1;
	display: block;	
}
/**
 * secend menue
 */
#header ul.submenu {
	display:none;
	position:relative;
	clear:both;
	float:right;
	top:0px;
}
#bottom ul {
	margin-left:1px;
	margin-top:1px;
}
#bottom li {
	display:inline;
	list-style: none;
	margin-left:10px;
}
#bottom a {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/**
 * Logo's 
 */
#logo {
	position:relative;
	display:block;
	overflow: hidden;
	width: 201px;
	height: 83px;
}
#logo span {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(../../images/layout/logo.jpg);
	background-position:bottom;
}
#agentur {
	float:left;
	position:relative;
	display:block;
	overflow: hidden;
	width: 140px;
	height: 29px;
}
#agentur span {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image:url(../../images/layout/com.agentur.jpg);
	background-position:bottom;
}
#interline {
	float:left;
	position:relative;
	margin-left:5px;
	display:block;
	overflow: hidden;
	width: 54px;
	height: 25px;
}
#interline span {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image:url(../../images/layout/com.interline.jpg);
	background-position:bottom;
}
/**
 * Definition Main Styles
 */
dl {
	display:block;
	height:auto;
	border-bottom:solid #FFFFFF 3px;
}

dl.style-col-2 {
	margin: 0;
	border: 0;
}

dt {
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:2px;
	padding-left:11px;
	padding-bottom:3px;
	display:block;
}
dd {
	display:block;
	height:auto;
	color:#000000;
	margin:9px;
	padding:0px;
}
/**
 * Subparts in Definition Style
 */
dl.style-col-1 dt{
	background-color:#3E5B66;
}

dl.style-col-2 dt{
	background-color:#7098A7;
}

dl.style-col-3 {
	background-color:#f7f7f7;
}

dl.style-col-3 dt{
	background-color:#d8d8d8;
	color: #415e69;
}

dl.style-col-3 dd {
	color:#000000;
}
dl.style-col-4{
	background-color:#F7F7F4;
}
dl.style-col-4 dt{
	background-color:#E10000;
}
dl.style-col-4 dd {
	margin: 0px;
}
dl.style-col-4 dd p {
	margin: 9px;
}
dl.style-col-4 dd p.bold {
	color: #E10000;
	font-weight:bold;
	font-size: 12px;
}
/**
 * Remove Definition Head Background
 * Set default Subparts
 */
dl.style-col-2 dl dt, dl.style-col-3 dl dt, dl.style-col-4 dl dt {
	background:none;
}
dd p, dd dl, dd dl dt, dd dl dd, dd a, dl.rootline dt{
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:11px;
	border:none;
	display:block;
	height:auto;
}

/**
 * Spezial Definition
 */

dd.style-col-1 {
	background-color:#3E5B66;
	margin:0px;
	padding:7px;

}
dd.style-col-1 p {
	margin-top:7px;
	margin-bottom: 7px;
	color:#FFFFFF;
}
 
 /*
  * RAIN -> Publikationen (rechts)
  */
 
 dl.publikationen {
	height: 115px;
 }
 
 dl.publikationen dd img{
	float: left;
	display: inline;
	margin-left: 11px;
 }
 
 
 
/**
 * RAIN  -> Formatierung Men? dritte Ebene - start
 */
div.style-col {
	background-color: #3E5B66;
	height: 18px;
	border-bottom: 6px solid #FFFFFF;
}

div.style-col-0 {
	border-bottom: 3px solid #FFFFFF;
}

div.style-col-0 ul {
	margin: 0;
}

div.style-col-0 ul li {
	display: none;
}

div.style-col-0 ul li.active, div.style-col-0 ul li.active ul li {
	display: block;
	background: none;
	padding-left: 0;
}

 div.style-col-0 ul li span a {
	background-color: #7098A7;
	display: block;
	padding: 2px 10px;
}
 
 div.style-col-0 ul li span a, div.style-col-0 ul li span a:hover {
	color: #FFFFFF;
	display: block;
}
 
div.style-col-0 ul li ul li {
	list-style: none;
	padding-top: 2px;
	border-bottom: 1px solid white;
 }
	
div.style-col-0 ul li ul li {
	list-style: none;
	padding-top: 2px;
	border-bottom: 1px solid white;
 }
						
div.style-col-0 ul li ul li a {
	margin: 0px 10px;
	display: block;
	color: #3E5B66;
	/*height: 17px;*/
}

div.style-col-0 ul li ul li ul li {
	display: none!important;
}

div.style-col-0 ul li ul li.active ul li {
	display: block !important;
}
	 

div.style-col-0 ul li ul li ul {
	background-color: #FFFFFF;
	display: block;
}

div.style-col-0 ul li ul li ul li {
	border: 0;
 }
 
div.style-col-0 ul li ul li ul li a {
	background: url(../../images/layout/style_col0.png) center left no-repeat;
	padding-left: 20px;
	color: #3E5B66;
	display: block;
	/*height: 13px;*/
 }
 
 div.style-col-0 ul li ul li ul li a:hover,  div.style-col-0 ul li ul li ul li.active a {
	color: #FF0000;
 }
 

 /* RAIN  -> Formatierung Men? dritte Ebene - ende*/

/**
 * Event Block
 */
dl.event {
	display:block;
	height:auto;
}
dl.event dt {
	text-align:right;
	display:block;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
dl.event dd {
	display:block;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
/**
 * Content Styles
 */
#col-2 dd {
	margin:0px;
	border: 1px solid #7098A7;
}
/**
 * Rootline
 */	
dl.rootline {
	border-top: none;	
	border-bottom: solid 1px #FFFFFF;
}
dl.rootline dt{
	color:#FFFFFF;
}
dl.rootline dt a {
	color:#FFFFFF;
}
/**
 * News Block in Content
 */
 
#col-2 dd.news ul {
	list-style: none;
}

#col-2 dd.news ul li {
	display: block;
	border-bottom: 1px solid #7098A7;
	background: none;
	padding: 0 0 3px 0;
}

#col-2 dd.news ul li.last {
	border-bottom: 0;
}

#col-2 dd.news span{
	display: block;
	text-align: right;
	color: #000000;
}
#col-2 dd.news span.more {
	width: 44px;
	float: right;
	display: inline;
	margin-top: -10px;
	background: url(../../images/layout/more_news.png) no-repeat;
	text-indent: -9999999%;
	overflow: hidden;
	text-align: left;
}

#col-3 dd span.okg  {
	display: block;
	background: url(../../images/layout/more_termine.png) no-repeat;
	margin: 0px 0px 5px 175px;
	text-indent: -9999999%;
	overflow: hidden;
	text-align: left;
}

div.okg_termine_list {
	margin-bottom: 15px;
}


#col-2 dd.news ul li div.newsitem {
	padding-left: 30px;
	background: url(../../images/layout/arrow.jpg) no-repeat 7px 27px;
	float: left;
	width: 412px;
	margin-left: 5px;
	display: inline;
}

#col-2 dd.news ul li div.newsitem h2 {
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
}

#col-2 dd.news ul li div.newsitem h3 a {
	color: #7098A7; 
	font-weight: bold;
	background-image: none;
	text-decoration: none;
}

#col-2 dd.news ul li img {
	float: right;
	display: inline;
	margin: 1px 0px;
}



div.news-single-backlink, div.newsitem span.more {
	//margin: 5px 0px 0px 0px;
	display: block;
}


/**
 * Formular (Mitglied werden)
*/

#col-2 label {
	width: 100px;
	display: inline;
	height: 20px;
	float: left;
	padding: 2px 0px;
	margin-bottom: 3px;
}

#col-2 label.label_textaera {
	width: 370px;	
}

#col-2 input {
	height: 18px;
	width: 275px;
	padding: 2px 0px;
	border: 1px solid #7098A7;
	margin-bottom: 3px;
}

input.button, input.button_hover {
	width: 135px !important;
	height: 23px !important;
	background-color: #7198A7;
	border: 1px solid #7198A7;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 8px 0 0;
	font-size: 11px;
	cursor: pointer;
}

input.button_hover {
	position: relative;
	left: 0%;
	background-color: #E00000;
	border: 1px solid #E00000;
}


#col-2 textarea {
	width: 380px;	
	height: 170px;
	border: 1px solid #7098A7;
}

#col-2 input.getmember {
	width: 184px;
	height: 21px;
	border: 0;
	cursor: pointer;
	margin-left: 150px;
}

#mferror dl {
	width: 377px;
	margin-bottom: 15px;
}

#mferror dt {
	background-color: #7098A7;
}

/**
 * Guidlines
 */
/* RAIN -> neue Formatierung wegen Verwendung von News-Extension - start*/
dl.style-col-2 dd.guidlines_category {
	padding: 15px 0;
}

dl.style-col-2 dd.guidlines_category a {
	margin: 0 25px;
	padding-left: 25px;
	background: url(../../images/layout/guidlines_links.png) no-repeat;
	/*width: 190px;
	float: left;*/
	display: inline;
	color: #44636F;
}

dl.style-col-2 dd.guidlines_category h3 strong {
	margin: 0px 25px 15px 25px;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	color: #000000;
}
/* RAIN -> neue Formatierung wegen Verwendung von News-Extension - ende*/
 
dt.guidlines {
	letter-spacing: 2px;
}

ul.guidlines {
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	display:block;
	height:auto;

}	
ul.guidlines li {
	display:block;
	height:auto;
	color:#000000;
	margin-bottom:10px;
	text-transform:uppercase;
	list-style:none;
	padding-left:25px;
	padding-top: 10px;
	border-bottom:solid 1px #44636F;
}
ul.guidlines li.last  {
	border-bottom:none;
}

ul.guidlines li ul {
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	padding-bottom:10px;
	display:block;
	height:auto;
	border:none;
}
ul.guidlines li ul li {
	float:left;
	width:200px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left:0px;
	padding-top: 0px;
	border:none;
}
ul.guidlines li ul li a {
	color:#44636F;
}
/**
 * Float Clear Style
 */
br.clear {
	clear:both;
	height:0px;
	border:none;
	font-size:0px;
}

div.clear {
	clear:both;
	height:0px;
	border:none;
	font-size:0px;
	width: 100%;
}	
/**
 * Form Styles Login Area
 */
form.login {
	height:78px;
	width:auto;
}
form.login label {
	float:left;
	width:170px;
	color:#000000;
	margin-left:7px;
	margin-top:1px;
	margin-bottom:4px;	
}
form.login input {
	float:left;
	margin-left:7px;
	margin-bottom:4px;	
}
/**
 * Form Styles Newsletter
 */
form.newsanmeldung {
	height: 68px;
}
form.newsanmeldung label {
	float:left;
	width:20px;
	color:#000000;
	margin-left:22px;
	margin-top:5px;
	margin-bottom:0px;	
}
form.newsanmeldung input {
	float:left;
	margin-top:0px;
	margin-left:0px;
	width: auto;
}
form.newsanmeldung input.arrow {
	border:0px;
	height: 23px;
}
form.newsanmeldung input.email {
	margin-top: 2px; 
	height:16px; 
	border:solid 2px #CCCCCC; 
	width:155px;
}
form.newsanmeldung input.submit {
	float: right;
	width: 99px !important;
	height: 21px !important;
	border: none 0px !important;
	margin-top: 5px;
	background: none !important;
}

/* --- Formular --- */
form {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

form div {
	position: relative;
	clear: both;
}

form div.odd {
	background: yellow;
}

form div.even {
	background: blue;
}

form h4 {
	margin: 18px 0 0 0;
	color: #3e5b66;
}

form br {
	clear: both;
}

fieldset {
	padding: 7px 5px 0 5px;
	border: 1px solid #E2E2E2;
	border-top: 1px solid #3e5b66;
	border-bottom: 10px solid #F2F2F2;
	width: 460px;
	color: #333333;
	background: #F2F2F2;
}

label {
	float: left;
	width: 120px;
	margin: 3px 5px 4px 0;
	color: #333333;
	font-weight: normal;
}

.tx-srfeuserregister-pi1 label {
	width: 120px !important;
}

fieldset label {
	width: 114px;
}

fieldset span.label {
	float: left;
	width: 144px;
	margin: 3px 5px 4px 0;
}

fieldset p {
	text-align: right;
	margin: -5px 0 1px 0;
	color: #333333;
}

fieldset p.left {
	text-align: left;
}

label.required,
span.required,
th.required {
	background: url(../img/required.gif) right 3px no-repeat !important;
}

th.required {
	background: url(../img/required.gif) right 9px no-repeat !important;
}

th.required {
	padding-right: 10px !important;
}

label.error,
b.error {
	background: url(../img/error.png) right center no-repeat;
}

label.label_short {
	float: none;
	width: auto;
	margin: 3px 5px 4px 0;
	color: #000000;
	font-weight: normal;
}
 
input {
	margin: 0 0 1px 0;
	float: left;
	width: 300px;
	height: 18px;
	border: 1px solid #C2C2C2;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.tx-srfeuserregister-pi1 input {
	border: 1px solid #7f9db9 !important;
	width: 300px !important;
}

input.required,
select.required,
textarea.required {
	border: 1px solid #3e5b66;
}

input.checkbox {
	float: none;
	width: 15px;
	margin: 0 0 3px 135px;
	padding: 0;
	border: none;
	vertical-align: top;
}

input.tx-srfeuserregister-pi1-radio,
.tx-agncontesteditfeusers-pi1 input.radio,
.tx-agncontestadmin-pi1 input.radio {
	width: auto !important;
}

fieldset input.checkbox {
	margin: 0 0 3px 130px;
}

fieldset input.haslabel {
	margin: 0 0 3px 0;
}

fieldset input.multi {
	margin: 0 0 3px 15px;
}

label.checkbox {
	position: relative;
	display: inline;
	margin: -20px 0 0 150px;
	width: auto;
}

select,
select.multiple {
	width: 300px;
	height: 20px;
	border: 1px solid #C2C2C2;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

select.multiple {
	height: 100px;
}

optgroup {
	background-color: #245f9b;
	color: #ffffff;
	font-style: normal;
}
option {
	padding: 3px 0 0 0;
	background-color: #ffffff;
	color: #000000;
}

textarea { 
	width: 300px;
	height: 85px;
	border: 1px solid #C2C2C2;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.tx-srfeuserregister-pi1 textarea,
.tx-agncontesteditfeusers-pi1 textarea,
.tx-agncontestadmin-pi1 textarea {
	border: 1px solid #7f9db9 !important;
	width: 300px !important;
}

input.quarter  {
	width: 74px;
	margin-right: 2px;
}
input.half {
	width: 148px;
	margin-right: 2px;
}
input.threequarter {
	width: 222px;
	margin-right: 2px;
}

select.quarter {
	width: 74px;
	margin-right: 2px;
}
select.half {
	width: 148px;
	margin-right: 2px;
}
select.threequarter {
	width: 222px;
	margin-right: 2px;
}

input.error,
select.error {
	border: 1px solid #CC071E;
}

button.submit,
input.submit,
input.submitback,
input.submitlong {
	height: 20px !important;
	width: 150px !important;
	margin: 2px 2px 0 130px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
	background: #7f9db9 url(../img/required.gif) 141px 50% no-repeat !important;
	cursor: pointer;
	border: 1px solid #3e5b66 !important;
	color: #ffffff;
}

input.submitlong {
	width: 200px !important;
	background: #333333 url(../img/required.gif) 191px 50% no-repeat !important;
}

input.submitback {
	background: #333333 url(../img/required_back.gif) 3px center no-repeat !important;
}

input.submitmulti {
	margin: 2px 2px 0 15px;
}

#mferror {
	margin: 8px 0 8px 0;
	padding: 7px 5px 0 5px;
	width: 612px;
	color: #CC071E;
	border: 1px solid #CC071E;
	border-left: 1px dotted #d1d2d4;
	border-right: 1px dotted #d1d2d4;
}

#mferror h4 {
	color: #CC071E;
}

#mferror_hidden {
	display: none;
}
span.input_error {
	clear: both;
	float: none;
	display: block;
	margin: 0 0 6px 125px;
	color: #CC071E;
	text-align: left;
}

/* --- Formulare für Bewerb --- */
.tx-agncontestadmin-pi1 {
	min-height: 350px;
}

.tx-agncontesteditfeusers-pi1 table,
.tx-agncontesteditfeusers-pi1 th,
.tx-agncontesteditfeusers-pi1 tr,
.tx-agncontesteditfeusers-pi1 td,
.tx-agncontestadmin-pi1 table,
.tx-agncontestadmin-pi1 th,
.tx-agncontestadmin-pi1 tr,
.tx-agncontestadmin-pi1 td {
	border: none !important;
	background: none;
	text-align: left;
}

.tx-agncontesteditfeusers-pi1 td,
.tx-agncontestadmin-pi1 td {
	width: 300px;
}

.tx-agncontesteditfeusers-pi1 th,
.tx-agncontesteditfeusers-pi1 td,
.tx-agncontestadmin-pi1 th,
.tx-agncontestadmin-pi1 td {
	padding-top: 6px;
}

.tx-agncontesteditfeusers-pi1 tr,
.tx-agncontestadmin-pi1 tr {
	height: 20px;
}

.tx-agncontesteditfeusers-pi1 img,
.tx-agncontestadmin-pi1 img {
	border: none;
}

.tx-agncontesteditfeusers-pi1 span.detail,
.tx-agncontestadmin-pi1 span.detail {
	float: right;
	height: 16px;
	width: 16px;
	overflow: hidden;
	background: url(../img/plusminus-small.png) no-repeat;
	cursor: pointer;
}

.tx-agncontesteditfeusers-pi1 span.detailstar,
.tx-agncontestadmin-pi1 span.detailstar {
	float: right;
	height: 16px;
	width: 16px;
	overflow: hidden;
	margin-right: 6px;
}

.tx-agncontesteditfeusers-pi1 a.noborder,
.tx-agncontestadmin-pi1 a.noborder {
	border: none !important;
	margin-right: 6px;
}

.tx-agncontesteditfeusers-pi1 img.preview,
.tx-agncontestadmin-pi1 img.preview {
	float: right;
	width: 200px;
	margin: 0 0 0 10px;
	padding: 2px;
	border: 1px dotted #999999;
}

.tx-agncontesteditfeusers-pi1 img.left,
.tx-agncontestadmin-pi1 img.left {
	float: left;
	margin: 0 10px 0 0;
}

.tx-agncontesteditfeusers-pi1 .input_icon,
.tx-agncontestadmin-pi1 .input_icon {
	width: 16px !important;
	height: 16px !important;
	border: none !important;
	margin-right: 6px;
}

.tx-agncontesteditfeusers-pi1 .error,
.tx-agncontesteditfeusers-pi1 .success,
.tx-agncontestadmin-pi1 .error,
.tx-agncontestadmin-pi1 .success {
	color: #CC071E;
	background: url(../img/exclamation-diamond.png) left top no-repeat;
	padding: 0 0 0 20px;
}

.tx-agncontesteditfeusers-pi1 .success,
.tx-agncontestadmin-pi1 .success {
	color: #08a906;
}

.tx-agncontesteditfeusers-pi1 .category,
.tx-agncontestadmin-pi1 .category {
	color: #CC071E;
}

.tx-agncontesteditfeusers-pi1 ul.verlauf,
.tx-agncontestadmin-pi1 ul.verlauf {
	position: relative;
	float: none;
	clear: both;
	margin: 30px 0 0 0;
}

.tx-agncontesteditfeusers-pi1 ul.verlauf li,
.tx-agncontestadmin-pi1 ul.verlauf li {
	background: url(../img/li_verlauf.gif) repeat-x;
	padding: 0 6px;
	border-top: 1px solid #58585A;
}

.tx-agncontesteditfeusers-pi1 .detail_content label,
.tx-agncontesteditfeusers-pi1 label.content,
.tx-agncontestadmin-pi1 .detail_content label,
.tx-agncontestadmin-pi1 label.content {
	font-weight: bold;
	width: 200px !important;
	clear: both;
	float: left;
	line-height: 14px;
	text-align: left;
}

.tx-agncontesteditfeusers-pi1 .detail_content span,
.tx-agncontesteditfeusers-pi1 span.content,
.tx-agncontestadmin-pi1 .detail_content span,
.tx-agncontestadmin-pi1 span.content,
.tx-agncontestadmin-pi1 span.rating {
	float: left;
	line-height: 14px;
	margin: 3px 5px 4px 0;
}

.tx-agncontestadmin-pi1 #ratingheader {
	position: absolute;
	width: 300px;
	left: 600px;
	margin: 0;
	padding: 0;
	text-align: right;
	z-index: 20;
}

.tx-agncontesteditfeusers-pi1 .detail_content img,
.tx-agncontestadmin-pi1 .detail_content img {
	margin-right: 6px;
}

.tx-agncontesteditfeusers-pi1 .detail_content img.preview,
.tx-agncontestadmin-pi1 .detail_content img.preview {
	float: none;
	margin: 5px 0;
}

.tx-agncontesteditfeusers-pi1 .detail_content a.preview,
.tx-agncontestadmin-pi1 .detail_content a.preview {
	border: none !important;
}

.tx-agncontesteditfeusers-pi1 .paginator,
.tx-agncontestadmin-pi1 .paginator {
	display: block;
	width: 100%;
	height: 22px;
	line-height: 18px;
	margin: 6px 0;
	overflow: hidden;
}

.tx-agncontesteditfeusers-pi1 .paginator_toggle,
.tx-agncontestadmin-pi1 .paginator_toggle {
	display: none;
/*
	display: inline-block;
	margin-top: 5px;
	width: 100px;
	height: 17px;
	background: url(../img/b_paginator_toggle.png) no-repeat;
	cursor: pointer;
	float: left;
*/
}

.tx-agncontesteditfeusers-pi1 input.checkbox,
.tx-agncontestadmin-pi1 input.checkbox,
.tx-agncontesteditfeusers-pi1 input.radio,
.tx-agncontestadmin-pi1 input.radio {
	width: 20px;
	margin-left: 0 !important;
}

.tx-agncontesteditfeusers-pi1 label.radio,
.tx-agncontestadmin-pi1 label.radio {
	width: 70px !important;
	margin-right: 10px;
}

.tx-agncontesteditfeusers-pi1 small,
.tx-agncontestadmin-pi1 small {
	line-height: 10px;
}

.tx-agncontestadmin-pi1 ul.selector {
	position: absolute;
	width: 300px;
	left: 600px;
	overflow: hidden;
	list-style: none;
	margin: 6px 0;
	padding: 0;
	list-style-image: none;
	text-align: right;
	z-index: 200;
}

.tx-agncontestadmin-pi1 ul.selector li {
	background: none;
	line-height: 14px;
}

.tx-agncontestadmin-pi1 ul.selector li span,
.tx-agncontestadmin-pi1 div.csv span {
	background: url(../img/b_left.png) left center no-repeat !important;
	padding: 2px 0 2px 6px !important;
	height: 15px !important;
	margin: 0 !important;
}

.tx-agncontestadmin-pi1 ul.selector li span b,
.tx-agncontestadmin-pi1 div.csv span b {
	background: url(../img/b_right.png) right center no-repeat !important;
	padding: 2px 6px 2px 0 !important;
	margin: 0 0 0 -2px !important;
}

.tx-agncontestadmin-pi1 div.csv a {
	color: #303030;
}

.tx-agncontestadmin-pi1 ul.selector li ul {
	display: none;
	border: 1px dotted #999999;
	background: url(../img/90percent.png) repeat; 
	margin-top: 1px;
	padding: 3px;
	overflow: auto;
	height: 350px;
}

.tx-agncontestadmin-pi1 ul.selector li ul li.headline {
	background: #58585a;
	color: #ffffff;
	line-height: 18px;
}

.tx-agncontestadmin-pi1 .statusimages {
	position: absolute;
	right: 30px;
	padding: 0 6px;
	border-right: 1px dotted #58585a;
	border-left: 1px dotted #58585a;
}

.tx-agncontestadmin-pi1 .statusimages img {
	margin: 1px 2px;
	padding: 2px;
	border: 1px solid #58585a;
	background: #ffffff;
}

.tx-agncontestadmin-pi1 .statusimages a {
	border: none !important;
}

.tx-agncontestadmin-pi1 img.incative {
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}

.tx-agncontestadmin-pi1 .usertext {
	position: absolute;
	right: 199px;
	z-index: 20;
	background: #ffffff;
	padding: 3px;
	border: 1px dotted #58585a;
	border-top: none;
	display: none;
}

.tx-agncontestadmin-pi1 img.submitsmall {
	width: 5px;
	height: 10px;
	padding: 5px 6px;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/calendar.png) no-repeat !important;
	border: none !important;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

input.date-pick {
	width: 275px;
}

/* --- Liste --- */
ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 18px 6px;
	padding: 0;
}

ul ul {
	margin: 0 0 6px 3px;
}

ol {
	list-style-position: outside;
	margin: 0 0 18px 20px;
	padding: 0;
}

ol li {
	margin: 0 0 6px 0;
}

ul li {
	margin: 0 0 6px 0;
	background: url(../img/i_dot_dgrey.gif) 0 6px no-repeat;
	padding: 0 0 0 14px;
}

ul li li {
	background: url(../img/i_dot_lgrey.gif) 0 6px no-repeat;
}

dl {
	list-style-position: outside;
	margin: 0 0 18px 0;
	padding: 0;
}

dt {
	margin: 0 0 1px 0;
	padding: 0;
}

dd {
	margin: 0 0 1px 0;
	padding: 0;
}