
/* -----------------------------------------------
	Fonts
----------------------------------------------- */

#title{
	position:absolute;
	top:117px;
	left:295px;
	color:#FFF;
	font-size:130%;
	text-transform:uppercase;
	letter-spacing:2px;
}

html * {
	font-size: 100.01%;
}
pre, tt, code {
	font-family:"Courier New", Courier, monospace;
}
input, select, textarea {
	font-family: Arial, Verdana, sans-serif;
}
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 72.00% !important;
	color: #626262;
}
body #col2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 96.00%;
	color: #626262;
}
body #footer_content, body #path {
	font-family: Arial, Verdana, sans-serif;
	font-size: 95.00%;
	color: #626262;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, sans-serif;
	font-weight:normal;
	margin: 1em 0 0.7em 0;
	color: #8BACE8;
	border-bottom: 1px solid #8BACE8;
	padding-bottom: 2px;
	text-transform:uppercase;
	letter-spacing: 2px;
}
h1 {
	font-size: 120%;
	line-height: 160%;
}

h1 .titleright {
	float: right;	
}
h2 {
	font-size: 120%;
	color: #4262AF;
	font-weight:bold;
	border-bottom: none;
	letter-spacing: 1px;
	text-transform: none;
	margin: 1em 0 0.7em 0;
	padding-bottom: 0;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 100%;
}
/* Grafische Ueberschrift */
h1.grafheader {
	position:relative;
	display:block;
	width:500px;
	margin-bottom:13px;
}
h1.grafheader span {
	display:block;
	padding:1px 0 11px 0;
	width:1px;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
}
h1.grafheader span span {
	display:block;
	width:1000px;
}
p {
	line-height: 1.6em;
	letter-spacing: 0.5px;
	margin: 0.5em 0 1em 0;
}
sup,sub {
	font-size: 0.8em;
	line-height: 1em;
}
.text-big {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
.text-normal {

}
.text-small {
	font-size: 0.9em;
}
/* -----------------------------------------------
	Listen
----------------------------------------------- */
ul {
	margin: 0 0 0.5em 0 !important;
}
ul ul,
ol ul,
ul ol {
	margin: 0 !important;
}
ol {
	margin: 0 0 1em 1em !important;
}
ol ol {
	margin: 0 0 0 1em !important;
}
li {
	line-height: 1.5em;
}
#col2 ul li {
	padding:0 0 0.5em 1.8em;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
}
#col3 ul li {
	padding: 0 0 0.5em 1em;
	margin-left: 15px;
	line-height: 1.5em;
	list-style-position:outside;
}
#col3 ol ul li,
#col3 ul ul li {
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: disc;
	line-height: 1.5em;
	background: none !important;
}
#col3 ul ol li {
	padding: 0;
	margin: 0 0 0 1.5em;
	list-style: decimal;
	line-height: 1.5em;
	background: none !important;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0.5em 0 1em 0.5em;
}
/* -----------------------------------------------
	Textauszeichnungen
----------------------------------------------- */

cite, blockquote {
	font-style:italic;
}
blockquote {
	margin: 0 0 1em 1.5em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}
pre, code {
	font-family: monospace;
	font-size: 1.1em;
}

