/* Farben */

/* zartes hellblau: #A8C8EC */

/* hellblau: #458AD8 */

/* dunkelblau: #0239AD */



/* Abstaende fuer alle nullen */



* {

   margin: 0;

   padding: 0;

   }



/* Elemente */



a {

   text-decoration: underline;

   background: transparent;

   color: #000;

   }

   

img {border: none 0;}



a:visited {}



a:hover {}



a:active {}



body 	{

	font: 95% Verdana, Arial, Helevetica, sans-serif;

	background-color: transparent;

	color: #000;

	text-align: left;

	}



form {position: relative;}



h1 {

	font-size: 1.3em;

	margin: 6px 0em 0.4em 0em;

	}



h2 {

	font-size: 1.2em;

	margin: 0.9em 0em 0.4em 0em;

}



h3 {

	font-size: 1.1em;

	margin: 0.8em 0em 0.4em 0em;

}



h4 {

	font-size: 0.95em;

	margin: 0.75em 0em 0.4em 0em;

}



h5 {

	padding-bottom: 1.25em;

}



h5, h6, p, a, li, input, legend, label, pre, address, dt, dd, dh, tr, th, td, caption, code, strong {

	font-size: 0.84em;

}



li a, p a, li li, td p, td input, tr td, td p, h3 a, p strong, dl dd {

	font-size: 100%;

	}

dd.csc-textpic-caption {

	font-size: 70%;

	font-style: normal;

	padding: 3px 1px 3px 1px;
	
	}

table {

	border-width: 2px;

	border-style: solid;

	border-color: ffffff;

	border-collapse: collapse;

	}

	

table.csc-uploads {

	width: 585px;

	border: none 0;

	background: transparent;

	}



table th {

	border-width: 3px;

	padding: 3px;

	border-style: solid;

	border-color: white;

	background-color: #0076BC;

	}



table td {

	border-width: 3px;

	padding: 3px;

	border-style: solid;

	border-color: white;

	background-color: #ececec;

	}



table td.csc-uploads-fileName {

	background: #ececec;

	border: none 0;

	border-bottom: 5px solid #fff;

	}



table td.csc-uploads-fileName a {

	display: block;

	background: #458AD8; 

	text-decoration: none;

	color: #fff;

	font-weight: bold;#

	padding: 3px 0px 3px 10px;

	}



table td.csc-uploads-fileName p {

	margin: 5px 0px!important;

	}



p.csc-uploads-description {

	background: transparent;

	color: #000;

	padding-left: 10px;

	}



#left div.csc-textpic {

	background: #fff;

	}

	

#left div.csc-textpic p {padding: 0px;}



#left div.csc-header a {

	color: #fff;

	}





/* Bereiche */



#container {

	position: absolute;

	left: 50%;

	width: 995px;

	margin-left: -456px;

	margin-top: 20px;

	padding: 0px;

	background: #FFFFFF;

	border-left: #458AD8 1px solid;

	border-right: #458AD8 1px solid;

	}



#logo {

	float: left;

	width: 100%;

	height: 100px;

	background: #0239AD;

	border-bottom: #fff 1px solid; 

	}



#logo img {

	margin: 10px 0px 0px 30px;

	}



#mainnavi {

	float: left;

	width: 100%;

	height: 32px;

	background: #458AD8;

	border-bottom: #fff 1px solid; 

	}



#mainnavi ul {

	padding: 0.5em 0.5em 0.5em 2em;

	}	



#mainnavi ul li {

	padding: 0em 1.0em 0em 1.0em;

	list-style-type: none;

	color: #ffffff;

	font-weight: normal;

	display: inline;

	}



#mainnavi a {

	padding-left: 0.5em;

	border-left: 3px solid #ffffff;

	color: #ffffff;

	text-decoration: none;

	}



#area {

	float: left;

	width: 100%;

	min-height: 550px;

	height: auto !important; /* fuer moderne Browser */

	height: 550px; /* fuer den IE */

	margin: 0 none;

	padding 0 none;

	}



#contentarea {

	float: right;

	width: 74%;

	background-color: #ffffff;

	}



#contentarea p {

	line-height: 1.50em;

	margin-bottom: 0.55em;

	}

#contentarea img {

	margin-top: 15px;

	}



#content {

	background-color: #ffffff;

	margin: 0px 10px 10px 0px;

	}



#content ul {

	margin: 1.25em 1.75em;

	}



#content ol {

	margin: 1.25em 1.75em;

	list-style-type: lower-alpha;

	}



#leftarea {

	float: left;

	width: 24%;

	height: 100%;

	background: #ececec;

	padding-bottom: 15px;

	}



#klickpfad {

	float: left;

	width: 100%;

	background: #A8C8EC;

	color: #000;

	text-align: right;

	}



#klickpfad ul {

	padding: 0.15em 1.2em 0.2em 0em;

	}

	

