@import url(layout.css); 
@import url(navigation.css); 








ul {margin: 0; padding-left: 10px; list-style-type: none;}
li {background: transparent url("../img/ico_list_blau.gif") no-repeat 0px 7px; padding-left: 10px;}

tr {padding: 10px 0x;}

.contenttable {padding: 0px 5px;}
.tr-0  {font: bold 11px/1.33 Arial, Helvetica, sans-serif;}


/*---Layout --------------------------------------------------------------------------------------------------------*/
body { 
	margin: 0px; 
	padding: 0px;  
	font: normal 11px/1.33 Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	cursor: default;  
	background: #0457A4 url("../img/back_body.gif") repeat-y; 
	background-position: 50% 50%;
	text-align: center;
	}

div#container_page {
	margin: 0px auto; 
	padding: 0px; 
	position: relative; 
	width: 980px; 
	text-align: left; 
	}

div#header{height: 190px;}

div#logo {margin: 0px; position: relative; padding: 0px; height: 170px; width: 210px; background: #0457A4;  float: left; color: #fff; }


div#bild {padding: 0px; margin: 0px; height: 170px; width: 770px; float: left;}
div#topnav{position: relative; float: left; margin: 0px;  width: 980px; background: #049DE0; color: #fff;  border-top: 1px solid #fff;}


div#container_content {position: relative; margin: 0px; padding: 0px; top: 10px;  float: left; width: 980px;  }


div#left {position: relative; float:left; margin: 0px; padding: 0px; width: 210px;}
div#center { float: left; padding: 0px; margin: 0px 10px;  width: 530px }

/* Grösse 1 Spalte */
div#content1Spalte {width: 100%;}



/* box model html hack fuer IE */
* html div#center {width: 530px;}

div#right {position: absolute; left: 770px; margin: 0px; padding: 0px; width: 200px;}
div#right_content {padding: 0px 10px;}
div#right img {padding-bottom: 5px;}



div#footer {position: relative; float: left; padding: 0px; margin: 20px 0px; width: 550px; background: #049DE0; color: #fff; clear: both;}


div#pagetop {margin:3px 10px; padding: 0px 15px; background:  transparent url("../img/ico_top_blau.gif") no-repeat; float: left;}
div#pagetop a {font: bold 11px Arial, Helvetica, sans-serif;  color: #fff; background: transparent; }

div#drucken {margin:3px 10px; padding: 0px 15px; background: transparent url("../img/ico_print.gif") no-repeat; float: left;}
div#drucken a {font: bold 11px Arial, Helvetica, sans-serif;  color: #fff; background: transparent;}
div#update {font: bold 11px Arial, Helvetica, sans-serif;  margin:3px 10px; background: transparent url("../img/ico_update_blau.gif") no-repeat; float: right; padding-left: 15px;}


/*---Search Default ----------------------------------------------------------------------------------------------*/
div#search { 
	margin-left: 10px; 
	margin-bottom: 10px; 
	color: #fff; 
	background: #049DE0; 
	padding: 10px; 
	height: 35px; 
	width: 180px;
	display: none;
	}
div#search h1 {margin: 0; padding: 0px 0px; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; background: #3333CC; }
div#searchform {float:left;}

div#searchbutton {float:left; padding-left: 10px; padding-top: 3px;}
.searchinput { margin: 0px; padding: 2px;  font: normal 11px/1.33 Verdana, Arial, Helvetica, sans-serif; width: 146px; }