/* -----------------------------------------------
	Links
----------------------------------------------- */
a:focus {
	outline: none;
}
#main a {
	color: #8BACE8;
	font-weight:bold;
	text-decoration:none;
}
#main a:focus, #main a:hover, #main a:active {
	text-decoration:underline;
}
#header a {
	color: #C0C0C0;
	text-decoration:none;
}
#header a:focus, #header a:hover, #header a:active {
	text-decoration:underline;
}
#remember a {
	color: #999!important;
}
a.external-link {
/* 
	padding-left:13px;
	background: url('/fileadmin/images/links/externallink.gif') 0 3px no-repeat; 
*/
}
a.internal-link {
/* 
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 3px no-repeat; 
*/
}
a.popup-link {
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 3px no-repeat;
}
.download a, a.download {
/* 
	padding-left:13px;
	background: url('/fileadmin/images/links/filelink.gif') 0 3px no-repeat; 
*/
}
.download-pdf a, a.download-pdf {
	background: url('/fileadmin/images/fileicons/pdf.gif') 1px 1px no-repeat;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-left:20px;
}
a.mail {
	padding-left:13px;
	background: url('/fileadmin/images/links/maillink.gif') 0 3px no-repeat;
}
.csc-linkToTop a {
	padding-left:12px;
	background: url('/fileadmin/images/links/toplink.gif') 0 2px no-repeat;
}
#icons a {
	margin-right: 8px;
}
#topnav a {
	color: #aac;
	font-weight: bold;
	background:transparent;
	text-decoration:none;
}
#topnav a:focus, #topnav a:hover, #topnav a:active {
	text-decoration:underline;
	background-color: transparent;
}
#footer a {
	color: #aac;
	background:transparent;
	font-weight: bold;
}
#footer a:focus, #footer a:hover, #footer a:active {
	color: #fff;
	background-color: transparent;
	text-decoration:underline;
}
/* Filelinks */
div.filelinks a {
	padding-left:25px;
	background: url('/fileadmin/images/fileicons/default.gif') left top no-repeat;
	margin-bottom: 5px;
	padding-bottom: 3px;
	display: block;
}
.filelinks .ai {
	background-image:url('/fileadmin/images/fileicons/ai.gif')!important;
}
.filelinks .ani {
	background-image:url('/fileadmin/images/fileicons/ani.gif')!important;
}
.filelinks .au {
	background-image:url('/fileadmin/images/fileicons/au.gif')!important;
}
.filelinks .avi {
	background-image:url('/fileadmin/images/fileicons/avi.gif')!important;
}
.filelinks .bmp {
	background-image:url('/fileadmin/images/fileicons/bmp.gif')!important;
}
.filelinks .cdr {
	background-image:url('/fileadmin/images/fileicons/cdr.gif')!important;
}
.filelinks .css {
	background-image:url('/fileadmin/images/fileicons/css.gif')!important;
}
.filelinks .csv {
	background-image:url('/fileadmin/images/fileicons/csv.gif')!important;
}
.filelinks .doc {
	background-image:url('/fileadmin/images/fileicons/doc.gif')!important;
}
.filelinks .dtd {
	background-image:url('/fileadmin/images/fileicons/dtd.gif')!important;
}
.filelinks .eps {
	background-image:url('/fileadmin/images/fileicons/eps.gif')!important;
}
.filelinks .exe {
	background-image:url('/fileadmin/images/fileicons/exe.gif')!important;
}
.filelinks .fh3 {
	background-image:url('/fileadmin/images/fileicons/fh3.gif')!important;
}
.filelinks .flash {
	background-image:url('/fileadmin/images/fileicons/flash.gif')!important;
}
.filelinks .folder {
	background-image:url('/fileadmin/images/fileicons/folder.gif')!important;
}
.filelinks .gif {
	background-image:url('/fileadmin/images/fileicons/gif.gif')!important;
}
.filelinks .htm {
	background-image:url('/fileadmin/images/fileicons/htm.gif')!important;
}
.filelinks .html {
	background-image:url('/fileadmin/images/fileicons/html.gif')!important;
}
.filelinks .ico {
	background-image:url('/fileadmin/images/fileicons/ico.gif')!important;
}
.filelinks .inc {
	background-image:url('/fileadmin/images/fileicons/inc.gif')!important;
}
.filelinks .java {
	background-image:url('/fileadmin/images/fileicons/java.gif')!important;
}
.filelinks .jpg {
	background-image:url('/fileadmin/images/fileicons/jpg.gif')!important;
}
.filelinks .js {
	background-image:url('/fileadmin/images/fileicons/js.gif')!important;
}
.filelinks .max {
	background-image:url('/fileadmin/images/fileicons/max.gif')!important;
}
.filelinks .mid {
	background-image:url('/fileadmin/images/fileicons/mid.gif')!important;
}
.filelinks .mov {
	background-image:url('/fileadmin/images/fileicons/mov.gif')!important;
}
.filelinks .mpeg {
	background-image:url('/fileadmin/images/fileicons/mpeg.gif')!important;
}
.filelinks .mpg {
	background-image:url('/fileadmin/images/fileicons/mpg.gif')!important;
}
.filelinks .pcd {
	background-image:url('/fileadmin/images/fileicons/pcd.gif')!important;
}
.filelinks .pcx {
	background-image:url('/fileadmin/images/fileicons/pcx.gif')!important;
}
.filelinks .pdf {
	background-image:url('/fileadmin/images/fileicons/pdf.gif')!important;
}
.filelinks .png {
	background-image:url('/fileadmin/images/fileicons/png.gif')!important;
}
.filelinks .ps {
	background-image:url('/fileadmin/images/fileicons/ps.gif')!important;
}
.filelinks .psd {
	background-image:url('/fileadmin/images/fileicons/psd.gif')!important;
}
.filelinks .rtf {
	background-image:url('/fileadmin/images/fileicons/rtf.gif')!important;
}
.filelinks .sgml {
	background-image:url('/fileadmin/images/fileicons/sgml.gif')!important;
}
.filelinks .swf {
	background-image:url('/fileadmin/images/fileicons/swf.gif')!important;
}
.filelinks .sxc {
	background-image:url('/fileadmin/images/fileicons/sxc.gif')!important;
}
.filelinks .sxw {
	background-image:url('/fileadmin/images/fileicons/sxw.gif')!important;
}
.filelinks .tga {
	background-image:url('/fileadmin/images/fileicons/tga.gif')!important;
}
.filelinks .tif {
	background-image:url('/fileadmin/images/fileicons/tif.gif')!important;
}
.filelinks .ttf {
	background-image:url('/fileadmin/images/fileicons/ttf.gif')!important;
}
.filelinks .txt {
	background-image:url('/fileadmin/images/fileicons/txt.gif')!important;
}
.filelinks .wav {
	background-image:url('/fileadmin/images/fileicons/wav.gif')!important;
}
.filelinks .wrl {
	background-image:url('/fileadmin/images/fileicons/wrl.gif')!important;
}
.filelinks .xls {
	background-image:url('/fileadmin/images/fileicons/xls.gif')!important;
}
.filelinks .xml {
	background-image:url('/fileadmin/images/fileicons/xml.gif')!important;
}
.filelinks .xsl {
	background-image:url('/fileadmin/images/fileicons/xsl.gif')!important;
}
.filelinks .zip {
	background-image:url('/fileadmin/images/fileicons/zip.gif')!important;
}
.filelinks a:hover {
	text-decoration:underline;
}
/* -----------------------------------------------
	Sitemap
----------------------------------------------- */
.csc-sitemap ul {
	list-style:none;
	padding:0;
	margin:0;
	width: 100%;
}
.csc-sitemap ul ul {
	list-style:none;
	padding-left: 0px;
	margin:0;
}
.csc-sitemap ul ul ul {
	list-style:none;
	padding-left: 0px;
	margin:0;
}
.csc-sitemap li {
	margin: 0 !important;
	padding:0 0 0 0 !important;
	text-transform: none;
	background: none !important;
	line-height: 1.5em !important;
	list-style-type: none !important;
}
.csc-sitemap ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
	text-transform: none;
}
.csc-sitemap ul ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
}
.csc-sitemap ul ul ul ul li {
	margin-left: 0;
	padding:0 0 0 25px !important;
	font-weight: normal;
}
.csc-sitemap a {
	text-decoration: none;
	display: block;
	width: 100%;
	padding-left:12px;
	background: url('/fileadmin/images/links/internallink.gif') 0 4px no-repeat;
}
.csc-sitemap ul ul li a {
	text-decoration: none;
}
.csc-sitemap ul li a:hover, .csc-sitemap ul li a:focus {
	text-decoration: none;
}
/* -----------------------------------------------
	Tabellen
----------------------------------------------- */

