@charset "utf-8";
/* CSS Document */


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #DDDDDD;
}


.news-container{
	margin-bottom: 25px;
	padding-bottom: 12px;
	border-bottom: 1px dashed  #CD3333;
}

#rightcolumn .news-container{
	margin-left: -10px;
	margin-rigt: -6px;
	padding-left: 10px;
	padding-right: 6px;
}

.news-container h3,
.news-container p{
	margin: 0 0 4px 0;
}

.border{
	margin: 0 0 20px 0;
	padding: 12px 0;
	border-top: 2px dashed  #CD3333;
	border-bottom: 2px dashed  #CD3333;
}

.border-top{
	margin: 0 0 20px 0;
	padding-top: 12px;
	border-top: 2px dashed  #CD3333;
}

.border-bottom{
	margin: 0 0 20px 0;
	padding-bottom: 12px;
	border-bottom: 2px dashed  #CD3333;
}

/* HTML - Tags */

body{
	margin:0;
	padding: 0;
	background-color: white;
	color: #444;	
	font-size: 14px;
	font-family:  Verdana, Arial, helvetica, sans-serif;
	text-align: center;
	/* background-color: #FFFAF0; */
	background-image:url(img/star_bg.gif);
	background-position: 50% 0px;
	background-repeat:no-repeat;	
	background-color:#FBFBFD;
}


h1,h2,h3,h4,h5,h6{
	margin: 0;
	font-family:  Arial, helvetica, sans-serif;
}

h1 {
    margin: 0 0 22px 0 ; 
	font-size: 22px; 
	/* font-weight: normal; */
	letter-spacing: 1px; 
	line-height: normal;
	color: #CD3333;
}
.csc-firstHeader{
	margin-top: 0;
}

h2 {
	margin-top: 2em;
	margin-bottom: 0.5em;
	font-size: 16px;
	letter-spacing: 1px;
	color: #CD3333;
}

h3 { 
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 12px;
	font-size: 1em;
	font-family:  Verdana, Arial, helvetica, sans-serif;
}

h4 { 
	margin-top: 2em;
	margin-bottom: 1em;
	color: #444;	
	font-size: 12px;
	font-family:  Verdana, Arial, helvetica, sans-serif;
	font-weight: normal;
}	


p, ul, li, td, th{
	margin: 0 0 1em 0;
	line-height: 140%;	
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin-top: 3px;
	font-size: 10px;
}

a, a:link, a:visited {
	color: 	#E33F00;
}
a:hover, a:active {
	color: 	#F96900;
}

a img {
	border: none;	
}

.top_0{
	margin-top: 0;
}
.top_05{
	margin-top: 0.5em;
}

.top_1{
	margin-top: 1em;
}

.top_2{
	margin-top: 2em;
}

.top_3{
	margin-top: 3em;
}

.bottom_0{
	margin-bottom: 0;
}
.bottom_05{
	margin-bottom: 0.5em;
}
.bottom_1{
	margin-bottom: 1em;
}
.bottom_2{
	margin-bottom: 2em;
}
.bottom_3{
	margin-bottom: 3em;
}

img.link-icon{
	margin: 0 5px 0 3px;
}
img.link-icon2{
	margin: 0 0 0 3px;
}


.float_left{
	float: left;
}
.float_right{
	float: right;
}

.clear {
	clear: both;
	height: 1;
	overflow: hidden;
}

span.hidden, 
#leftcolumn dfn{
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}


/* page elements */
#page{
	position: relative;
	margin: 0 auto;
	padding: 190px 0 0 0;
	width: 960px;
	text-align: left;
	background-color: #fff;
	/*
	background-image: url(img/bg_page.gif);
	background-repeat: repeat-y;
	background-position: left;
	*/
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #ededed;
}

#logo {
	position: absolute;
	top: 0px;
	left: -1px;
	margin: 0;
	z-index:4;	
	/* height: 130px;
	vertical-align: middle;*/
}

#headerimg {
	position: absolute;
	top: 40px;
	left: 201px;
	width: 740px;
	/* left: 247px;
	width: 680px;*/
	height: 85px;
}




.content-left {
	padding: 12px 0 0 0;
	float:left;
	width: 47%;
	border: 1px solid #fff;
}
.content-right {
	margin-left: 53%;
	padding: 12px 0 0 0;
	border: 1px solid #fff;
}

