/* CSS Document */

html {
 height: 100%;
}

body {
 height: 100%;
 width: 100%;
 margin: 0;
 padding: 0;
 background: #f2f7fc;
 background-color:#f2f7fc;
 font: 12px , arial, helvetica, sans-serif;
 color:#063881;
}

#header {
	width: 998px;
	height: 140px;
}

#menu {
	/*visibility:hidden;*/
	height: 50px;
	background:url(images/shadowTop.jpg) center top;
	/*background: #e9f2fb url(images/menu-bg.gif) repeat-x;*/
}

#navigation {
	width:998px;
}
#menu_left {
	float:left;
}
#menu_right {
	text-align:right;
	/*height: 28px;*/
}
#footer {
	height:27px;
	background: #063881 url(images/t3_normal.gif) repeat-x;
	/*background-color: #063881;*/
	color:#e9f2fb;
	text-align: center;
	line-height:27px;
	font-size:11px;
	/*border-bottom:1px #FFFFFF;*/
}
#footer a {
	text-decoration:none;
	color:#e9f2fb;
	font-size:11px;
}
#footer a:hover{
	text-decoration:underline;
}

#shadowTop {
 background: url(images/topPageShadow.gif) no-repeat center bottom;
 height:10px;
 width:100%;
 margin:auto auto;
 margin-top:5px;
}

#shaddow{
	background:url(images/bottomShaddow.gif) no-repeat center top;
	width:100%;
}

img{
	border:none;
}

#page {
	/*background: url(images/page-bg.jpg) no-repeat center top;*/
	margin: 0 auto;
	width: 998px;
	background: url(images/page-bg.jpg) no-repeat center top;
	text-align: left;
	/*background-color:#FFFFFF;*/
}

#page_frame {
	background: url(images/page_frame.gif) center repeat-y;
}

#content {
	width:998px;
	padding:0px 0px 20px 0px;
	background:url(images/page-bg.jpg) #e9f2fb no-repeat;
	border-bottom:1px solid #e9f2fb;
}

.MsoNormal, .csc-textpic-text{
font-size:12px;
}

.t3_textcontent_right{
font-size:12px;
padding-right: 30px;
padding-left: 1px;
padding-top: 50px;

}
#content  td {
	vertical-align: top;
}

.t3_textcontent, t3_textcontent_right, .tx-thmailformplus-pi1 {
	padding: 15px 10px 0px 10px;
	font-size:12px;
}

.tx_mailform_none, .mailform-table-outer{
	background: none;
	border:none;
}

.tx_mailform_text{
	/*	width: 202px;*/
	border:1px solid #969696; /*#5F5F5F*/;
	height: 15px;
}

form, table.mailform-table-outer{
	background:none;
	background-color:#e9f2fb;
}

.td-no-style{
	background:none;
	background-color:#e9f2fb;
	height: 30px;
}


/*feuserregister-Styles von Adrian*/
dd select{
	font-size:12px;
	width: 229px;
	height: 17px;
	margin-bottom: 0px;
}

dd select#tx-srfeuserregister-pi1-tx_adiausermanager_how{
	width:471px;
}

dl
{
	width:900px;
}

.tx-srfeuserregister-pi1-required{
	color:#FF0000;
}


.tx_mailform_radio_button{
	/*height: 15px;
	margin-top: -2px;
	margin-bottom: -4px;
	margin-left: -6px;*/
	border: none;
	background: none;
}

.tx_mailform_rb_label{
	height: 5px;
	margin-right: 10px;
}

.tx_mailform_valid {
font-size:12px;
}

.required-msg-required, .stateMessage, .stateIcon{
	color:#FF0000;
	margin-left: 5px;
	margin-top:4px;
}

.required-msg-required2 {
display: block; 
color:#FF0000;
margin-top: -15px;
margin-left: 30px;
margin-bottom: 3px;
font-size:12px;
}

a {
	color:#063881;
	font-size: 12px;
}
a:hover {
	text-decoration:none;
}
a:visited {
	color:#536f99;
}

h1 {
margin-top:-10px;
padding-top:-10px;
	font-size:22px;
}

h2 {
	font-weight:bold;
	padding-top:8px;
	padding-bottom:5px;
	margin:0px;
	color:#063881;
	font-size:18px;
}

h3 {
	font-weight:normal;
	padding-top:8px;
	padding-bottom:0px;
	padding:0px;
	margin:0px;
	color:#063881;
	font-size:15px;
}

h4 {
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-size:12px;
}

.highlight {
	color:#284394;
}

/* Typo3 Settings */

/* headline style for image */
div.csc-header {
	padding: 20px 0 10px 0;
}

/* headline style for image only for the first headline per page */
div.csc-header-n1{
	padding: 0 0 10px 0;
}

/* simple text content */
div.t3_text {
	padding: 0 0 15px 2px;
}

div.tx_mailform_none, .tx_mailform_label_global {
	font-size:12px;
}

/* bullet list styles  */
#content ul {
	padding-left: 10px;
	margin: 8px auto 10px 20px;
}