table {
	border-collapse:collapse;
	margin-bottom: 1em;
}
table th, table td {
	line-height: 160%;
	vertical-align: top;
}
table caption {
	text-align:left;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}
/* TYPO3 contenttable */

table.contenttable-0 {
	width: auto;
}
table.contenttable-0 th {
	padding: 0 1em 0 0;
	text-align: left;
}
table.contenttable-0 td {
	padding: 0 1em 0 0;
}
table.contenttable-1 {
	width: 100%;
}
table.contenttable-1 th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
	text-align: left;
	background: #f0f0f0;
}
table.contenttable-1 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-2 {
	width: 100%;
}
table.contenttable-2 th {
	border: solid 1px #ccc;
	text-align: left;
	background: #f0f0f0;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
table.contenttable-2 td {
	border: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0.5em;
}
table.contenttable-3 {
	width: 100%;
}
table.contenttable-3 th {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: left;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-3 td {
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0.1em 0.5em 0.1em 0;
}
table.contenttable-3 tr.tr-even {
	background: #f0f0f0;
}
table.contenttable-3 tr.tr-odd {
	background: #fff;
}
/* RTE Tabelle */

table.tabelle1 {
	line-height:140%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: solid 1px #CCC;
	padding: 0;
	margin: 0 0 20px 0;
}
table.tabelle1 th {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0;
	border-bottom: solid 1px #CCC;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.tabelle1 td {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0;
	border-bottom: solid 1px #CCC;
	background: #FFF;
}
table.tabelle2 {
	line-height:140%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	padding: 0;
	margin: 0 0 20px 0;
}
table.tabelle2 th {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background: #F0F0F0;
	color: #333;
	font-weight: bold;
}
table.tabelle2 td {
	border-bottom: none;
	vertical-align:top;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	background: #FFF;
}	
	
td.tabelle-symposium {
	padding: 1.2em 0.0em 0.0em 1.2em;
	background: #edf6fc;
	font-weight: bold;
	color: #8bace8;
}	

table th p, table td p {
	line-height: 1.5em;
	margin: 0.2em 0 0.2em 0;
}
/* -----------------------------------------------
	Bilder
----------------------------------------------- */
img {
	border: 0;
}
.csc-textpic-caption {
	color:#888888;
	font-size:90%;
	margin:5px 0 0 !important;
	padding:0 5px;
}

.csc-textpic-caption p {
	line-height: 1.3em;
}
/* -----------------------------------------------
	Formulare
----------------------------------------------- */

/* Inhaltselement */

form#mailform {
	margin: 0 0 1em 0;
	padding: 15px;
	border: solid 1px #989897;
	background: url(/fileadmin/images/layout/bg_form_box.gif) repeat scroll center top #f7f7f7;
}
.csc-mailform {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
}
.csc-mailform-field {
	width: 100%;
	display: block;
}
.csc-mailform-field label {
	width: 11em;
	float: left;
	text-align: left;
	font-weight: bold;
	font-size:95%;
}
.csc-mailform-field input.mf-input, .csc-mailform-field textarea {
	margin: 0 0 2px 0;
	padding: 0;
	width: 64%;
}
.csc-mailform-field select {
	margin: 0 0 2px 0;
	padding: 0;
}
input.mf-submit {
	margin: 0;
}

/* -----------------------------------------------
	Ausrichtung und Einrückung
----------------------------------------------- */

.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
.indent {
	margin-left:30px;
}
/* -----------------------------------------------
	Rahmen und Linien
----------------------------------------------- */

hr {
	background-color:#eee; /* Mozilla 1.4 */
	color:#eee; /* IE 6 */
	border: #eee; /* Opera 7.11 */
	height: 1px; /* in Opera */
	margin: 10px 0;
	clear:both;
}
p.csc-frame-frame1, table.csc-frame-frame1 {
	background-color: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
p.csc-frame-frame2, table.csc-frame-frame2 {
	background-color: #F5FFAA;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}
/* -----------------------------------------------
	Flexible Content Elements
----------------------------------------------- */

/*Box 1*/
.t3_contentbox1 {
	width: 100%;
	border-top: solid 1px #727EA3;
	border-bottom: solid 1px #727EA3;
	background: #F1F3F8;
	margin: 0 0 15px 0;
}
.t3_contentbox1_content {
	padding: 5px 8px 5px 8px;
}
.t3_contentbox1 h2.fce_header {
	width: 100%;
	background: #fff;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #727EA3;
	font-weight: bold;
	margin: 0;
	font-size:1.2em;
	padding: 5px 8px 5px 8px;
}


/* ------------------------
	TinyMCE Templates
  --------------------------- */
.workshopBlue,
.workshopGrey {
	padding:0 0 10px;
}

.workshopBlueTitle{
	width:100%;
	color: #ffffff;
	background:#4262AF;
	font-weight:bold;
	margin:20px 0 10px;
	padding:1px 4px;
}

.workshopBlueTitle p,
.workshopGrayTitle p {
	margin:0;
	padding:0;
	color: #ffffff !important;
}

.workshopBluePractical {
	color:#4262AF;
	font-weight:bold;
	margin:0;
	padding:0;
}



.workshopBluePracticalText {
	color:#4262AF;
	margin:0;
	padding:0;

}



.workshopHellBluePractical {
	color:#8bace8;
	font-weight:bold;
	margin:0;
	padding:0;
}

.workshopHellBlueInfo {
	color:#8bace8;
	font-size:120%;
	font-weight:bold;
}









.workshopBlueInfo {
color:#4262AF;
font-size:120%;
font-weight:bold;
margin:0;
padding:0 0 3px 0;
}
.workshopGrayTitle{
	width:100%;
	color:#FFF;
	background:#9C9C9C;
	font-weight:bold;
	margin:20px 0 10px;
	padding:1px 4px;
}
.workshopGrayPractical {
	color:#666;
	font-weight:bold;
	margin:0;
	padding:0;
}

.workshopGrayPracticalText {
	color:#666;
	margin:0;
	padding:0;
}






.workshopGrayInfo {
	font-size: 120%;
	color:#666;
	font-weight:bold;
	margin:0;
padding:0 0 3px 0;
}

.workshop-label {
	font-size:9px;
	letter-spacing:1px;
	padding-top:3px;
}
.workshop-labelblue {
	color:#4262AF;
	font-size:9px;
	letter-spacing:1px;
	padding-top:3px;
}
.workshop-labelgrey {
	font-size:9px;
	letter-spacing:1px;
	padding-top:3px;
}



#c312 p,
#c340 p {
	padding:0 !important;
	margin:0 !important;
}


/* FE LOGIN
*/
.tx-felogin-pi1 h3 {
	border:none;
}