@media all
{
/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 

/* ### �berschriften, Fliesstexte ###################################################################### */

body { color: #222; font-size: 12px;; font-family:arial,sans-serif; }
html, body {
 height: 100%;
 min-height: 100%;	
 margin: 0;
 padding: 0;
}

h1,h2,h3,h4 { display:block; font-weight: bold; color: #105da2;margin:0;padding-bottom:10px;}

h1 {font-size: 14px;}
h2 {font-size: 12px;}



h2.black {
	font-size: 12px;
	color:#000;
	border-bottom:1px #09345e dotted;
	margin-bottom:5px;
	padding-bottom:2px;
}


#col2_content h1,
.startcol h1 {
 font-size:12px;
 background-image:url('../images/headerbg.gif');
 background-repeat:repeat-x;
 border:1px #ccc solid;
 margin-top:10px;
 padding-left:5px;
 padding-top:2px;
 padding-bottom:2px;
 margin-bottom:7px;
}
.startcol h1 {
	color: #000;
	margin-top:15px;
	margin-bottom:0px;
}

h1.grafik {
  padding-bottom:0px;
  margin:0;
}



p,ul,dd,dt { line-height: 16px;}
p { line-height: 16px; margin: 0 0 5px 0; }

#col2_content p,
.startcol p {
 padding-left:5px;
}


.startcol p {
 padding-top:5px;
}



.leftmargin {
 margin-left:25px;
}

strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

hr { 
	color: #fff; 
	background:transparent; 
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0; 
	border:0; 
	border-bottom: 1px #eee solid; 
}

acronym, abbr {
	border-bottom: 1px dashed #c00;
	cursor: help;
}

.kontaktsub {
 color:#105da2;
}
.important {color:#ff0000;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */

#main a, a em.file {color: #105da2; text-decoration:none;}
#main a:hover {text-decoration:underline;}




/*#main a[href^="http:"], #main a[href^="https:"]*/
#main a
{
	padding-left:15px;
	background-image:url('../images/bluearrow.gif');
  background-repeat:no-repeat;
  background-position:2px 2px;
}
#main a.anker {
 background-image:none;
 display:none;
}
#main a.imagelink {
	padding-left: 0;
	background: transparent;
}

#main ul {
 /*list-style: none;*/
 margin:0;
 padding:0;
 padding-left:5px;
}
#main ul {
list-style-image:url(../images/lizrk.gif);
}

#main .csc-textpic-imagewrap a {
background-image:none;
}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

table { border-collapse:collapse; margin-bottom: 0.5em; }

form {overflow:hidden;}

input, textarea {
  width: auto;
	font-size:12px;
	padding-top: 3px;
	padding-left:3px;
	padding-bottom:2px;
	color:#000;
	background-color:#fff;
	border:1px solid #102C59;
}

/* Formular */
fieldset.csc-mailform {
  border:0;
}
.csc-mailform-field {
 clear:both;
 margin-bottom:5px;
 
}

fieldset.csc-mailform label {
  width: 220px;
  float: left;
  /*margin-left:30px;*/
  /*text-align: right;*/
  margin-right: 10px;
  display: block
}


fieldset.csc-mailform input, 
fieldset.csc-mailform textarea  {
 margin-bottom:0px;
 font-size:12px;
 font-family: Arial, Helvetica, sans-serif;
 border:1px solid #ccc;
 padding:2px;
 border:1px solid #102C59;
}

fieldset.csc-mailform fieldset input {
	float:none;
	display:inline;
	width:20px;
	text-align:left;
	border:0px

}

.checkfield,
.checklabel {
  display:inline;
	float:left;
	text-align:left;
	width:25px;
	padding-top:3px;
	margin-bottom:10px;
	margin-top:5px;
}


fieldset.csc-mailform fieldset label{
	display:inline;
	float:none;
	text-align:left;
	width:300px;
	margin:10px 0;
}

fieldset.csc-mailform .checklabel label {
	width:600px;
	clear:right;
	padding-top:0px;
}

fieldset.csc-mailform fieldset {
border:0;

}

fieldset.csc-mailform  fieldset legend {
	display:none;
}


fieldset.csc-mailform select {
	width:220px;
	margin:2px 0;
 font-size:12px;
}
fieldset.csc-mailform option {
	padding:0 5px;
	background:#fff;
}