/*---Style --------------------------------------------------------------------------------------------------------*/
a {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #3333CC; text-decoration: none; background: #fff;}
a:hover {color:#3333CC; background: #fff; text-decoration: underline;}




h1 {margin: 0px; padding: 3px 10px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #0457A4;   width: 100%;}
.csc-firstHeader {margin: 0; padding: 3px 10px; font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #0457A4;}

h3 {padding-left: 10px; color: #0457A4; font: bold 11px Arial, Helvetica, sans-serif;}
strong {font: bold 11px Arial, Helvetica, sans-serif;}
 
p {margin: 0px; padding: 5px 10px;}
/* anker top */
.invisible {display: none;}

/*---NEWS ----------------------------------------------------------------------------------------------

#Latest
##############################################################################*/

.news-latest-container {}
.news-latest-item {

	float: left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	background: #fff;
	margin-bottom: 10px;
	width: 530px;
	  
	}
.news-latest-title {
  margin-bottom: 0px; 
  padding: 3px 10px; 
  font: bold 12px Arial, Helvetica, sans-serif; 
  color: #fff; 
  background: #0457A4;
  width: 100%;
 
  }
.news-latest-img {float: left; padding-top: 10px; }
.news-latest-content {float: left; width: 340px;}
.news-latest-morelink {background: transparent url("../img/ico_page.gif") no-repeat; padding-left: 15px; margin-left: 10px;}
.news-latest-morelink a {}


/*#List
######################################################################*/
.news-list-item {padding-top: 10px; padding-bottom: 20px; float: left;}

.news-list-img {float: left; padding-right: 10px; min-height: 100px;}

.news-list-title {
  margin-bottom: 0px; 
  font: bold 11px Arial, Helvetica, sans-serif; 
  color: #3333cc;   
  background: transparent; 
  width: 100%;
  float: left;
  width: 400px;
}



.news-list-content { }
.news-list-morelink {background: transparent url("../img/ico_page.gif") no-repeat; padding-left: 15px; float: left;}
.news-list-morelink a {}

/*#Single
######################################################################*/


.news-single-item {padding:0px; }
.news-single-title {
  margin-bottom: 0px; 
  padding: 3px 10px; 
  font: bold 12px Arial, Helvetica, sans-serif; 
  color: #fff;  
  background-color: #0457A4;
  width: 100%;
 
  }

.news-single-img-container {padding-right: 10px; padding-top: 10px}
.news-single-img-content {margin: 0px; padding-right: 10px; float: left; }

.news-single-imgcaption  {font-size: 9px; color: #0457A4; background: #fff;  margin: 0px, padding: 0px;}
.news-single-content p {padding-top: 0px;}


.news-single-backlink  {background: transparent url("../img/ico_back.gif") no-repeat; padding-left: 15px; margin-left: 10px;}
.news-single-backlink a{}

.news-single-author {padding-bottom: 5px;}





/*#RTE ######################################################################*/
.Titel {margin: 0px; padding: 3px 10px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #0457A4;   width: 100%; }
.Untertitel {color: #0457A4; font: bold 11px Arial, Helvetica, sans-serif;}
.Bild_Unterschrift {color: #049DE0; margin-top: 5px; font-size: 10px}


a img {border: none;}
a.seite img, a.web img, a.email img, a.download img {padding-right: 5px; }


.Bild_rechts {float: right; margin-left:10px;}
.Bild_links {float: left; margin-right:10px;}


strong {font: bold 11px Arial, Helvetica, sans-serif;}
b {margin: 0; padding:0px;font: bold 11px Verdana, Arial, Helvetica, sans-serif;}


/*#Indexed Search ############################################################*/

.tx-indexedsearch {margin-bottom: 20px;}
.tx-indexedsearch-searchbox {margin-top: 10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; color: #006633; background: #fff; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; float: left;}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {margin: 0px; padding: 3px 10px; font: bold 11px Arial, Helvetica, sans-serif; color: #006633; background: #c33; width: 100%; }
.tx-indexedsearch .tx-indexedsearch-noresults {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 { font-weight:bold; color:#603283; background: #fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { color: #fff; background:#c33; }

.kategorie_head{   
	margin-top: 10px;
  	padding: 3px 10px; 
  	font: bold 11px Arial, Helvetica, sans-serif; 
  	color: #006633;  
  	background-color: #c33; 
  	width: 100%; }
  	
.kategorie_head a, .kategorie_head a:hover{
	font: bold 11px Arial, Helvetica, sans-serif; 
	background-color: #c33; 
 }


.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#333; background: #fff; }
.tx-indexedsearch .tx-indexedsearch-percent { padding: 0px 1px; font-size: 9px; color: #fff; background:#603283; }

.form_input {
	width: 140px;
	border: 1px solid #eee;
	background-color: #fff;
	padding: 3px;
	font-size: 11px;
	color: #191919;
	vertical-align: top;
}

.form_label { 
	margin: 0px; 
	padding: 0px 40px 0px 10px; 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #006633; 
	background: #FFF;
	}

.form_link a, .form_link a:hover { 
	background: transparent url("../img/ico_page.gif") no-repeat; float: left;
	padding: 0px 15px;
	margin: 10px 0px;
	}


.form_result, .form_result a {color:#fff; background: #A793C7;}

/*#Formulare allgemein
##############################################################################*/

fieldset {border: none;}

 label {
	margin-top: 5px; 
	float: left; 
	width: 80px; 
	color: #006633;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
  input {font-size: 11px; margin: 5px 0px; border: 1px solid #ccc;}
  

/*#Formular Startseite Submit --> Lupe
##############################################################################*/
.searchbutton {padding: 0px; margin: 0px; border: none}


.submit {color:#fff;
	background: #33CCFF;
	border-bottom: 1px solid #fff;}
	

/*#FE Login
##############################################################################*/
.tx-felogin-pi1 input.submit { color: #FFF; background-color: #A793C7;  }


.tx-felogin-pi1 h3  {color: #6A479D;}

.tx-felogin-pi1 .userSubmit {margin-left: 80px;}

	
/**************************************************************
  Login
**************************************************************/
.tx-felogin-pi1 {margin: 20px 0px;}
.tx-felogin-pi1 legend  {display:none; height: 0; width: 0;}
.tx-felogin-pi1 p  {margin-top: 0.83em; }
.tx-felogin-pi1 p.red  {color: #333;}


#content .tx-felogin-pi1 label {float: left; width:100px; color: #6A479D; }
#content .tx-felogin-pi1 input {margin-bottom: 10px; width: 200px;}


.tx-felogin-pi1 input.submit, 
.tx-felogin-pi1 .link {margin-left: 110px; }

.tx-felogin-pi1 input.submit { margin-left: 100px; color: #FFF; background-color: #6A479D; cursor:pointer; border: none; }
.userName, .userPassword, .userSubmit {clear: left !important;}

*+html #content .userSubmit {margin-left: 100px !important;}

.tx-felogin-pi1 h3  {margin: 0 0 0 0; font-size: 1.0em; text-transform: none; font-weight: bold; padding: 0; color: #6A479D;}
.tx-felogin-pi1 h3.hidden  {display:none; height: 0; width: 0; margin: 0;}	

.tx-felogin-pi1 .name {font-weight:bold;}


.tx-felogin-pi1 .logout input { margin-left: -10px; color: #FFF; background-color: #6A479D; cursor:pointer; border: none; width:120px }




