/*---Layout --------------------------------------------------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	color: #191919;
	cursor: default;
	background: #f6f6f6 url("../img/back_body.gif") repeat-y;
	background-position: 50% 50%;
	
	font: normal 11px/16px 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

div#container_page {
	text-align: center;
	margin: 0px auto; 
	padding: 0px; 
	position: relative; 
	width: 970px; 
	text-align: left; 
	}
	
/*---Header --------------------------------------------------------------------------------------------------------*/
div#header{}
div#global{position: relative; float: left; margin: 0px;   width: 970px; }

div#portrait {position: relative; float: left; margin: 0px; padding: 0px;}

div#bild {position: relative; float: left; padding: 0px; margin: 0px 5px; }
div#logo {position: relative; float: left; margin: 0px; padding: 0px; color: #fff; background: #E4E5EA;}



div#container_content {
	position: relative; 
	margin: 0px; 
	padding: 0px; 
	top: 5px;  
	float: left; 
	width: 970px; 
	}


div#left {position: absolute; left: 0px; margin: 0px; padding: 0px; width: 193px;}
div#content_left {position: absolute; left: 0px; margin-top: 15px; padding: 0px; width: 171px;}

/*---Center --------------------------------------------------------------------------------------------------------*/
div#center_container {position: absolute; left: 194px; top: 0px; padding: 0px; margin: 0px 5px;  width: 540px }


div#center_navigation {
	float: left;
	margin-bottom: 5px;
	width: 518px;
	padding: 5px 10px;
	border: 1px solid #B0B0B0; 
	background: #E4E5EA;
	color: #191919;	
	}

div#breadcrumb {float: left;}
div#language {float: right;}

div#center_content {
	float: left;
	width: 520px;
	}

/* box model html hack fuer IE */
* html div#center {width: 540px;}

/*---FCE --------------------------------------------------------------------------------------------------------*/

.fce_1_column{
	float: left;
	width: 99.6%;
	padding: 10px; 
	border: 1px solid #B0B0B0; 
	background: #fff;
	color: #191919;	
	margin-bottom: 5px;
	}
	
.fce_2_column{
	float: left;
	width: 103.6%;	
	margin-bottom: 5px;
	}
	
.fce_2_column_left{
	float: left;
	width: 45.3%;
	padding: 10px;
	border: 1px solid #B0B0B0; 
	background: #fff;
	color: #191919;	


	}
	
.fce_2_column_right{

	float: right;
	width: 45.5%;
	margin-left: 5px;
 	padding: 10px;
	border: 1px solid #B0B0B0; 
	background: #fff;
	color: #191919;	
	}

/*---Right --------------------------------------------------------------------------------------------------------*/

div#right {position: absolute; left: 744px; top: 0px; margin: 0px; padding: 0px; width: 200px;}
div#search {
	float: left;
	margin-bottom: 5px;
	height: 17px;
	width: 200px;
	padding: 5px 10px;
	border: 1px solid #B0B0B0; 
	background: #E4E5EA;
	color: #191919;	
	}


div#searchmore {float:left; padding: 4px 10px 0px 0px;}
div#searchform {float:left;}

div#searchbutton {float:left; padding-left: 10px; padding-top: 3px;}
.searchinput { margin: 0px; padding: 0px;  font: normal 10px "Lucida Grande", Arial, Verdana, sans-serif; width: 146px; }

div#right img {padding-bottom: 5px;}



div#footer {position: relative; float: left; padding: 0px; margin-bottom: 10px; width: 100%;}


div#pagetop {margin:0px; padding: 0px 15px; background:  transparent url("../img/ico_top.gif") no-repeat; float: left;}
div#pagetop a {font-size: 10px; }

div#drucken {margin:0px; padding: 0px 15px; background: transparent url("../img/ico_print.gif") no-repeat; float: left;}
div#drucken a {font-size: 10px;}

div#tell {margin:0px; padding: 0px 15px; background: transparent url("../img/ico_tell.gif") no-repeat; float: left;}
div#tell a {font-size: 10px;}
#contentTell { height: 100%; width: 100%; padding:20px; position: relative; visibility: visible; }

div#update { margin:0px; float: right; font-size: 10px; color:#999;}




/*#Email Formular #####################################################################*/
FORM h1 {margin: 0; padding: 5px 10px; font: bold 11px Arial, Helvetica, sans-serif; color: #333; background: #FCFACE;}



FORM TABLE TR TD { padding: 0px; }
FORM TABLE TR TD.csc-form-labelcell { color: #333; background-color: #fff;  }
FORM TABLE TR TD.csc-form-fieldcell { color: #333; background-color: #f6f6f6; }


FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
color: #333; background-color: #fff; 
font: 11px Arial, Helvetica, sans-serif;
border: 1px solid #ccc; 
 }

FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font: 11px/1.33 Arial, Helvetica, sans-serif; color: #C61C00; background: #fff; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #333; background: #fff; }



/* Email form, specifically */
FORM TABLE.csc-mailform { border-color: #fff; }
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { color: #333; background: #fff; }






.loginSubmit {

	border: none; 
	cursor: pointer;
	margin:15px 0px; 
	padding: 0px 10px; background: transparent url("../img/ico_login.gif") 0px 2px no-repeat;
	font-weight: bold;
	}


/*---Style --------------------------------------------------------------------------------------------------------*/
a {color: #555; text-decoration: none; background: none; }
a:hover {color:#CC0000; background: none;}

h1 {
	margin: 0px; 
	padding:0px; 
	font-weight: bold;
	font-size:13px; 
	color: #191919; 
	background: #fff;}

.csc-firstHeader {margin: 0px; padding: 0px;}

ul  {margin: 5px 0px; padding: 0; list-style: none; }
li {background: transparent url("../img/ico_list_bullet.gif") no-repeat; padding-left: 15px;}





/* anker top */
.invisible {display: none;}



/*#RTE ######################################################################*/
.Headline_1 {margin: 0px; padding:0px; font-size: 13px; font-weight: bold;}
.Headline_2 {margin: 0px; padding:0px; font-size: 11px; font-weight: bold;}
.Bild_Unterschrift {font-size: 9px; color: #999; background: #fff;}
hr {border-bottom: 1px solid #B0B0B0; height: 0; border-top: 0px;}

.Kategorie {margin: 0; padding-bottom:5px; font-size: 9px;line-height: 12px; color: #999; background: #fff;}

a img {border: none;}

.Bild_rechts {float: right; margin-left: 10px; margin-bottom: 10px;}
.Bild_links {float: left; margin-right:10px; margin-bottom: 10px;}


a.web img {padding-right: 5px;}

a.seite img {padding-right: 5px;}
a.download img {padding-right: 5px;}
a.email img {padding-right: 5px;}




.tx-felogin-pi1 label {float: left; display: block; font-weight: bold; width: 100px;}
.tx-felogin-pi1 input {margin-bottom: 8px;}
.tx-felogin-pi1 input[type="submit"] {margin-left: 100px; margin-top: 8px;}