fieldset.csc-mailform input.csc-mailform-check {
	border:0;
}
/* SUBMIT Button */
.csc-mailform-submit {
 margin-left:230px;
}

/* ######################################################################################################
** ### SuchFormular #############################################################################
** ######################################################################################################
*/
/* DIV um searchinput */
.searchinput {
	font-weight:bold;
	float:left;
	display:inline;
	padding-top:1px; 
}

/* searchinputfeld */
input.searchinputfield {
	width:75px;
	height:15px;
	font-size:11px;
	padding-top: 3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	color:#000;
	border:1px #102C59 solid;
	background-image:url('../images/searchbg.gif');
	background-color:transparent;
	background-position:1px 1px;;
}

/*
input[type=submit] {
	background-color:#f0f;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}
*/

/* TICKER */
#main .moostick {
	height:100px;
	background-color:#fff;
	padding:0px;
	margin:0;
	margin-bottom:5px;
}
#main ul.moostick  {list-style-type:none;list-style-image:none;}
#main .moostick li {
 padding:0;
 margin:0;
list-style-type:none;
}
#main .moostick li h2 {
	margin:0;
	padding:0;
	padding-left:0px;
}
#main .moostick li p {
	padding-left:0px;
}

/* Menu� dieser Seiten: Listenelemente */
#main ul.csc-menu-def li {
	margin-left:0;
}

/* NEWS */
.newslistitem {
  padding-bottom:15px;
}
.newslistitem p {
	margin:0;
	padding:0;
	display:inline;
}

.newslistitem .newslistdate{
  color: #105da2;
  font-weight:bold;
}

.news-title {
	color:#105DA2;
	font-weight:bold;
}



#main .news-single-img {
 float:left;
 margin-right:20px;
}
#main .news-single-img a,
#main a.teaser,
#main .table-content-html th a{
 background-image:none;
 padding-left:0px;
}

#main a.teaser,
#main .table-content-html th a{
  font-weight:bold;
}

/*Boxen rechts Kontakte-Downloads*/
.rightinfobox {
	background-color:#fff;
	padding:3px;
	height:40px;
	margin-bottom:3px;
}
.rightinfoboxdesc {
	float:left;
	padding:4px;
	padding-right:1px;
	padding-left:8px;
}




/*SEMINARE*/
#seminare				{ padding-bottom: 20px;font-size:12px; }
#seminare form			{ margin: 0px; padding: 0px; }
#seminare img			{ border: 0px; border-style: none; }
#seminare-termin th		{ white-space: nowrap; }
#seminare, #seminare h1, #seminare h2, #seminare p, #seminare a, #seminare th, #seminare td, #seminare form select, #seminare form input	{ font-family: arial,helvetica,sans-serif; }

#seminare-uebersicht th	{ font-weight: bold; text-align: left; white-space: nowrap; }

#seminare-navi			{ margin-bottom: 10px; }
#seminare-navi table	{ width: 100%; }
#seminare-navi td			{ font-weight: bold; padding: 2px 4px 2px 4px; }
#seminare-navi td.active	{ background-color: #CCCCCC; border: 1px solid #000000; }

#seminare-termin th		{ font-weight: bold; text-align: left; }

#seminare-buchen th		{ font-weight: bold; text-align: left; }
#seminare-buchen input.s	{ width: 200px; margin-top: 2px; }
#seminare-buchen input.se	{ width: 200px; margin-top: 2px; background-color: #F68E35; }

#form-content-inline	{ width: 100% }
#t-formular				{ width: 100% }

ul#seminare-nutzen,
ul#seminare-inhalt {
	padding-left:20px;
	/*list-style-type:circle;*/
}

#t-formular td			{ padding: 0px 0px 10px 0px; }
#t-formular td.ss		{ padding: 0px 10px 10px 0px; }
#t-formular input		{ padding: 1px; }
#t-formular input.s		{ width: 200px; margin-top: 2px; }
#t-formular input.ss	{ width: 130px; margin-top: 2px; }
#t-formular input.se	{ width: 200px; margin-top: 2px; background-color: #F68E35; }
#t-formular input.sse	{ width: 130px; margin-top: 2px; background-color: #F68E35; }
#t-formular input.radio	{ border: 0px; border-width: 0px; vertical-align: middle; margin-right: 5px; }
#t-formular textarea	{ margin-top: 2px; }

