/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
** 

/* ### Überschriften, Fliesstexte ###################################################################### */

body { color: #5c5b60; font-size: 12px; font-family: Helvetica, Verdana, Arial, 'Trebuchet MS', Verdana,  sans-serif; }

h1,h2,h3,h4 { display:block; font-weight: bold; color: #01baca; }

h1, #main h1, #main h1 a { font-size: 1.2em; color: #01baca; margin-bottom: 10px;}
h2, #main h2, #main h2 a { font-size: 1.0em; color: #01baca; }
h3, #main h3, #main h3 a { font-size: 1.0em; color: #5c5b60; }
h4, #main h4, #main h4 a { font-size: 1.0em; color: #5c5b60; }
/*h2 {font-size: 1.0em; color: #e20040;  border-top:1px #ccc solid;border-bottom:1px #ccc solid;   margin:0.2em 0 0.5em 0; padding: 0.3em; margin-top: 0em; }*/
/*h3 {font-size: 1.0em; color: #765; margin:0.4em 0 0.3em 0; padding-top: 1em;}*/
/*h4 {font-size: 1.0em; color: #888; margin:0.4em 0 0.3em 0; border-bottom: 1px #ccc solid; padding-top: 1em;}*/

p {
 margin-top:8px;
 margin-bottom:8px;
}
td {vertical-align:top;}
/* Linker Inhaltsbereich */
/* Hauptinhaltsbereich */
.shadow {
 margin-right:3px;margin-top:0px;display:inline;float:left;width:139px;height:49px;padding-bottom:3px;padding-right:3px;background:url(../images/linecardbg.gif);background-repeat:no-repeat;
}

/*p,ul,dd,dt { line-height: 1.5em;}*/
/*p { line-height: 1.2em; }*/

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; }

#col1_content .contact p,
#col1_content p.seminar {
  padding:0;
  margin:0;
  margin-left:32px;
}

acronym, abbr {
	border-bottom: 1px dashed #c00;
	cursor: help;
}

.circle {
list-style:circle;
}

.disc {
list-style:disc;
}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */

#main a {text-decoration:none;color:#01baca;}
#main a:hover {text-decoration:underline;}
/*#main a:hover {background-color: #eef; text-decoration:underline;}*/

#col1_content a, a em.file {color: #5c5b60; text-decoration:none;}

/*
#main a[href^="http:"], #main a[href^="https:"]
{
	padding-left:0;
	background-image:none;
}

#main a.imagelink {
	padding-left: 0;
	background: transparent;
}
*/

.align-center {
 text-align:center;
}


/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

form {overflow:hidden;}

#main input, textarea, select {
        width: 300px;
	font: 1em Helvetica, Verdana, Arial, Sans-Serif;	
	border: 2px #ccc solid;
	border-bottom: 1px solid #a0a0a0;
	padding: 3px;
	margin-bottom:6px;
	color: #5c5b60;
}

select {
	
}

#quickmenu select {
	width: 185px;
	padding: 3px;
}

#main input, textarea {       
	width: 291px;
}

#main textarea {
	width: 300px;
}

#main input[type=submit], #main input[type=button] {
	width: auto;	
}

#main input[type=radio], #main input[type=checkbox] {
	width: auto;
	border: 0;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

input#submitbutton, input .submit {
	width: auto;
	border: 1px solid #ff0000;
}

#form1 bodytext {
	margin: 0;
	padding: 0;
}



/* Sec Level Menue Links */
#col1_content ul#secnav {
	list-style: none;
  padding: 0;
  margin:0;
  margin-left:0px;
}

#col1_content ul#secnav li {
 padding:0;
 margin:0;
 color:#000;
 background-image:none;
}

#col1_content ul#secnav li a{
	display: block;
	width: auto;
	margin:0;
	padding:0;
	text-decoration:none;
	padding-left:33px;
	padding-right:2px;
	line-height:19px;
	font-size: 11px;
	font-weight:bold;
 	color:#000;
 	 padding-bottom:1px;
}
#col1_content ul#secnav li.act {
 padding:0;
 padding-bottom:2px;
 margin:0;

}
#col1_content ul#secnav li.act {
 	color:#e20040;
 	 background:url(../images/seclevelbg.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
}
#col1_content ul#secnav li ul {
	list-style: none;
  padding: 0;
  margin:0;
  margin-left:0px;
}

