
* { margin: 0; padding: 0; list-style: none; }
html { height: 100%; margin-bottom: 1px; }
DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

body {
    background: #FFF url(../img/bg_body.jpg) 0 0 repeat-x;
    text-align: left;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

fieldset, img { border: 0 solid; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Layout */
DIV.document { 
	position:relative;
	width:auto;
	margin: 0;
}

DIV.header,
#metaNavTop,
#rootLine,
#searchBox,
.quickSearchBox,
DIV.colLeft,
DIV.toolbar,
#footer,
.news-catmenu,
.news-search-form,
.pb-publications  { display:none; }



DIV#content { /*border:solid 1px black;*/ margin-top:5px; }

DIV.colNormal { width: auto; float:left; margin:0; }

DIV.colRight { width: auto; float:left; }

.copyright { float:left; padding:4px; }

/* Typo */
h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
h1 { font-size:20px; color:#000; padding-bottom:8px;}
h2 { font-size:14px; color:#000; padding-bottom:5px; }
h2.underline { font:normal 12px/140% Arial, Helvetica, sans-serif; color:#000; border-bottom: solid 2px #ff0000; padding-bottom:2px; margin-bottom:9px; }
h3 { font-size:16px; color:#000; padding-bottom:5px; font-weight:normal; }
h4 { font-size:11px; color:#000; padding-bottom:3px; font-weight:bold; }

p, td { 
	font-size:11px;
	line-height:150%;
	padding: 0 0 6px 1px; 
}
DIV.colRight ul,
DIV.colNormal ul { padding-left:10px; }
DIV.colRight ul li,
DIV.colNormal ul li {
	margin-left:20px;
	padding-left:2px;
	padding-bottom:7px;
	/*background: url(../img/icon_list.gif) 0 5px no-repeat;*/
	list-style:circle;
	list-style-position: outside;
	font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

DIV.csc-header h3 {
	padding-top:10px;
}

/* Text - Links */
a,
a.download,
a.download:hover,
a.external-link-new-window,
a.external-link-new-window:hover,
a.internal-link,
a.internal-link:hover,
a.mail,
a.mail:hover { text-decoration:none; color:#ff0000; outline:none; }

a:hover,
a.download:hover,
a.external-link-new-window:hover,
a.internal-link:hover,
a.mail:hover { text-decoration:underline; color:#BF0F0F; }

a.singleLink,
a.singleLink:hover { color:#000; text-decoration:underline; }
a.singleLink:hover { text-decoration:none; }
/* Bildpositionierungen */

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; padding:3px 10px 0 0; }

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; padding:3px 0 0 15px; }

.csc-textpic-caption { font-size:10px; padding:2px 0 2px 1px; }

/* Linie davor */
.csc-frame-rulerBefore { background:transparent url(../img/line_dotted.gif) 0 0 repeat-x; 
height:1px; clear:both; border: 0; font-size: 0; margin:10px 0 10px 0; padding: 0; line-height: 0;}

/* Linie danach */
.csc-frame-rulerAfter { background:transparent url(../img/line_dotted.gif) 0 0 repeat-x; 
height:1px; clear:both; border: 0; font-size: 0; margin:10px 0 10px 0; padding: 0; line-height: 0;}

/* Rahmen 1 */
.csc-frame-frame1 { background-color:#DEDBD9; padding:8px 10px; clear:both; }
.colRight .csc-frame-frame1 h1 { font:normal 12px/140% Arial, Helvetica, sans-serif; color:#000; padding-bottom:5px;}


/* Plugins start */
.people { table-layout:fixed; width:725px; }
.people td { vertical-align:top; background: url(../img/line_dotted.gif) left bottom repeat-x; padding:8px 0 8px 0; }
.people td.col-0 { width: 65px; }
.people td.col-1 { width: 190px; }
.people td.col-2 { width: 390px; }

.people-area { table-layout:fixed; width:725px; }
.people-area td { vertical-align:top; padding:5px 0 5px 0; }
.people-area td.col-0 { width: 160px; font-weight:bold; }
.people-area td.col-1 {  }

/* Area - Navigation */
DIV.head-area { border-bottom: solid 2px #ff0000; margin-bottom:10px; margin-top:15px; }
DIV.head-area h2 { font:normal 12px/140% Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; }
DIV.head-area SPAN.initial { font:bold 14px/140% Arial, Helvetica, sans-serif; color:#fff; background-color:#FF0000; padding:2px 8px 2px; margin-right:5px; }

.cat-menu-people { border:solid 1px #ccc;}
.cat-menu-people option { font-size:11px; padding:2px 3px; line-height:140%;}

/* Sitemap */
DIV.colNormal .csc-sitemap ul { padding-left:10px; }
DIV.colNormal .csc-sitemap ul li {
	padding-left:12px;
	padding-bottom:7px;
	background-image: none;
	font: bold 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
DIV.colNormal .csc-sitemap ul li ul li {
	padding-top:3px;
	padding-left:20px;
	padding-bottom:6px;
	background: url(../img/icon_subnav.gif) 9px 7px no-repeat;
	font: normal 11px/140% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}


/* Filelinks */
.fileLink-0 { font-size:11px; padding:5px 0; }


/* FE - Login Box */
DIV#loginBox {
	width: 210px; float:left;
}
DIV#loginBox h3 {
	cursor:pointer;
	background:#DEDBD9 url(../img/btn_searchbox.gif) 0 0 no-repeat;
	height:20px;
	font: bold 11px/140% Verdana, Arial, Helvetica, sans-serif;
	padding-left:28px; padding-top:1px; padding-bottom:1px;
}
DIV#loginBox DIV.topLoginBox { padding:5px 0 0 10px; background-color:#DEDBD9; margin: 10px 0 1px; }
DIV#loginBox DIV.loginBox { padding:5px 0 0 10px; background-color:#DEDBD9; /*visibility:hidden;*//* ohne javascipt-support wieder einschalten*/ }
DIV#loginBox DIV.loginBox label { font:normal 10px/140% Verdana, Arial, Helvetica, sans-serif; display:block; padding-left:2px; padding-bottom:1px;}
DIV#loginBox DIV.loginBox .loginBoxInput { 	font:normal 11px/140% Arial, Helvetica, sans-serif; width:180px;
											border:solid 1px #D3D3D3; padding:2px; color:#000; background-color:#fff; }

.contLoginBtn { text-align:right; padding:5px 15px 8px 0; }
DIV#loginBox p.registered { font:normal 11px/140% Arial, Helvetica, sans-serif;}		

.tx-newloginbox-pi1 label { font:normal 11px/140% Verdana, Arial, Helvetica, sans-serif; color:#000; }	
.tx-newloginbox-pi1 input#user,				
.tx-newloginbox-pi1 input#pass,
.tx-newloginbox-pi1 input#forgotEmail {font:normal 11px/140% Arial, Helvetica, sans-serif; width:180px;
								border:solid 1px #D3D3D3; padding:2px; color:#000; background-color:#fff;}		
.tx-newloginbox-pi1 table th,	
.tx-newloginbox-pi1 table td { vertical-align:top; }
.tx-newloginbox-pi1 input.btnForm { border:solid 1px #D3D3D3; padding:2px; color:#000; background-color:#fff; font:normal 11px/140% Arial, Helvetica, sans-serif; }

/* Tabelle -  th oben*/
TABLE.contenttable-0 { border-collapse:collapse; }
TABLE.contenttable-0 th { font:bold 11px/140% Verdana, Arial, Helvetica, sans-serif; 
text-align:left; color:#000; vertical-align:top; padding:2px 10px 5px 1px; border-bottom:solid 2px red; } 

TABLE.contenttable-0 td { font:normal 11px/140% Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#000; 
						vertical-align:top; padding:5px 10px 5px 1px;
						background: url(../img/line_dotted.gif) left bottom repeat-x;
}

