/******************/
/* SUCHE		  */
/******************/

div#pageSearch {
	display:block;
	margin:11px 5px 57px 0;
	padding:0;
	text-align:right;
	width:200px;
	float:right;
}
* html div#pageSearch {margin-bottom:61px;}

div#pageSearch form.suche input {		vertical-align:middle;
	background-color:#e9e9ed; height:19px;}

div#pageSearch form.suche input[type="text"]{
	width:142px;
	font-size:12px;
	margin:0 5px 0 0;
	height:16px;
	border:1px solid #e9e9ed;
	color:#000000;
	padding:2px 5px 1px 3px;
	vertical-align:middle;
	background-color:#e9e9ed;
}

div#pageSearch form.suche input[type="image"]{
	margin:0 0 0 -2px;
	padding:0;
}

div#pageSearch form input.noBorder {
	vertical-align:middle;
	border:0;
	margin:0;
	padding:0;
}
div.tx-indexedsearch-searchbox table tr td {font-size:13px; padding:10px;
}
div.tx-indexedsearch-rules {display:none;}

div.tx-indexedsearch-whatis {
	color:#89DB10;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
}
div.tx-indexedsearch-whatis span.tx-indexedsearch-sw {
	color:#BD1403;
}
div.tx-indexedsearch-res table tr td strong.tx-indexedsearch-redMarkup {color:#BD1403 !important; line-height:1.5;}

div.tx-indexedsearch-searchbox form,
div.tx-indexedsearch-res table tr td {font-size:13px;color:#54594C;}

input.tx-indexedsearch-searchbox-sword {
	border:1px solid #e9e9ed;
	background-color:#e9e9ed;
	
}
input.tx-indexedsearch-searchbox-button{
	background:url('/fileadmin/website2009/plattform/cachepics/suche_submit.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:19px;
	width:23px;
}
/******************/
/* IMAGE TEASER Startseite  */
/******************/
div#imageTeaser {
	background:url('/fileadmin/website2009/plattform/cachepics/imageTeaser_bg.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:10px 4px 0 4px;
	width:894px;
	height:334px;
}

* html div#imageTeaser {width:885px;}
/******************/
/* IMAGE TEASER   */
/******************/
div#imageTeaser2 {
	background:url('/fileadmin/website2009/plattform/cachepics/imageTeaser_bg2.png');
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:10px 4px 0 4px;
	width:894px;
	height:247px;
}
* html div#imageTeaser2 {width:885px;}

/******************/
/* ContentBoxen   */
/******************/

/* Allgemein */
div.boxLeft, div.boxRight {
    margin:0;
    padding: 0;
    width: 50%;
}

div.boxLeft,
div.box3Left {
    float: left;
}

div.boxRight,
div.box3Right {
    float: right;
}

div.box3Left,
div.box3Right {
	width:33.33333%;
	margin:0;
	padding:0;
}

h3.boxHeadline {
	background-color:#8ddf0f;
	font-size:24px;
	color:#fff;
	text-align:left;
	margin:0;
	padding:2px 5px 2px 20px;
	font-variant:small-caps;	
}

* html h3.boxHeadline {
	margin-top:-11px;
}

/* Obere Rahmen */

div.boxTopLeftEdge {
    background: url('../../cachepics/styles/Oeckelo.gif');
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    padding: 0;
    height: 7px;
}

div.boxTopContent {
    background: url('../../cachepics/styles/boxrando.gif');
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0 0 0 7px;
    padding: 0;
    height: 7px;
}

div.boxTopRightEdge {
    background: url('../../cachepics/styles/Oeckero.gif');
    background-repeat: no-repeat;
    background-position: right top;
    margin:0;
    padding: 0;
    height: 7px;
}

/* BOX Inhalt */

div.boxContentLeftBorder {
    background: url('../../cachepics/styles/boxrandl.gif');
    background-repeat: repeat-y;
    background-position: left top;
    margin: 0;
    padding: 0;
}

div.boxContentRightBorder {
    background: url('../../cachepics/styles/boxrandr.gif');
    background-repeat: repeat-y;
    background-position: right top;
    margin: 0;
    padding: 0;
}

div.boxContent {
    padding: 0;
    margin: 0 auto;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
}

div.boxContent p {
	border-top:0;
	text-align:left;
	padding:13px 12px 0 19px;
	margin:0;
	color:#63636d;
	font-size:12px;
	line-height:14px;
}
div.boxContent p.more {
	border-top:0;
	text-align:left;
	padding:0 10px 10px 19px;
	margin:0;
	color:#63636d;
	font-size:12px;
}

div.boxContent a {
	padding:0;
	margin:0;
	color:#aa192b;
	text-decoration:underline;
	font-weight:normal;
}
div.boxContent a:hover {
	color:#aa192b;
	text-decoration:none;
}

div.boxContent img {
    margin:0px;
	padding:0;
	border:0;
}

div.boxContent p.greenBorder {
	background-color:#8ddf0f;
	margin:6px 0 0 0;
	padding:0;
	height:6px;
	line-height:3px;
	font-size:0;
}
/* untere Teile der Boxen */

div.boxFooterLeftEdge {
    background: url('../../cachepics/styles/eckelu.gif');
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    padding: 0;
    height: 7px;
}

div.boxFooterContent {
    background: url('../../cachepics/styles/boxrandu.gif');
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0 0 0 7px;
    padding: 0;
    height: 7px;
}

div.boxFooterRightEdge {
	background: url('../../cachepics/styles/eckeru.gif');
    background-repeat: no-repeat;
    background-position: right top;
    margin:0;
    padding: 0;
    height: 7px;
}


table tr td p {padding:0 !important;}


/************************************/
/* FORMULARE
/************************************/

form#mailform {
	width:400px;
}

form#mailform div.csc-mailform-field {
	border-top:10px solid #fff;
	margin:0;
	padding:0;
	line-height:25px;
}
* form#mailform div.csc-mailform-field,
*+ form#mailform div.csc-mailform-field {
	border-top:8px solid #fff;
}