#col1_content ul#secnav li ul li{
 padding:0;
 margin:0;
 color:#000;
}
#col1_content ul#secnav li ul li a{
 	padding-left:50px;
	 color:#000; 	
}

#col1_content #secnav li:hover a,
#col1_content #secnav li.secfhover a {
  color: #e20040;
}

#col1_content #secnav li:hover,
#col1_content #secnav li.secfhover {
	 background-image: url(../images/seclevelbg.gif);
	 background-position:bottom left;
	 background-repeat:no-repeat;
	 color: #e20040;
}

#col1_content #secnav .download_linecard:hover,
#col1_content #secnav .download_linecard.secfhover{
	background-image: none;
}

#col3_content ul{
 padding:0;
 margin:0;
}

#col3_content li {
  font-size:11px;
  font-weight:normal;
  margin-top:2px;
  margin-left:16px;
  margin-bottom:2px;
  padding-left:0px;
  padding-right:14px;
  list-style-image: url(../images/bullet_black.gif);
}

#col3_content li ul li {
  font-size:11px;
  font-weight:normal;
  margin-top:2px;
  margin-left:28px;
  margin-bottom:2px;
  padding-left:0px;
  padding-right:14px;
  list-style-image: url(../images/bullet_grau.gif);
}

#banners {
   clear: both;
}

/*#banners {		
	z-index: 1000; 
	width: 300px; 
	float: left; 
	position: absolute; 	
	bottom: 115px;
	left: 50%;
	margin-left: -488px;
}*/

.searchsubmit input {
	text-align: center;
	width: 60px;
	margin-left: 20px;
}

#main .tx-indexedsearch-searchbox select, #main .tx-indexedsearch-searchbox input {
	width: 150px;
	font: 1em Helvetica,Verdana, Arial,  Sans-Serif;	
	border: 0;
	border: 1px #ccc solid;
        background: #fafafa;
	padding: 3px;
	margin-bottom:6px;
	border-bottom:thin #ccc solid;
	border-style:outset;	
}

#main .tx-indexedsearch-searchbox select {
	width: 158px;
}

#main #tx_indexedsearch_extResume {
	background-color: transparent;
	border: 0;
	width: auto;
	margin: 0;
	padding: 0;
}

.extedo-bottom {
	background-image: url(../images/basic/bottom-extedo.gif);
	background-repeat: no-repeat;
	width: 141px;
	height: 14px;
	margin-bottom: 3px;	
}

* html .extedo-bottom {
	height: 17px;
}

.extedo {
	background-image: url(../images/basic/background-extedo.gif);
	width: 141px;	
	padding: 5px;
	background-repeat: repeat-y;
	position: relative;	
}

*html .extedo {
	height: 20px;
}

#col3 .extedo {
	min-height: 55px;	
	margin: 0;
	padding: 5px;
}

#col3 .small {
	min-height: 20px;
}

#col3 .extedo img {
	position: relative;
	float: right;
	margin-right: 15px;
	margin-top: 0px;
}

#col3 .extedo .csc-textpic img {
	right: 8px;
	margin: 0;
	margin-bottom: 10px; 
}

#col3 .extedo .csc-textpic-image {

}

#col3 .extedo h1 a {
	position: absolute;
	float: lefT;
	font-size: 11px;
/*	width: 75px; */
	width: 120px;
	padding-left: 2px;
	bottom: -7px;
	color: #7d7d7d;	
	font-weight: normal;
	margin-bottom: 0;
}

#col3 .extedo h1 a {
        color: #7d7d7d;
}

*html #col3 .small h1 a {
   width: auto;
}

#col1_inner {
	float: left;
	margin-top: 20px;
}

#login {
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 160px;
	font-size: 0.95em;
}

#login input {	
	width: 100px;
	height: 13px;
	padding: 0;	
}

#logintext {
	font-style: italic;
	font-size: 0.95em;
}

#login a img {	
	margin-bottom: 3px;	
}

.csc-header h1 {
	padding-top: 15px;
}

.csc-header h1.csc-firstHeader {
	padding-top: 0;
}

#mailform fieldset {
  padding: 1em;
  padding-left: 0;
  border:0px;
}

#mailform .csc-mailform-field {
	padding-top: 10px;
	clear: both;
}

#mailform label {
  width: 8em;
  font-size: 12px;
  padding: 0px 10px 0px 0px;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block;
  margin-bottom: 10px;
}