#seminare-suche table	{ margin-bottom: 10px; }
#seminare-suche td		{ vertical-align: middle; }
#seminare-suche td select.thema	{ width: 300px; }
#seminare-suche td select.ort	{ width: 300px; }

#seminare-ergebnis table	{ margin-bottom: 10px; }
#seminare-ergebnis table th		{ text-align: left; }
#seminare-ergebnis td.termin	{ width: 100px; }
#seminare-ergebnis td.detail	{ width: 60px; }

p.seminare-debug		{ color: #F68E35; }

.table-content-html {
  margin-left:1px;
}

.table-content-html th {
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  padding:3px;
  vertical-align:top;
}
.table-content-html td {
  border:1px solid #CCCCCC;
  padding:3px;
  vertical-align:top;
}
td {
 font-size:12px;
 vertical-align:top;
}

#t-formular,
#form-content-inline {
	border:0px solid #FFFFFF;
	background-color:#E6E6E6;
	color:#000000;
	font-weight:normal;
	margin:5px;
	padding:0px;
	text-align:left;
	width:99%;
}
div.hr-form {
border-bottom:1px #666666 solid;
font-size:0px;
padding:0;
margin:0;
height:1px;
margin-bottom:0px;
width:98%;
}
input.tx-indexedsearch-searchbox-button {margin-top:5px;}
.tx-indexedsearch {margin-top:15px;}
#main ul.browsebox {margin-top:5px;margin-bottom:15px;}
#main .tx-indexedsearch-searchbox table td {padding-right:5px;padding-bottom:5px;}
#main #playlist a {
 background-image:none;
 padding-left:0px;
}

input.tx-sremailsubscribe-pi1-submit {
padding-right:3px;
}

/* UMFRAGE */
.pollquestion {
	padding-bottom: 10px;
}

.pollanswer {
	border: none;
	background-color: #EFF7FF;
}

#main .tx-damfrontend-pi1 a {
 background-image:none;
 padding-left:0;
}
table.filelist {

margin-left:1px;
width:99%;
}

table.filelist th {
background:#2C4D86 none repeat scroll 0;
color:white;
padding:5px;
}
table.file_singleView th {
background:#2C4D86 none repeat scroll 0;
}
#main table.file_singleView th a {
 color:#fff;
}
table.file_singleView td.title {
color:#666;

}
table.file_singleView td {
padding:5px;
}

li.ddl_file_list_item {
list-style-type:none;
margin-left:0;
list-style-image:none;
}
dd.ddl_description {
margin:0.2em 0 0.8em;
}
dt.ddl_title {
background-color:transparent;
background-image:none;
display:block;
 font-weight:bold;
 margin-top:0;
 padding:3px;
}
#main dt.ddl_title a {
 background-image:none;
 padding-left:0;
}
dl.ddl_container {
 margin:0;
 padding-right:5px;
 border:1px #ccc solid;
 margin-bottom:2px;
 padding-left:3px;
}

table.rfusertable {
	margin-bottom:15px;
	margin-left:10px;
	width:480px
}