#content ul.bullets {
	padding-left: 0px;
}

#content ul.bullets li {
	list-style-type: none;
	vertical-align:middle;
	background: #FFF url(images/bullet.gif) no-repeat 0px 4px;
	padding-left: 12px;
}

/* ie5 does not take body font styles */
td {
 font: 12px arial, helvetica, sans-serif; 
}

td.reference-img {
	vertical-align: top;
	padding-right: 15px;
}

td.reference-text {
	vertical-align: top;
}

table.reference {
	margin-bottom: 20px;
}


/* text content link styles 
#content a { 
	color: #333;
	text-decoration: underline;
}

#content a:visited {
	color: #666;
}

#content a:hover {
	color: #000;
}*/

/* remove default typo3 contenttable boarders */
.htmlarea-showtableborders, .contenttable {
	border:0px;
	margin:0px;
}


/* Regitriertungs-Forumlar */
input, textarea {
	/*margin-bottom:3px;*/
	background-color:#FFFFFF;
	color:#063881;
	font: 11px arial, helvetica, sans-serif; 
}

input.tx_mailform_submit {
  font-size: 12px;
  color: #000;
  border: 2px outset;
  margin-bottom: 5px;
 }

.input-big, textarea {
	width:366px;
}

.input-medium {
	width:150px;
}

.input-small {
	width:100px;
}
.input-nr {
	width:220px;
}
.cb{
	border:none;
}

/* audioCast */
div.tx-adiaaudiocast-pi1, .tx-ffiframe-pi1 {
	/*width:960px;*/
	/*margin:0 auto;*/
	border:2px solid #FFFFFF;
	
}



/* adiaCast Switcher */
DIV.channel_minifeature{background-color:#0d0d0d;     background-image:url(images/channel_minifeature_bg.gif);  margin:0 4px 8px 5px;  width:207px;  height:210px;  float:left;  display:inline}
DIV.active_cast {
	background-image:url(images/channel_minifeature_bg_visited.gif);
}
DIV.channel_minifeature_feature{ margin:16px 0 0 16px;  width:175px;  height:80px}
.channel_minifeature_description{ margin:14px 15px 6px 15px;  width:177px;  height:66px;  overflow:hidden}
.channel_minifeature_description, 
.channel_minifeature_description A:LINK, 
.channel_minifeature_description A:ACTIVE, 
.channel_minifeature_description A:HOVER, 
.channel_minifeature_description A:VISITED{ font: 11px arial, helvetica, sans-serif;   color:#969696;  text-decoration:none}
.channel_minifeature_date, 
.channel_minifeature_date A:LINK, 
.channel_minifeature_date A:ACTIVE, 
.channel_minifeature_date A:HOVER, 
.channel_minifeature_date A:VISITED{ color:#757575;  font-size:12px}
DIV.channel_minifeature_rating{ margin:0 0 0 13px}

.channel_minifeature_title_specials, 
.channel_minifeature_title_specials A:LINK, 
.channel_minifeature_title_specials A:ACTIVE, 
.channel_minifeature_title_specials A:HOVER, 
.channel_minifeature_title_specials A:VISITED{ color:#DC9215;  font-size:12px;  font-weight:bold;  text-decoration:none}

/* User Registrierung */
.tx-srfeuserregister-pi1 a { background-image:none; padding:0;}
form#tx-srfeuserregister-pi1-fe_users_form{
	background:none;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset{
	border:solid 2px #FFFFFF;
}

form#tx-srfeuserregister-pi1-fe_users_form dl{
	width:940px;
}

form#tx-srfeuserregister-pi1-fe_users_form dt{
	width:300px;
}


form#tx-srfeuserregister-pi1-fe_users_form hr{
	border:solid 1px #FFFFFF;
}

form#tx-srfeuserregister-pi1-fe_users_form legend{
	border:solid 2px #FFFFFF;
	 color:#063881;
}

.tx-srfeuserregister-pi1 table.user-form td {
	padding-bottom:3px;
	vertical-align:top;
}
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	margin:0px;
	padding:0px;
}
.tx-srfeuserregister-pi1-text {
  font: normal 11px arial, helvetica, sans-serif; 
  width: 221px;
  height: 16px;
  border: 1px solid #666666;
  padding:2px 3px 0 3px;
  color: #063881;
}
.tx-srfeuserregister-pi1-uploader {
	height:18px;
	border-style:solid;
	/*border-color:#b4d9f3;*/
}
.tx-srfeuserregister-pi1-password {
  width: 80px;
  height: 16px;
  border: 1px solid #666666;
  padding:2px 3px 0 3px;
  color: #063881;
}

/* irfaq Extension */

ul.tx-irfaq-questions-list {
	margin:15px ! important;
	padding:0px ! important;
	line-height:15px;
}

div.tx-irfaq-answer {
	margin-top:15px;
	width:80%;
}
div.tx-irfaq-pi1 dt {
	margin-top:8px;
	font-weight:bold;
}
div.tx-irfaq-pi1 dd {
	/*padding:0px;*/
	margin:0px;
	width:80px;
}


