P, OL, UL, LI, DIV, H1, H2, A, TD, input, select, textarea {
	font-family:  verdana,arial,sans-serif;
	font-size: 11px;
	color: #777777;
	line-height: 130%;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.pdf {
	background: url(/fileadmin/templates/main/img_style/pdf.gif) no-repeat bottom left;
	padding-left: 20px;
}

input, textarea, select{
  border: 1px solid #aaa;
}

ul{
  list-style-image:url(/fileadmin/templates/main/img_style/bullet.gif)
}

#container{
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0px;
	padding: 0px;
}	

/* ############### HEADER ############### */
#header {
	position: absolute;
	left: 0;
	top: 0px;
	width: 976px;
	height: 75px;
	border: 1px solid #ccc;
}

/* für Mozilla */
html>body #header{
	width: 974px;
	height: 75px;
	border: 1px solid #ccc;
}

#header #bg {
	margin-left: 200px;
  height:75px;
	background: url(/fileadmin/templates/main/img_style/header_bg.gif) repeat-x top left;
}

#header #bg_left {
	position: absolute;
  top:0px;
  left: 130px;
  width: 70px;
  height:75px;
	background: url(/fileadmin/templates/main/img_style/header_bg_left.gif) no-repeat top left;
}

#header #logo {
/* um 166 verschoben */
	position: absolute;
	top: 5px;
	left: 33px;
	width: 91px;
	height:66px;
	background: url(/fileadmin/templates/main/img_style/logo.gif) no-repeat top left;
}

/* ############### LOGIN ############### */
#header #login {
	position: absolute;
	top: 2px;
	left: 169px;
}

#header #login h1 {
  font-size: 10px;
  margin: 0px;
	padding: 0px;
}

#header #login td {
  font-size: 9px;
  margin: 0px;
	padding: 0px;
}

#header #login a {
  font-size: 9px;
  margin: 0px;
	padding: 0px;
	color: #0066FF;
}

#header #login .input_field {
  font-family: arial,verdana,sans-serif;
  font-size: 9px;
  width: 70px;
  height: 15px;
}

#header #search {
	position: absolute;
	top: 4px;
	left: 806px;
}

#header #search input {
  font-family: arial,verdana,sans-serif;
  font-size: 9px;
  width: 60px;
  height: 13px;
  vertical-align: middle;
}

#pic {
	position: absolute;
	width:312px;
  height:79px;
	top: 1px;
	left: 483px;
}

#loginbox {
	position: absolute;
	top: 2px;
	left: 806px;
	z-index: 10;
}

#loginbox .tx-newloginbox-pi1, #loginbox table, #loginbox tr, #loginbox td, #loginbox rd p {
	padding:0;
	margin:0;
}

#tx-newloginbox-pi1-user {
	width:100px;
}

#tx-newloginbox-pi1-pass {
	width:75px;
}

#tx-newloginbox-pi1-forgot_email {
	width:135px;
}

a.loginboxlink {
	padding:0;
	margin:0;
	font-size:90%;
	color: #0066FF;
}

#loginboxinfo {
}

#loginboxaction {
	margin-top:20px;
}

#nav_top {
	margin: 0px;
	padding: 0px;
  position: absolute;
	left: 170px;
	top: 10px;
	width:315px;
}

#nav_top A {
  font-size: 10px;
  font-weight:bold;
  text-decoration: none;
  color:#999999;
  padding-right: 7px;
}

/* ############### CLICKPATH ############### */
#clickpath {
	margin: 0px;
	padding: 0px;
  position: absolute;
	left: 170px;
	top: 56px;
	width:315px;
}

#clickpath A {
  font-size: 10px;
  font-weight:normal;
  text-decoration: none;
  color:#999999;
}

/* ############### CONTENT ############### */
#content {
	margin: 0px;
	padding: 0px;
	padding-left:10px;
  position: absolute;
	left: 166px;
	top: 84px;
	width: 618px;
}

#content table{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#content h1{
  margin: 0px;
  padding: 4px 0px 5px 0px;
  font-weight:bold;
  font-size: 14px;
}

#content h2 {
  margin: 0px;
  padding: 4px 0px 0px 0px;
  font-weight:bold;
  font-size: 12px;
}

#content h3 {
  margin: 0px;
  padding: 20px 0px 5px 0px;
  font-weight:bold;
  font-size: 11px;
}

#content p {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 10px 0px;
}

#content .important{
  color: red;
}

#content a {
  color: #0066FF;
}

#content td p {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
}

#content ul {
  margin-top: 2px;
}

#content .align-center{
	text-align: center;
}

#content .csc-textpic-imagewrap {
	padding-right:10px;
}

/* ############### DOWNLOAD-LISTE ############### */
.csc-uploads {
  width: 50%;
}

.csc-uploads-fileName, .csc-uploads-fileSize {
  border-bottom: 1px dotted #fff;
}