#mailform input, #mailform textarea {
  margin-bottom: 10px;
  width: 205px;
  padding: 0;
}

#mailform textarea {
	width: 191px;
}

#mailform .csc-mailform-radio input, #mailform .csc-mailform-check input {
	margin: 0;
	height: 14px;
	font-size: 0.9em;	
	padding: 0;
}	

#mailform .csc-mailform-field .submit {
	width: auto;
}

#mailform .csc-mailform fieldset label {
	display:inline;
	float:none;
	margin:10px 0pt;
	text-align:left;	
}

#mailform .csc-mailform fieldset legend {
	display: none;
}

#mailform select {
	background-color: #fff;
	width: 195px;
	margin: 0;
	height: 18px;
	padding: 0;
	font-size: 0.9em;
border: 2px #ccc solid;
	border-bottom: 1px solid #a0a0a0;	
}

#mailform .csc-mailform-submit {
        margin-bottom: 20px;
}

#mailform .input {
	width: 190px;
}

#mailform .submit {
	background-image: url(../images/basic/button.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	border-right: 1px solid #636366;		
	margin: 0;
	padding: 0;
}

#main #col2 li {
	list-style-image: url(../images/basic/li.gif);
}

#main #col2 li li {
	margin-left: 2.5em;
}

a img {
	border: 0;
}

.download img {
	margin-right: 3px;
}

.blue-bullet, span.blue-bullet, p.blue-bullet {
     padding-left: 25px;
     background-image: url(../images/blue-bullet.gif);
     background-repeat: no-repeat;
     background-position: 0px 12px;
}

span.blue-bullet, p.blue-bullet {
     background-position: top left;
}

.news-list-item, .news-list-item .bodytext {
	width: 100%;
}

#main .news-list-item h1 a {
	font-size: 1.0em;
}

#main .news-list-item img, #main .news-single-item img {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 2px;
}

#main .news-single-item dd img {
	margin-bottom: 0;
}

.fileitem {
	padding-top: 5px;
}

.news-single-files a {
	padding-right: 5px;
}

dl {
	margin: 0;
}





/* default styles for extension "tx_srfeuserregister_pi1" */
#main .tx-srfeuserregister-pi1 p { font-family:Arial, sans-serif; font-size:12px; line-height:125%; color:#000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srfeuserregister-pi1 a:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 a:visited {  }
   .tx-srfeuserregister-pi1 a:hover {  }
   .tx-srfeuserregister-pi1 a:active { }
   .tx-srfeuserregister-pi1 td { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
#main .tx-srfeuserregister-pi1 input { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:normal;width:200px; }
   .tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px;border:0; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-srfeuserregister-pi1 select { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 textarea { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#000000; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:10px; font-family:Arial; background-color:transparent; color:#000; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:10px; font-family:Arial; background-color:transparent; color:#000; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}

#main input[type="radio"], #main input[type="checkbox"] {width:auto;}


.tx-srfeuserregister-pi1 dt {
clear:both;
padding-right:1em;
width:100px;
text-align:left;
font-weight:normal;
}
.tx-srfeuserregister-pi1 legend {padding:0;margin-top:5px;}

#main input[type="radio"], #main input[type="checkbox"] {background-color:transparent;border:none;}

input.tx-srfeuserregister-pi1-submit {clear:both;}
.tx-srfeuserregister-pi1 dd {
height:auto !important;
height:18px;
min-height:18px;
}
#main input.tx-srfeuserregister-pi1-radio {width:auto !important;width:10px;background-color:transparent;border:none;}
#main .tx-srfeuserregister-pi1 dd label {
/*border:1px solid #CCCCCC;*/
display:inline;
float:left;
margin-bottom:8px;
/*padding:3px 10px 0 0.5em; IE7 set in condComment in contenttemplates/3col*/
padding:0px 10px 0 0.5em;

width:55px;
}
input.tx-srfeuserregister-pi1-radio {
display:inline;
float:left;
border:1px solid #f0f;
}
#main input.tx-srfeuserregister-pi1-radio {
background-color:transparent;
/*border:1px solid #CCCCCC;*/
margin:3px;
margin-top:0;
width:13px;
}

 #mailform .labelbeforecheckbox {
  	float: none;
  	padding-left: 5px;
  }
  
  * html #mailform .csc-mailform-check {
  	width: auto;
  	border: 0;
  }    