.content-clear{
	clear: both;
	padding-top: 13px;
}



#contentcontainer{
	margin: 0;
	padding-left: 170px;  /*	  LC fullwidth */
	padding-right: 231px;  /*  RC fullwidth + CC padding (50px) 1px "right padding" */
	background: #FFFFFF;
	/* 
	 background-image:url(img/bg_content.gif);
	background-repeat: repeat-y;
	border-top: 3px solid #DBDBDB;
	*/
	
}


#contentcontainer .column {
	position: relative;
	float: left;
}


#content {
	margin: 0;
	padding: 2px 20px 10px 30px; /* CC padding (50px) */
	width: 100%;
	min-height: 350px;

	/* background-image:url(img/bg_contenttop.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	*/
}

/* Wenn rechte Spalte::schmaler /*/
#content-b{
	/* margin: 6px 247px 1em 0;
	padding: 1px 2% 1px 1px;*/
	margin: 0;
	padding: 2px 20px 10px 30px; /* CC padding (50px) */
	width: 100%;
	min-height: 350px;
}

* html #content,
* html #content-b{	
	height: 350px;
}


#leftcolumn{
	margin-left: -100%;
	/* padding-top: 8px; */
	width: 170px;          /* LC width */
	right: 220px;       /*   LC fullwidth + CC padding (50px) */	
}

#leftcolumn-content {
	margin: 0 0 0 12px;
	font-size: 11px;
	/* color: #444; */
	width: 150px;
}


#leftcolumn-content h1,
#leftcolumn-content h2,
#leftcolumn-content h3 {
	font-size:13px;
	/* color: #555C64; */
}

/* IE HACKS */

*+html #leftcolumn {
	left: 180px;  /* IE 7 hack RC width */
}

* html #leftcolumn{
 	padding-left: 50px;   /* IE 6 Hack  CC padding (50px) */
}
* html #contentcontainer {
	padding-right: 180px;  /*  IE 6 ONLY RC fullwidth */
	width: 100%;
}


#rightcolumn { 
	margin-right: -230px;  /* RC fullwidth + CC padding (50px) */
	padding-top: 14px;
	padding-bottom: 10px;
	width: 179px;/* RC width + 1px border*/   
	font-size: 11px;
	/* background-color: #FAFBFC; */	
	background-color: #F4F5F9;	
	border-top: 1px solid #E3E4E6;
	border-left: 1px solid #E3E4E6;
	border-bottom: 1px solid #E3E4E6;
}

#rightcolumn-padding{
	margin: 0 6px 0 10px;
}


#footer {
	clear: both;
	padding-top: 20px;
	/* height: 30px; */
	background-color: #FFF;	
	font-size: 11px;
	text-align: right;
	/* border-top: 1px solid #E3E4E6;*/
}

#footer-content {
	padding: 12px;
	background-color: #F4F5F9;	
	border-bottom: 1px solid #E3E4E6;
}
#footer #last-modified {
	text-align: left;
	
}
#footer p{
	float: right;
	text-align: left;
}


/* Linker Rand browserkompatibel
#container{	
	padding: 0 0 1px 250px; 
} 
 */
 
#breadcrumb{
	position: absolute;
	padding: 1px;
	top: 130px;
	right: 20px;
	font-size: 10px;
	color: #777;
}

#breadcrumb a, #breadcrumb a:link,
#breadcrumb a:visited{
	color: #777;
}
#breadcrumb a:hover{
	color: #555;
}
/*
#rightcolumn {
	position: absolute;
	right: 0px;
	top: 219px;
	width: 227px;
	z-index:3;	
}
*/
/*
.start #rightcolumn{
	top: 306px;
}
*/
#rightcolumn h3,
#rightcolumn p{
	font-size: 11px;
}



/* Left Column 
#leftcolumn{
	position: absolute;
	top: 190px;
	left: 0px;
	width: 230px;
	padding-bottom: 30px;
	z-index:1;	
}
*/
#leftcolumn h2,
#leftcolumn h3,
#leftcolumn h4,
#leftcolumn h5,
#leftcolumn p {
	margin-left: 15px;
}


/* __ MENUE  __*/

/* left column navigation */