#klickpfad ul li {

	padding: 0em 0.25em;

	list-style-type: none;

	color: #ffff;

	font-size: 75%;

	font-weight: normal;

	display: inline;

	}



#klickpfad a {

	color: #000;

	text-decoration: underline;

	}



#subnavi {

	margin: 10px 10px 10px 10px;

	}



#subnavi ul {

	list-style-type: none ;

	padding: 0 0 0 10px;

	margin: 0;

	}



#subnavi ul.borderbottom{

	border-bottom:1px solid #ffffff;

	padding: 0 0 10px 10px;

	}



#subnavi li a {

	text-decoration:none; 

	}



#subnavi li {

	margin: 0;

	padding: 0 0 4px 0;

	}



#subnavi li li{

	margin: 0;

	padding: 0 0 3px 0;

	}

#subnavi li a.selected {

	margin: 0;

	padding: 0 0 0 10px;

	color:#ffffff;

	}



#subnavi li li a.selected {

	margin: 0;

	padding: 0;

}


#left 	{

	background: transparent;

	color: #000;

	margin: 10px 10px 0px 10px;

	}



#left p {

	font-size: 70%;

	background: #fff;

	padding: 5px;

	}



#left a {

	color: #000;

	}

	

#left dd {padding: 0px;}



#left form {

	position: absolute;

	top: 6px;

	right: 14px;

	}



#left h1 {

	display: block;

	background: #458AD8;

	color: #fff;

	padding: 2px 2px 2px 10px;

	margin: 0px;

	}



#left h2 {

	display: block;

	background: #458AD8;

	color: #fff;

	padding: 2px 2px 2px 10px;

	margin: 0px;,

	}



#left h3 {

	display: block;

	background: #458AD8;

	color: #fff;

	padding: 2px 2px 2px 10px;

	margin: 0px;

	}



#left h4 {

	display: block;

	background: #458AD8;

	color: #fff;

	padding: 2px 2px 2px 10px;

	margin: 0px;

	}

			

#left h5 {

	display: block;

	background: #458AD8;

	color: #fff;

	padding: 2px 2px 2px 10px;

	margin: 0px;

	}





#left div.csc-textpic {

	padding: 8px;

	border-left: #458AD8 1px solid;

	border-right: #458AD8 1px solid;

	border-bottom: #458AD8 1px solid;

	}



#left div.csc-header {

	margin-top: 15px;

	}

#content div.csc-header {

	clear: both;

	}





#footer {

	float: left;

	width: 100%;

	height: 30px;

	background: #458AD8;

	text-align:center;

	}



#footer ul {

	list-style-type: none;

	padding-top: 5px;

	}

	

#footer ul li {

	list-style-image: none;

	display: inline;

	color: #fff;

	}

	

#language {

	position: absolute;

	top: 110px;

	right: 20px;

	width: 100px;

	}



#druckversion {

	position: absolute;

	top: 103px;

	right: 154px;

	width: 30px;

	}

	

#druckversion a {

	color: #fff;

	}





#mailform {

	margin-top: 20px;

	}



.LeftNavLine {

   padding-bottom: 5px;

   padding-top: 5px;

   border-bottom-width: 1px;

   border-bottom-style: solid;

   border-bottom-color: #666666;

}



.LeftNavLineTop {

   padding-bottom: 0px;

   padding-top: 0px;

}



/* =======================================================================

         navigation formating

   =======================================================================*/

a.positionnavigation {

   font-family : verdana;

   color: #ffffff;

   text-decoration: none;

}



a.positionnavigation:hover {

   text-decoration: none;

   color: #00CCFF;

}



a.LeftNav {

   font-family : verdana;

   font-weight: bold;

   color: #393939;

   text-decoration: none;

   padding-left: 30px;

   padding-top: 2px;

   padding-bottom: 2px;

   padding-right: 0px;

   margin: 0px;

   background-image:url(../media/pfeil.gif);

   background-repeat: no-repeat;

   background-position: 15px 2px;

   display: block;

}



a.LeftNav:hover {

   background-image:url(../media/pfeil_hover.gif);

   background-color: #D7D7D7;

}



a.LeftNavSub1 {

   font-family : verdana;

   color: #393939;

   text-decoration: none;

   margin-left: 0px;

   padding-left: 50px;

   padding-top: 2px;

   padding-bottom: 2px;

   background-position: 35px 2px;

   display: block;

   background-image:url(../media/pfeil_klein.gif);

   background-repeat: no-repeat;

}



a.LeftNavSub1:hover {

   background-image:url(../media/pfeil_klein_hover.gif);

   background-color: #D7D7D7;

}



a.LeftNavSub2 {

   font-family : verdana;

   color: #393939;

   text-decoration: none;

   margin: 0px;

   padding-left: 65px;

   padding-top: 2px;

   padding-bottom: 2px;

   display: block;

   background-image:url(../media/pfeil_klein.gif);

   background-repeat: no-repeat;

   background-position: 50px 2px;

}



