/*  #################################################
    CSS Template «fachforum» for TYPO3
    -------------------------------------------------
	
	company:	DACHCOM digital AG
	publisher:	Marcel Zweifel
	date:		2010-03
	www:		www.dachcomdigital.com
	
	INCLUDES										  */
	
	@import url("resets.css");
	
/*	################################################# */

html {
	font-size: 100.1%;
	height: 100%;
	min-height: 100%;
}

body {
	font-size: .75em;
	font-family: Arial, Verdana, sans-serif;
	color:#000;
	height: 100%;
	min-height: 100%;
	line-height:1.3em;
	text-align:center;
	background: #6F7478 url(../images/interface/background.jpg) no-repeat top center;
	margin:0;
	padding:0;
}

a,
a:link,
a:visited {
  text-decoration:none;
  color:#CC0000;
}

a:active,
a:hover {
  text-decoration:underline;
}

#container {
	width: 990px;
	margin: 0 auto;
	text-align:left;
	position:relative;
	margin-bottom:100px;
}

#header {
  height:241px;
  background-color:#003054;
  width:100%;
  position:relative;
}

#header img.logo {
  float:left;
  width:240px;
}

#header img.headerimage {
  float:left;
  width:750px;
}

#header ul#hnav {
  width:399;
  position:absolute;
  right:0px;
  bottom:0;
}

#header ul#hnav li {
  float:left;
  width:249px;
  border-left:1px solid #fff;
}

#header ul#hnav li:first-child {
  border-left:1px solid #003054;
}

#header ul#hnav li a,
#header ul#hnav li a:link,
#header ul#hnav li a:visited {
  display:block;
  padding:10px 50px;
  color:#fff;
  font-size:1.3em;
  font-weight:bold;
  width:149px;
  background:transparent url(../images/interface/background_navigation.jpg) repeat-x;
}

#header ul#hnav li.act a,
#header ul#hnav li.act a:link,
#header ul#hnav li.act a:visited,
#header ul#hnav li a:hover,
#header ul#hnav li a:active {
  background-color:#fff;
  background-image:none;
  text-decoration:none;
  color:#003054;
}

#container_inner {
  margin-top:6px;
  background:transparent url(../images/interface/container_inner_bg.gif) repeat-y;
  width:990px;
  min-height:500px;
}

#container_inner .left {
  float:left;
  width:240px;
}

#container_inner .main {
  float:left;
  width:421px;
  margin:0 5px 0 0;
  padding:50px 25px 50px 50px;
  line-height:1.7em;
}

#container.home #container_inner {
  background:transparent url(../images/home/container_inner_bg.gif) repeat-y;
}

#container.home #container_inner .main {
  width:650px;
  margin:0;
  padding:50px 50px 50px 50px;
}

#container_inner .right {
  float:left;
  width:249px;
}

#container_inner .right .right_inner {
  padding: 110px 20px 0px 20px;
}

#address {
  color:#fff;
  margin-left:22px;
  margin-top:30px;
}

#address a,
#address a:link,
#address a:visited {
  color:#fff;
}

/* 1. Ebene */
ul#snav a,
ul#snav a:link,
ul#snav a:visited {
  background-color:#003055;
  display:block;
  width:218px;
  padding:4px 0px 4px 22px;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  border-bottom:3px solid #9CA0A3;
}

ul#snav li.act a,
ul#snav li.act a:link,
ul#snav li.act a:visited,
ul#snav a:hover,
ul#snav a:active {
  background-color:#fff;
  color:#003054;
}


/* 2. Ebene */

ul#snav ul {
  border-bottom:3px solid #9CA0A3;
  padding-bottom:15px;
  background-color:#fff;
  padding-top:5px;
}

ul#snav li li a,
ul#snav li li a:link,
ul#snav li li a:visited {
  background-color:#fff;
  color:#003055;
  width:auto;
  padding:3px 0px 3px 32px;
  border:none;
  font-size:0.9em;
  background: url(../images/interface/snav_bullet.gif) no-repeat 22px 1.0em;
}