.u1, .u2, .u3, .u4{
	margin: 0;
	padding: 0;
	list-style-type: none;
	/* width: 210px;*/
	background-color: #CDDAEB;
}

.u1 {
	margin-bottom: 20px;
}

.u2 {
	margin-bottom: 6px;
}

.u2 li#logged-in-as{
 	display: block;
	margin: 0;	
	padding: 1px 4px 0 40px;
	font-family:  Arial, helvetica, sans-serif;	
	text-transform: none;
	text-decoration: none;
	font-size: 13px;
	color: #4781AF; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist.gif);
	background-repeat: no-repeat;
	background-position: 28px 6px;
}

.u1 li, .u2 li, .u3 li, .u4 li{
 	margin: 0;
	padding: 0;	
	display: inline;
 }
 
.u1 a,
.u1 a:link,
.u1 a:visited,
.u1 strong{
	display: block;
	padding: 5px 4px 5px 20px;
	font-size: 14px;
	color: #4781AF;
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	border-bottom : 1px solid #fff;
}

.u1 strong,
.u1 a:hover,.u2 a:hover,.u3 a:hover{
	color: #446988;
	text-decoration: none;
	background-color: #EBF0F8;
}

.u1 a:hover, 
.u1 .important a:hover,
.u1 strong,
.u1 a.parent, 
.u1 a.parent:link, 
.u1 a.parent:visited{
		
}

.u2 a,
.u2 a:link,
.u2 a:visited,
.u2 strong{
 	display: block;
	margin: 0;	
	padding: 1px 4px 2px 40px;
	font-family:  Arial, helvetica, sans-serif;	
	text-transform: none;
	text-decoration: none;
	font-size: 13px; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist.gif);
	background-repeat: no-repeat;
	background-position: 28px 6px;
	border-bottom : 1px solid #fff;
}


.u2 strong{
	color: #446988;
	background-image: url(img/navlist-act.gif);
}

.u2 a.parent,
.u2 a.parent:link,
.u2 a.parent:visited{
}

.u2 a:hover, .u2 a.parent:hover{
	color: #446988;
	background-image: url(img/navlist-act.gif);
}



.u3 a,
.u3 a:link,
.u3 a:visited,
.u3 strong{
 	display: block;
	margin: 0;	
	padding: 1px 4px 2px 60px;
	font-family:  Arial, helvetica, sans-serif;	
	text-transform: none;
	text-decoration: none;
	font-size: 12px; 
	letter-spacing : normal;
	line-height: normal;
	background-image: url(img/navlist.gif);
	background-repeat: no-repeat;
	background-position: 40px 6px;
	border-bottom : 1px solid #fff;
}

.u3 a:hover{
	color: #446988;
	background-image: url(img/navlist-act.gif);
}

.u3 strong{
	color: #446988;
	background-image: url(img/navlist-act.gif);
}




/* indexed search: form and results */


#searchbox{
	margin: 0 0 0.5em 0;
	padding: 4px 0 4px 9px;
	border-top: 6px solid #fff;
	background-color: #EBF0F8;
	/*
	padding: 0 0 3px 9px;
	border: solid 1px  #97C000;
	*/
}
#searchbox form{
	display: inline;
	margin: 0;
	padding: 0;
}

.inputboxsearch {
	width: 130px;
	border: 1px solid #947F50;
}

.tx-indexedsearch-searchbox {
	margin: 0 0 6px 0;
	color: #626a73;
	/*
	padding: 6px 0 4px 6px;
	background-color: #F1F4F8;
	border: 1px solid #E9EEF3;	
	*/
}

.tx-indexedsearch-searchbox form{
	margin: 0 ;
}

.tx-indexedsearch .text2{
	width: 646px;
	padding: 10px 0 10px 22px;
	background-color:  #F0FBDD;
}

.tx-indexedsearch-searchbox  div{
	/* border-bottom: 1px solid #F2F4F7; */
	border-bottom: 1px solid #FFF;
	margin-bottom: 3px;
}

.tx-indexedsearch-searchbox  label{
	clear: left;
	float: left;
	padding-top: 0.2em;
	width: 8em;
}