a.LeftNavSub2:hover {

   background-image:url(../media/pfeil_klein_hover.gif);

   background-color: #D7D7D7;

}



a.LeftNavSub3 {

   font-family : verdana;

   color: #393939;

   text-decoration: none;

   margin: 0px;

   padding-left: 80px;

   padding-top: 2px;

   padding-bottom: 2px;

   display: block;

   background-image:url(../media/pfeil_klein.gif);

   background-repeat: no-repeat;

   background-position: 65px 1px;

}



a.LeftNavSub3:hover {

   background-image:url(../media/pfeil_klein_hover.gif);

   background-color: #D7D7D7;

}



a.FootNav {

   font-family : verdana;

   color: #333333;

   text-decoration: none;

}



a.FootNav:hover {

   text-decoration: none;

   color: #000000;

}



a.TopNavigation {

   font-family : verdana;

   color: #000000;

   padding-left: 10px;

   text-decoration: none;



}



a.TopNavigation:hover {

   text-decoration: none;

   color: #666666;

}



/* default styles for extension "tx_jppageteaser_pi1" */



.tx-jppageteaser-pi1 {

  padding: 0px;

  margin: 0px;

}

		

.tx-jppageteaser-pi1-browsebox {

  border-top: 1px solid #999999;

  margin-top:10px;

  padding-top: 5px;

  text-align: center;

  clear: both;

}



/* List View */



.tx-jppageteaser-pi1-list {

  padding: 0px;

  margin-top: 10px;

}

.tx-jppageteaser-pi1-list-floatcleaner {

	clear:both;

}



.tx-jppageteaser-pi1-list-entry {

  margin-bottom: 15px;

  padding-right: 10px;

  width: 580px;

}



.tx-jppageteaser-pi1-list-entry-first {



}



.tx-jppageteaser-pi1-list-entry-last {



}



.tx-jppageteaser-pi1-list-entry-description {

  margin-top: 10px;

}



.tx-jppageteaser-pi1-list-entry-description > ul {

  margin-left: 0px;

}



		

.tx-jppageteaser-pi1-list-entry-image IMG {

  float: left;

  border: 1px solid #000000;

  margin: 0px 25px 0px 0px;

}

		

.tx-jppageteaser-pi1-list-entry-link-item {

   padding-top: 3px;

}



.tx-jppageteaser-pi1-list-entry H4 {

  border-bottom: 1px dashed #999999;

}

		

.tx-jppageteaser-pi1-list-entry H4 A {

  text-decoration: none;

}

		

.tx-jppageteaser-pi1-list-entry-creation-date,

.tx-jppageteaser-pi1-list-entry-change-date {

  bottom: 4px;

  right: 0px;

  font-weight: normal;

  color: #999;

}

.tx-jppageteaser-pi1-browsebox-show-results {}

.tx-jppageteaser-pi1-browsebox-browse-links {}

.tx-jppageteaser-pi1-browsebox-show-results-number {}

.tx-jppageteaser-pi1-browsebox-disabled-link {}

.tx-jppageteaser-pi1-browsebox-inactive-link {}

.tx-jppageteaser-pi1-browsebox-active-link {}

/* =======================================================================

         Formulare

   =======================================================================*/

#content .csc-mailform {

border: none; /* Rand ausschalten */

}



#content .csc-mailform-field label {

float:left;

display:block;

width:135px;

padding-left:10px;

margin-bottom:10px;

clear:both;

}



#content .csc-mailform-field input, 

#content .csc-mailform-field textarea, 

#content .csc-mailform-field select {

float:right;

display:block;

width:370px;

border: 1px solid #333;

background:#F4F4F4;

padding:2px;

margin-bottom:10px;

margin-right: 20px;

}



/* Inhaltselemte */



div.csc-header {position:relative;}



.csc-textpicsubheader {

	padding-left: 3px;

	font-style: italic;

	}

	

/* Loginformular */

#right {
	position: absolute;
	top: 0px;
	left: 760px;
	height: 100px;
	width: 200px;
	}

#right table {
	border-style: none;
	}

#right .csc-mailform-field {
	height: 22px;
	float:right;
}

#right .csc-mailform-label {
	
	text-align: right;
	font-size: 11px;
	margin-bottom: 5px;
	color: white;
}

#right .csc-mailform-field label {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	
	width: 110px;
	color: white;
	}
	
#right .csc-mailform-field input {
	font-size: 11px;
	border: 1px solid #333;
	background:#F4F4F4;
	
	padding: 0px;
	width: 70px;
	}

#right .csc-mailform-field input.csc-mailform-submit {
         margin-top: 2px;

         }
	
	
/* Sonstiges */

div.csc-frame-rulerBefore {

border-top-width: 1px;

border-top-style: solid;

border-top-color: #333333;

}
div.csc-frame-rulerAfter {



border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #333333;

}