ul#snav li li.sub a,
ul#snav li li.sub a:link,
ul#snav li li.sub a:visited,
ul#snav li li a:hover,
ul#snav li li a:active {
  background-color:#fff;
  color:#CC0000 !important;
  background-image:url(../images/interface/snav_bullet_active.gif);
}

/* Fontsize */
ul#snav li#fontsize {
  background-color:#003055;
  display:block;
  width:218px;
  padding:4px 0px 4px 22px;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  border-bottom:3px solid #9CA0A3;
}

ul#snav li#fontsize a,
ul#snav li#fontsize a:link,
ul#snav li#fontsize a:visited,
ul#snav li#fontsize a:active,
ul#snav li#fontsize a:hover {
  background:none !important;
  padding:0 !important;
  border:none !important;
  margin:0 !important;
  padding:0 !important;
  display:inline;
  padding-left:4px !important;
}

ul#snav li#fontsize img {
  padding-bottom:3px;
}


#footer {
  /*
  background-color:#003055;
  height:100px;
  */
  display:none;
}

/* Content Styles */
.main h1 {
  margin-bottom:20px;
}

.main h2 {
  font-weight:bold;
  margin-bottom:15px;
}

.main h3 {
  font-weight:bold;
}

.main ul {
  margin-bottom:15px;
}

.main ul li {
  list-style-type:none; 
  background:url(../images/interface/snav_bullet.gif) no-repeat 0 0.8em;
  padding-left:10px;
}

.main a,
.main a:link,
.main a:visited {
  text-decoration:underline;
}

.main p {
  margin-bottom:15px;
}

.right h3 {
  font-weight:bold;
}

.right h4 {
  background-color:#838383;
  color:#fff;
  font-weight:bold;
  padding: 5px 0 5px 20px !important;
}

.right p {
  margin-bottom:30px;
}

table.portrait {
  margin-bottom:15px;
}

table.portrait td.td-0 {
  width:30%; 
  font-weight:bold;
}

table.portrait td.td-1 {
  width:70%;
}


/* Programm */

table.programm {
  width:100%;
  border-top:1px solid #000;
  margin-bottom:20px;
}

table.programm td {
  border-bottom:1px solid #000;
  padding:4px 0px;
}

table.programm td.td-0 {
  width:35%;
  padding-left:4px;
}

table.programm td.td-1 {
  width:65%
}

table.programm tr.tr-odd td {
  background-color:#DBE2E7 ;
}

#page_13 h3 {
  background-color:#003055;
  color:#fff;
  padding: 3px 0px 3px 5px;
}


/* Links */

.links .l_right,
.links .l_left {
  float:left;
  width:50%;
}

.links ul {
  border-top:1px solid #000;
  padding-bottom:30px;
}

.links ul li {
  border-bottom:1px solid #000;
  padding:10px 0px;
  background-image:none !important;
}

/* Powermail */

span.powermail_mandatory {
	color: #5E7E95;
	margin-left:2px;
}

.tx-powermail-pi1 .star {
  font-weight:normal;
  color:#92A935;
}

/* Ausgabetext Fehlermeldung*/
div.powermail_mandatory_js {
	color: #CC0000;
	margin: -4px 0 5px 121px;
	font-weight:normal;
}

fieldset.tx-powermail-pi1_fieldset {
	font-weight:bold;
}

fieldset.tx-powermail-pi1_fieldset legend {
  display:none;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	font-weight:normal;
}

.tx-powermail-pi1 .beilagen label {
  float:left;
  width:230px;
}

.tx-powermail-pi1 .beilagen input {
  float:left;
  margin:5px 10px 0 90px;
  background-color:#fff;
}

fieldset#tx-powermail-pi1_fieldset_2,
fieldset#tx-powermail-pi1_fieldset_4 {
  margin-top:10px;
}

.tx-powermail-pi1 form#kontaktformular {
  margin-left:10px;
}

