/* global */
html { height:100%;}
body { font-family: Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-size:11px; color:#333333; height:100%;}
p { margin-left:0px; margin-top:4px; margin-right:0px; margin-bottom:0px; }
a { text-decoration: none; }
a:hover {	text-decoration: none; }

/* layer */
#global { position:absolute; left:0px; top:20px; width:464px; height:635px; z-index:2; }
#pic { position:absolute; left:0px; top:20px; width:465px; height:635px; z-index:2; }
#meta { position:absolute; left:-1px;	top:-1px; width:517px; height:25px; z-index:3; }
#pic { position:absolute; left:0px; top:20px; width:465px; height:584px; z-index:1; }
#content { position:absolute; left:466px; top:0px; width:504px; height:275px; z-index:2; }
#download { position:absolute; left:0px; top:404px; width:415px; height:147px; z-index:4; }
#dl2 { position:absolute; left:0px; top:504px; width:415px; height:147px; z-index:1; }
#bottom { position:absolute; left:20px; right:20px; width:425px; height:px; z-index:4; }

/* blanker */
.blanker1 { clear: both; font-size: 1px; height: 1px; line-height: 1px; width: 1px; }
.blanker2 { clear: both; font-size: 2px; height: 2px; line-height: 2px; width: 2px; }
.blanker5 { clear: both; font-size: 5px; height: 5px; line-height: 5px; width: 5px; }
.blanker10 { clear: both; font-size: 10px; height: 10px; line-height: 10px; width: 10px; }
.blanker15 { clear: both; font-size: 15px; height: 15px; line-height: 15px; width: 15px; }
.blanker20 { clear: both; font-size: 20px; height: 20px; line-height: 20px; width: 20px; }
.blanker30 { clear: both; font-size: 30px; height: 30px; line-height: 30px; width: 30px; }

/* text */
.textW10 { font:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#FFFFFF; }
.textW11 { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#FFFFFF; }
.textW12 { font:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#FFFFFF; }
.textG10 { font:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#68676c; }
.textG11 { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#68676c; }
.textG12 { font:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#68676c; }
.text10 { font:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#333333; }
.text11 { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#333333; }
.text12 { font:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333333; }
.head11 { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; font-weight:bold; border-bottom:1px solid #CCCCCC; padding-left:3px; }
.headNav11 { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; font-weight:bold; border-bottom:1px solid #b0b0b0; padding-left:3px; }
.textNav11 { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; padding-left:3px; }
.headknut { font:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; font-weight:bold; border-bottom:1px solid #CCCCCC; padding-left:3px;padding-top:20px }

/* links */
a.nav { display:block; height:inherit; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; padding-left:3px; padding-right:3px; font-weight:normal;}
a.nav:hover { display:block; height:inherit; background-color:#009ee0; color:#FFFFFF; padding-left:3px; padding-right:3px; font-weight:normal; }

a.navContent { display:block; height:inherit; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; padding-left:3px; padding-right:3px; }
a.navContent:hover { display:block; height:inherit; background-color:#009ee0; color:#FFFFFF; padding-left:3px; padding-right:3px; }

a.Meta { height:15px; font:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; color:#FFFFFF; padding-left:3px; padding-right:3px; }
a.Meta:hover {  height:15px; background-color:#009ee0; }

a.member { font:Arial, Helvetica, sans-serif; font-size:9px; color:#c6c6c6; padding-left:3px; padding-right:3px; }
a.member:hover { background-color:#009ee0; color:#FFFFFF; }

a.footerLink { background-color:#ffffff; }
a.footerLink:hover { background-color:#00ADEF; }

a.linkArchiv { display:block; font:Arial, Helvetica, sans-serif; font-size:15px; color:#68676c; text-transform:uppercase; font-weight:bold; padding-left:3px; padding-right:3px; }
a.linkArchiv:hover { display:block; background-color:#009ee0; }

a.link { font:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;border-bottom: 1px solid #c6c6c6; }
a.link:hover { background-color:#00ADEF; color:#ffffff; }

/* format */
.line { border-bottom:1px solid #ededed; width:300px; }
h1 { padding:0px; margin-top:4px; margin-left:3px; margin-bottom:0px; margin-right:0px; font-weight:bold; font-size:13px}
h2 { padding:0px; margin-top:4px; margin-left:0px; margin-bottom:0px; margin-right:0px; font-weight:normal;}
.marked { background-color:#009ee0; color:#FFFFFF; }

#navigation { position:absolute;left:50px;top:48px;width:375px;height:250px;z-index:10;}

.bodytext {font:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333; padding-left:3px;padding-bottom:10px;}
.weite {width:210px; float:right; padding-right:35px; padding-top:20px;}


.csc-firstHeader {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:0px;}
.csc-header-n1 h1 {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:0px;}
.csc-header-n2 h1 {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:0px;}
.csc-header-n4 h1 {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:0px;}
.csc-header-n5 h1 {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:0px;}
.csc-header-n6 h1 {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:0px;}

.csc-header-n3 h1 {font:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#333333;font-weight:bold;padding-left:3px;}


.nolink { display:block; font:Arial, Helvetica, sans-serif; font-size:15px; color:#68676c; text-transform:uppercase; font-weight:bold; padding-left:3px; padding-right:3px; }

DIV.csc-textpic IMG { border: none; padding-top: 8px}
		DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important; margin-left: 2px;	}
		
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font:Arial, Helvetica, sans-serif;font-size:9px; color:#333333;}
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font:Arial, Helvetica, sans-serif;font-size:9px; color:#333333;}
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font:Arial, Helvetica, sans-serif;font-size:9px;color:#333333; }
		

/* Felder und Submit Button für Email-Formulare */
 
.csc-mailform-field input {
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:15px;
}
 
.csc-mailform-field textarea {
background-color: #ffffff;
border: 1px solid;
 
border-color: #BDBDBD;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:15px;
}
 
.csc-mailform-field label {
margin:2px;
font-size:11px;
line-height:15px;
color:#000000;
/*float: left;*/
text-align: left;
margin-right: 0px;
width: 100px;
display: block;
font-family: Arial, Helvetica, sans-serif;
}
 
/*Border um gesamtes Formular wenn gewünscht*/
.csc-mailform {
border-style: solid;
border-width: 0px;
border-color: #BDBDBD;
padding-left: 3px;
}
 
/*Ausrichtung des Submit Buttons*/
 
#mailformformtype_mail 
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
} 

/*SEARCH RESULT STYLES*/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; margin-left:5px}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee;font-weight:bold; }
.tx-indexedsearch-percent{ background:#eeeeee; }
.tx-indexedsearch-browsebox p {margin-bottom: 6px;margin-left:5px;}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/*SEARCH RESULT STYLES*/


/* für flash*/

#service { position:absolute; left:0px; top:466px; width:215px; height:60px; z-index:15; }