form#mailform div.csc-mailform-field label {
	font-size:13px;
	color:#54594c;
	width:84px;
	float:left;
	display:block;
}
form#mailform div.csc-mailform-field input,
form#mailform div.csc-mailform-field select {
	border:1px solid #c1c6d1;
	width:229px;
	height:16px;
	font-size:12px;
}

form#mailform div.csc-mailform-field select {
	height:18px;
	font-size:12px;
}

form#mailform div.csc-mailform-field textarea {
	border:1px solid #c1c6d1;
	width:300px;
	font-size:12px;
}

form#mailform div.csc-mailform-field input.csc-mailform-submit {
	background:url('/fileadmin/website2009/plattform/cachepics/styles/submit.gif');
	background-position:left top;
	background-repeat:repeat-x;
	border:0;
	font-size:11px;
	text-transform:uppercase;
	color:#54594c;
	width:20%;
	padding:2px 10px 2px 10px;
	height:19px;
	float:right;
	margin:10px 85px 0 0;
	font-size:12px;
}

form#mailform div.csc-mailform-field select#mailformservice {
	margin:0 0 21px 0;
}

form#mailform input#mailformrückrufBitterufenSiemichumgehendzurck,
form#mailform input#mailformrückrufBitterufenSiemichzumangegebenenZeitpunktan {
	width:29px;
	float:left;
	clear:both;
}

form#mailform fieldset#mailformrückruf {margin:17px 0 0 0;padding:0 0 0 80px;}

form#mailform fieldset#mailformrückruf label {
	width:200px;
}

/* Toggle Featur Table */
div.even,
div.odd {
	background-color:#fff;
	display:block;
	font-size:15px;
	float:left;	
	clear:both;
	padding:5px 0px 6px 10px;
	font-weight:bold;
	margin:0 0 2px 0;
	color:#89DB10;
	background:url('/fileadmin/website2009/plattform/cachepics/auf_zu.jpg');
	background-position:545px 4px;
	background-repeat:no-repeat;
	width:98.4%;
}
div.content {clear:both;}

div even table.togglefeature,
div.even {	background-color:#f3f6ef;}

div odd table.togglefeature,
div.odd {	background-color:#f9fcf5;}


div.content {
	margin:0;
	padding:0;
	display:none;
}

div.toggler {
    cursor:pointer; 
    font-size:12px;
    font-weight:bold;
    color:#54594c;
    padding:0;
    margin:0 0 -20px 0;
    text-align:center;
    min-width:62px;
    position:relative;
    float:right;
    top:-24px;
    right:10px;
}
html*div.toggler{top:-22px;} /*end*/.dummyend[id]{clear:both;} 

* html div.toggler {right:13px;top:-24px;}


table.togglefeature {
	color:#54594c;
	font-size:12px;
	width:100%;
	text-align:left;
	border-collapse:collapse;
	border-bottom:1px dotted #6c7065;
}

table.togglefeature tr.main td,
table.togglefeature tr.main th {
	border-top:1px dotted #6c7065;
}
table.togglefeature tr th {
	font-weight:bold;
	text-align:left;
	padding:3px 3px 3px 12px;
}
table.togglefeature tr td {
	padding:3px 3px 3px 12px;
}

div.tel {display:inline;}

/******************/
/* Listen  */
/******************/

div#innerContentBorder ul {
	margin:7px 0 7px 0;
	padding:0 0 0 25px;
}

div#innerContentBorder ul li {
	color:#54594C;
	font-size:12px;
	line-height:1.5;
	margin:0;
	padding:0;
}

/*** News ***/

div.news-list-item {
	padding:15px 0 0 0;
	clear:both;
}

div.news-list-item div.imageContainer {
	float:right;
	margin:0 0px 10px 10px;
}

div.news-list-item h3 a {
	font-weight:bold;
	text-decoration:none;

}

div.imageSingleContainer {float:right;}

div.news-single-additional-info dd {font-size:12px;}
