/************************************
*	Formatierung Standard-Seiten	*
************************************/
#header_image {
	height:140px;
	margin-bottom:2px;
	overflow:hidden;
}
#header_image .csc-textpic-image { MARGIN:0px}
#unternavigation {
	display:block;
	width:700px;
	background:url(../images/unternavi.jpg) top left repeat-x;
	color:#e2000e;
}

#nav li.cur {
	background:url(../images/navi_cur.gif) top left repeat-x;
	height:38px;
}
#nav li.cur:hover, #nav li.sfhover {
	background: #8dd2ef;
}
#nav ul.js_menu li.cur {
	background:none;
	height:auto;
}

ul.unter_navi {
	margin:0;
	padding:7px 0 0 9px;
	list-style:none;
	font-size:11px;
}
ul.unter_navi li {
	display:inline;
	/*padding:0px 10px 0 9px;*/
	background:url(../images/split_rot.gif) center right no-repeat;
}
ul.unter_navi li.last {
	background:none;
}
ul.unter_navi li a:link, ul.unter_navi li a:visited, ul.unter_navi li a:hover{
	color:#e2000e;
	text-decoration:none;
}
ul.unter_navi li a:hover{
	text-decoration:underline;
}
#content {
	padding:20px 0px 0 0;
}
#content_left {
	width:540px;
	float:left;
	padding:0 12px 0 0;
}
#content_right {
	width:148px;
	float:right;
}
#content_right .csc-textpic-image { MARGIN:0px}

h1.pagename {
	color:#e2000e;
	font-size:21px;
	font-weight:normal;
}
.trennlinie_rot {	
	BACKGROUND-IMAGE: url(../images/line_red.gif);	
	MARGIN: 0 0 20px 0px;	
	OVERFLOW: hidden;	
	WIDTH: auto;	
	BACKGROUND-REPEAT: repeat-x;	
	HEIGHT: 2px;
}

/****************************
*	Kontakt		*
****************************/
.kontaktform {
	margin-bottom:20px;
}
form {
	padding:0;
}
fieldset
{
   border:none;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   padding:0;
}

fieldset p {
	margin:0 0 5px 0;
	clear:both;
}
p label
{
	display:block;
	width:78px; /*130px;*/
	float:left;
	padding-top:2px;
	font-size:11px;
}

.input_txt,.input_txt_small
{
   border:1px solid #c4e4ec;
   height:20px;
   width:340px;	/*261px;*/
   font-size:11px;
   padding:2px 0 0 2px;
   font-family:Arial, Helvetica, sans-serif;
   /*color:#a0bfc9;*/
   color:#008ad3;
   background-color:#f3f9fb;
}

.input_field
{
   border:1px solid #c4e4ec;
   font-size:11px;
   padding:2px 0 0 2px;
   font-family:Arial, Helvetica, sans-serif;
   HEIGHT: 20px;
   color:#008ad3;
   background-color:#f3f9fb;
}

#type {
   HEIGHT:19px;
}
.input_txt_small {
   width:213px;
}

.input_textarea {
   border:1px solid #c4e4ec;
   width:420px; /*261px;*/
   height:125px;
   padding:2px 0 0 2px;
   background-color:#f3f9fb;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#008ad3;
}
.kontaktform_small .input_textarea {
   height:43px;

}
p.error {
   color:#ff0000;
   font-weight:bold;
}

fieldset p img {
   border:1px solid #7C7C7C;
}

#city {
   width:255px;
}

#zip {
   width:77px;
}
#street {
	width:283px;
}
#nr {
	width:49px;
}
.reset_btn, .submit_btn
{
   background:url(../images/btn_reset.jpg) no-repeat top left;
   border:none;	
   height:21px;
   width:82px;
   position:relative;
   top:0px;
   margin-left:0;
   cursor:pointer;
   padding:0;
}
.submit_btn
{
   background:url(../images/btn_submit.jpg) no-repeat top left;
   margin-top:7px;
   margin-left:10px;
}

/**************************
*      IndexedSearch      *
**************************/
div.tx-indexedsearch-form label {
	font-weight:bold;
	/*font-size:1.3em;*/
	/*margin-bottom:5px;*/
	margin:0;
}
div.tx-indexedsearch-form #submit_button {
	position:relative;
	top:6px;
	left:-7px;
}
#tx-indexedsearch-searchbox-sword{
	border:1px solid #b0eaf8;
	height:16px;
	width:200px;
}

div.tx-indexedsearch-browsebox ul.browsebox {
	/*text-align:right;*/
	margin:0 0 7px 0;
	padding:0;
}
div.tx-indexedsearch-browsebox ul.browsebox a:link, div.tx-indexedsearch-browsebox ul.browsebox a:visited, div.tx-indexedsearch-browsebox ul.browsebox a:hover {
	color:#e2000e;
	text-decoration:none;
}
div.tx-indexedsearch-browsebox ul.browsebox a:hover {
	text-decoration:underline;
}
div.tx-indexedsearch-whatis {
	margin-bottom:0;
}
div.tx-indexedsearch-browsebox p {
	margin-top:0px;
}
p.left_header
{
  float:left;
  /*font-weight:bold;*/
  font-size:13px;
  background-image:url(../images/suchergebnis.gif);
  background-repeat:no-repeat;
  margin:0;  
}

p.left_header a
{
   /*padding-left:20px;*/
   text-decoration:none;
}

p.right_header {
  float:right;
  font-weight:bold;
  /*color:#16571A;*/
  margin:0;
}

ul.result_footer {
   margin:3px 3px 0 0;
   padding:0;
   list-style:none;
}

ul.result_footer li {
   font-size:0.95em;
   display:inline;
   background-image:url(../images/split.gif);
   background-repeat:no-repeat;
   background-position:0 3px;
   padding:0 0 0 5px;
}

ul.result_footer li.first {
	background-image:none;
	padding:0;
}
div.search_result_entry {
	margin-bottom:15px;
}
p.result_description {
	margin-top:0;
}
div.tx-indexedsearch-res div.trennlinie {
	margin-bottom:5px;
	margin-top:5px;
}
.bottom {
	margin-bottom:0;
}
.rot {
	color:red;
}
.rechts {
	margin-left:100px;
}
dd.csc-textpic-caption {
	background-color:#e7f9fd;
}


/**********************************
* HeaderNavigation StandardSeiten *
**********************************/
#navigation {
	height:28px;
}
#nav LI {
	height:26px;
}
#nav A {PADDING-TOP: 3px; height:23px;}
#nav LI.cur {	BACKGROUND: url(../images/navi_cur.gif) repeat-x left bottom;	HEIGHT: 28px}