.csc-uploads-fileSize{
  text-align: center;
}

.tr-odd {
  background-color: #eeeeee;
}

/* ############### TT_NEWS ############### */
#content_right {
	margin: 0;
	padding: 0;
  position: absolute;
	left: 805px;
	top: 84px;
	width: 160px;
	border-left: 1px dotted #cccccc;
}

#content_right h1 {
  border-top: 1px dotted #cccccc;
	margin: 7px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  font-size: 11px;
}

#content_right .csc-firstHeader {
  border: none;
	margin: 0;
  padding: 4px 0px 0px 0px;
  font-weight:bold;
  font-size: 14px;  
}

#content_right p{
  margin: 0;
  margin-top: 3px;
  padding: 0;
  font-size: 11px;
}

#content_right a {
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #0066FF;
}

#content_right img {
	display:block;
	float:none;
}

#content_right_static {
	padding-left:5px;
}

/* ############### LEFTBOX ############### */
#leftbox {
	position: absolute;
	left: 0px;
	top: 84px;
	width: 157px;
}

/* für Mozilla */
html>body #leftbox{
	width: 155px;
}

/* Menu 1 column */
#leftbox #nav {	
	vertical-align: top; 
	width: 156px;
	background: url(/fileadmin/templates/main/img_style/leftbox_bg.gif) repeat-x top left;
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 9px 0px;
	border: 1px solid #ccc;
}

#leftbox #nav DIV.menu1-level1-no A {
	color: #8E8E8E;
	text-decoration: none;
	font-weight:bold;
}

#leftbox #nav DIV A:hover {
	text-decoration: none;
}

/*  MENU 1, level 1, normal state (NO) */
#leftbox #nav DIV.menu1-level1-no {
  padding-top:5px;
  padding-left:10px;
}

/*  MENU 1, level 1, active state (ACT) */
#leftbox #nav DIV.menu1-level1-act {
  font-weight:bold;
  padding-top:4px;
  padding-left:10px;
}

#leftbox #nav DIV.menu1-level1-act A {
  color:#666666;
  text-decoration: none;
}

/*  MENU 1, level 2, normal state (NO) */
#leftbox #nav DIV.menu1-level2-no {
  border-bottom: 1px dotted #999999;
  margin: 0px 0px 0px 10px;
  padding: 4px 15px 3px 10px;
  width: 123px;
  vertical-align: middle;
}

/*  MENU 1, level 2, active state (ACT) */
#leftbox #nav DIV.menu1-level2-act {
  border-bottom: 1px dotted #999999;
  margin: 0px 0px 0px 10px;
  padding: 4px 15px 3px 10px;
  width: 123px;
}

#leftbox #nav DIV.menu1-level2-no A {
	color: #8E8E8E;
	text-decoration: none;
	font-weight:normal;
}

#leftbox #nav DIV.menu1-level2-act A {
  color:#F39900;
  text-decoration: none;
}

/*  MENU 1, level 3, normal state (NO) */
#leftbox #nav DIV.menu1-level3-no {
  border-bottom: 1px dotted #999999;
  margin: 0px 0px 0px 15px;
  padding: 4px 15px 3px 15px;
  width: 113px;
  vertical-align: middle;
}

/*  MENU 1, level 3, active state (ACT) */
#leftbox #nav DIV.menu1-level3-act {
  border-bottom: 1px dotted #999999;
  margin: 0px 0px 0px 15px;
  padding: 4px 15px 3px 15px;
  width: 113px;
  background-color: #eee;
}

#leftbox #nav DIV.menu1-level3-no A {
	color: #8E8E8E;
	text-decoration: none;
	font-weight:normal;
}

#leftbox #nav DIV.menu1-level3-act A {
  color:#F39900;
  text-decoration: none;
}

#leftbox #nav DIV.menu-act {
	  background: url(/fileadmin/templates/main/img_style/menu_active_point.gif) no-repeat top right;
}

/* KONTAKTFORMULAR */
/* Formular */
.csc-mailform {padding: 0 0 0 0;}

div.csc-mailform-field { display: block; overflow: hidden; margin: 0 0 3px 0; padding:0;}

fieldset { border: 0px;}

label { clear:both; width: 100px; display:block; overflow: hidden; float: left;}

.csc-mailform-field input, 

.csc-mailform-field textarea,

.csc-mailform-field select { width: 240px; border: 1px solid #BBBBBB;}

.csc-mailform-field .csc-mailform-check { width: 14px;  border: 0;}

.csc-mailform-field .csc-mailform-submit { width: 70px; border: 1px solid #BBBBBB; background-color:#FFFFFF;}

/*
	Registrierung
*/
.tx-ppferegister-pi1 table.registertable {
	width:100%;
}

.tx-ppferegister-pi1 table.registertable td.form-value {
	width:60%;
}