.tx-indexedsearch-searchbox  label.label-right {
	float: none;
	display: inline;
	width: auto;
}
.tx-indexedsearch-searchbox  input,
.tx-indexedsearch-searchbox  select,
.sword {
	color: #333333;
   border: 1px solid #CCC;
}

.tx-indexedsearch-searchbox .sword {
	width: 380px;
}

.tx-indexedsearch .tx-indexedsearch-form{
	float: left;
   margin-right: 12px;
}
#tx-indexedsearch-searchbox-button-submit {
	width: 70px;
	color: #FFF;
	background-color: #97C000;
	border: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin: 1.5em 0 0.5em 0; 
}

.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup {
	font-weight: bold;
	color: #0071a3;
}

.tx-indexedsearch .browsebox {
	padding: 0.2em 0.5em;
	border: 1px solid #CCCCCC;
}
.tx-indexedsearch ul.browsebox {
	margin: 0;
	padding: 0 0 0 1em;
	list-style: none;
	height: 1.9em;
}
.tx-indexedsearch .browsebox li{	
	float: left;
	margin: 0;
	padding: 3px;
	font-size: 13px;
}

.tx-indexedsearch .browsebox strong{
	padding: 1px 2px;
	color: #ED1C24;
	font-size: 13px;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFBF6;
	border: 1px solid #DDF2B7;
}
h2.tx-indexedsearch-title{
	padding: 0.2em 0.5em;
	color: #333333;
	font-weight: normal;
	background-color: #DDF1B8;
}
h2.tx-indexedsearch-title a,
h2.tx-indexedsearch-title a:link,
h2.tx-indexedsearch-title a:visited{
	color: #333333;
}

.tx-indexedsearch-res h3 {
	margin-bottom: 0.3em;
}
.tx-indexedsearch-res h3 a,
.tx-indexedsearch-res h3 a:link,
.tx-indexedsearch-res h3 a:visited{
	/* color: #0071a3;*/
}

.tx-indexedsearch .result-count-tmpl-css, 
.tx-indexedsearch .percent-tmpl-css { 
	font-weight:normal; 
	margin-top: -1.2em; 
	float: right; 
}

.tx-indexedsearch .res-tmpl-css { 
	clear: both; 
	margin-bottom: 1em; 
}

.tx-indexedsearch-descr{
	margin-bottom: 0.3em;
}
.tx-indexedsearch-text-item-path {
	color: #777;
}
.tx-indexedsearch-text-item-path span{
	white-space: nowrap;
}






/* LOGINBOX */
.tx-felogin-pi1 {
	margin: 0 0 2em 0;
    padding: 6px 0 6px 0;
}

.tx-felogin-pi1 fieldset {
	float: left;
  	padding: 12px;
	background-color: #EBF0F8;
	border: 1px solid #aacfe4;
}

.tx-felogin-pi1 div{
		margin: 0.5em 0;
}
.tx-felogin-pi1 label {
  float: left;
  width: 120px;
}


.tx-felogin-pi1 h3{
	margin: 0 0 0.2em 0;}
.tx-felogin-pi1 p{
    margin: 0 10px 0.5em 15px;
}

.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass{
  margin:0 0 6px 0;
  padding: 4px 0;
  font-size: 12px;
  width: 150px;
  border:solid 1px #aacfe4;
}
.tx-felogin-pi1 input.submit{
	margin: 6px 0 0 15px;
}

.mailform{
  float: left;
  padding: 12px;
  background:#EBF0F8;
  border:1px solid #aacfe4;
}
.formrow, .formradiorow, .formcheckrow   { 
	clear: both;
}
.formrow label{
  float: left;
  width: 100px;
}
.formrow .mf-input, 
.formrow .mf-text {
  margin:2px 0 20px 10px;
  padding: 4px 0;
  float:left;
  font-size: 12px;
  width: 300px;
  border:solid 1px #aacfe4;
}


/* Forum */
th.tx-mmforum-th {
	background-color: #8FAED3;
}
input.tx-mmforum-button {
	background-color: #8FAED3;
	border-color: #5382BB;
}

.tx-mmforum-pi1-markread{
	margin: -1.5em 0 0.5em 0;
	text-align:right;
}

.tx-mmforum-pi1-markread a,
.tx-mmforum-pi1-markread a:link,
.tx-mmforum-pi1-markread a:visited{
	color: #777;
	text-decoration: none;
}