fieldset.tx-powermail-pi1_fieldset select,
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 275px;
	font-size:1.0em;
	font-family: Georgia, Verdana, sans-serif;
	background-color:#EBF0F3;
	border:none;
	padding:4px 3px;
	margin-bottom:4px;
	font-weight:normal;
	font-family:arial;
}

fieldset.tx-powermail-pi1_fieldset textarea {
	font-family:arial;
	font-size:1.0em;
	margin:0;
}

fieldset.tx-powermail-pi1_fieldset select {
  width:281px;
  border:none;
}

fieldset.tx-powermail-pi1_fieldset select option {
  border:none;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin: 4px 0;
	font-weight:normal;
}

fieldset input#submit,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin:20px 0px 0px 120px;
	width: 110px;
	background-color:#003055;
	color:#fff;
	border:none;
	font-family:arial;
}

td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset input.validation-failed,
fieldset.tx-powermail-pi1_fieldset textarea.validation-failed {
	background-color:#EBF0F3;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input {
  padding:0;
  width:20px;
  float:left;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha {
  margin-top:8px !important;
}

.tx-powermail-pi1 img.powermail_captcha {
  margin-left:120px;
  margin-top:4px;
}

.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit {
  background-color:#003055;
  border:medium none;
  color:#FFFFFF;
  width:200px;
  padding:3px 0;
  font-family:arial;
}

.tx-powermail-pi1 li.powermail_mandatory_listitem {
  list-style-type:none;
  background:none;
  margin:0;
  padding:0;
}

.tx-powermail-pi1 li.powermail_mandatory_listitem strong {
  font-weight:normal;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha {
  margin-bottom:20px !important;
}

/* Anmeldung Submit Button Links*/
#page_15 .tx-powermail-pi1 fieldset input#submit, fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin-left:0!important;
}


/* Powermail Radionbuttons/Checkboxen */

.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
  font-weight:bold;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check input,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio input {
  float:left;
  width:20px;;
  clear:left;
  background-color:#fff;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label {
  float:left;
  width:390px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio {
  margin-bottom:20px !important;
}

#powermaildiv_uid30 p {
  margin-top:30px;
}

#powermaildiv_uid42 {
  margin-bottom:25px;
}

#powermaildiv_uid40 {
  margin-bottom:10px !important;
}

.right div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border:none !important;
  border-bottom:1px solid #838383 !important;
  padding:5px 0px;
}

.right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

ul.unterstuetzung li {
  padding: 15px 0 15px 20px;
  border-bottom:1px solid #838383;
}


div.csc-textpic-clear  {
  clear:both;
}

#powermaildiv_uid39,
#powermaildiv_uid34 {
  margin-bottom:20px;
}

a.PDF-Download, 
a.PDF-Download:link, 
a.PDF-Download:visited {
  background:url("/typo3conf/ext/user_downloads/res/images/pdf.gif") no-repeat scroll 0 50% transparent;
  display:inline-block;
  line-height:19px;
  padding-left:20px;
}

.tx-felogin-pi1 h3 {
  font-weight:bold;
}



.tx-felogin-pi1 label {
  float:left;
  width:200px;
  margin-bottom:3px;
  padding-top:2px;
  font-family:arial;
}

.tx-felogin-pi1 input {
  background-color:#EBF0F3;
  border:medium none;
  font-family:arial;
  font-size:1em;
  font-weight:normal;
  margin-bottom:4px;
  padding:4px 3px;
  width:275px;
}

.tx-felogin-pi1 #loginform {
  margin-top:15px;
}

input#submitter_out,
.tx-felogin-pi1 input#submiter {
  background-color:#003055;
  border:medium none;
  color:#FFFFFF;
  font-family:arial;
  margin:20px 0 0 0px;
  width:110px;
}


a.submitter_out,
a.submitter_out:link,
a.submitter_out:visited {
  background:url("../images/interface/logout.gif") no-repeat scroll 0 50% transparent;
  display:inline-block;
  line-height:19px;
  padding-left:30px;
}


.tx-felogin-pi1 #loginform {
  margin-top:10px;
}