table.rfusertable td.rfuserlefttcoleven,
table.rfusertable td.rfuserlefttcolodd {
 padding-right:10px;
}
td.rfuserleftcoledit {
padding-right:10px;
padding-bottom:5px;
width:250px;
}
td.rfuserrightcoledit {
padding-bottom:5px;
}
fieldset.tx-powermail-pi1_fieldset label {
width:300px;
}
fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner label {
width:270px;
margin-top:3px;
font-weight:normal;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, 
p.tx_powermail_pi1_fieldwrap_html_radio_title {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
fieldset.tx-powermail-pi1_fieldset div.even {
background-color:#fff;
}
fieldset.tx-powermail-pi1_fieldset {
background-color:#fff;
border:none;
padding:10px;
padding-left:0;
}
fieldset.tx-powermail-pi1_fieldset legend {
display:none;
}

input.tx_powermail_pi1_submitmultiple_forward {
 margin-top:10px;
 float:right;
 border:none;
 font-weight:bold;
 cursor:pointer;
 color:#c20013;
}
input.tx_powermail_pi1_submitmultiple_back {
 border:none;
 margin-top:10px;
  font-weight:bold;
  cursor:pointer;
  color:#c20013;
  float:left;
}
p.powermail_pagebrowser {
display:none;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
padding-right:3px;
margin-left:300px;
}
.date2cal_img_help {display:none;}
.success {display:none;}
.jscalendar_cb {display:none;}

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:200px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
margin:0px 0;
border:none;
}

fieldset.tx-powermail-pi1_fieldset input.validate-one-required {
border:none;
}
input.tx-sremailsubscribe-pi1-submit {padding-right:3px;}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_file {
 padding-bottom:20px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
height:120px;
width:230px;
}
input.tx-powermail-pi1_confirmation {
margin-bottom:15px;
}

#main td.tx-mmforum-pi1-newpost-middle td {padding:0;padding-left:2px;}

#main td.tx-mmforum-pi1-newpost-middle td img{padding-right:0px;}

#main table.tx-mmforum-table {margin-left:1px;width:99%}

#main td.tx-mmforum-pi1-newpost-left,

#main td.tx-mmforum-pi1-newpost-left td {padding:2px;}

textarea#message {width:480px;}

#main table.tx-mmforum-table td a,
#main td.tx-mmforum-td a,
#main div.tx-mmforum-textbutton a{
background-image:none;
padding-left:0;
}

/* UMFRAGE */
/*#mailform-mailform8358 fieldset {float:left;display:inline;width:auto}
#mailform-mailform8358 fieldset input.csc-mailform-radio {float:left;width:auto;margin:0 4px 0 0!important;padding:0;line-height:1;border:none}
#mailform-mailform8358 .csc-mailform-field label {display:block;float:none;width:auto;margin:0 4px 8px 0;font-weight:300}
#mailform-mailform8358 .csc-mailform-field fieldset label {float:left;display:inline;font-weight:300;width:auto;margin:0 10px 15px 0!important;padding:0;line-height:1;border:none}
#mailform-mailform8358 .checkfield {margin:0 0 10px 0;padding:0;width:635px!important}
#mailform-mailform8358 .checklabel {margin:0;padding:0;width:auto}
#mailform-mailform8358 .csc-mailform-check {margin:0;padding:0;width:auto}
#mailform-mailform8358 fieldset.csc-mailform input {margin-left:0}*/

}

/* KEQUESTIONNAIRE */
.tx-kequestionnaire-pi1 .keq_matrix_table input {margin:0;padding:0;border:none}
.tx-kequestionnaire-pi1 .keq_matrix_table td {text-align:left;padding:5px 5px 5px}
.tx-kequestionnaire-pi1 .keq_matrix_table td.keq_matrix_radio {text-align:center}
.tx-kequestionnaire-pi1 .keq_matrix_table td.keq_matrix_radio input {margin:0 3px;}
.tx-kequestionnaire-pi1 .keq_matrix_table th.keq_matrix_th {text-align:center;padding:0 3px}
.keq_question {font-weight:700;padding-left:5px;margin:5px 0;font-size:13px}
.keq_navigation {margin-top:10px}
.keq_cleaner {overflow:hidden;height:0}
.keq_input {margin-left:5px}
.keq_input textarea {width:350px;height:120px}
.keq_navigation #keq_next {
display:inline-block;
border: 1px solid #102C59;
font-size: 13px;
margin-bottom: 0;
padding:3px 7px;
background:none;
color:#000;
margin-left:5px;
font-weight:700
}
.keq_selection {margin-bottom:20px}

fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner {
 padding-bottom:5px;
 clear:both;
}

fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner label {
 float:none;
 padding-left:5px;
 display:inline;
}

div.validation-advice {
color:#ff0000;
}
input.validation-failed, textarea.validation-failed {
 background-image:none;
 /*border:none;*/
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_textarea label {
    font-size: 13px;
    width: 550px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
 width:400px;
 height:100px;
 font-size:12px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
 font-size:13px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
display:inline;
float:none;
padding-left:5px;
}

div.powermail_check_inner {padding-bottom:5px;}

/* CHECKBOX IE BORDER */
input.checkbox {border:none}

