/* @override http://www.kontrollfeld.de/css/content.css */

#right-box p, #right-box h1, #right-box h2, #right-box h4
{
	width:560px;
	margin-left: 30px;
	margin-right: 30px;
}

#right-box a.anker
{
display:inline;
width:0px;
height:0px;
}

#right-box p span.grossrot
{
color:#990033;
margin-right:5px;
text-transform:uppercase;
}

#right-box h2, #right-box h3
{
	color:#990033;
}

#right-box h1
{
font-size:10pt;
margin-bottom:12px;
text-transform:uppercase;
}

#right-box h2
{
clear:both;
font-size: 18pt;
margin-bottom:20px;
	font-weight: normal;
	font-style: normal;
}

#right-box p.csc-subheader.csc-subheader-0 
{
	color:#990033;
}

#right-box ul
{
float:left;
clear:both;
display:inline;

width:530px;
margin-left: 30px;
margin-right: 30px;
list-style-type:square;
list-style-position:outside;
}

#right-box ul li
{
margin-left:20px;
margin-top:8px;
margin-bottom:8px;
clear:both;
text-align:left;
}

#right-box a, #right-box a:link, #right-box a:visited
{
color:#7281A2;
}

#right-box a:hover, #right-box a:focus, #right-box a:active
{
color:#990033;
}

#footer a
{
color:#FFFFFF;
}

#footer a:hover, #footer a:active, #footer a:focus
{
text-decoration:underline;
}


/* @group Kontaktform */

p.bodytext
{


}

.tx-kfcontactform-pi1
{
clear:both;
float:left;
display:inline;
width:500px;
margin: 10px 0px 0px 0px;
}

#tx_kfcontactform_contacs
{
float:left;
display:inline;
width:500px;
}

fieldset {
	border: 0px;
	margin-left: 10px;
	width:480px;
	clear: both;
	float: left;
}

#tx_kfcontactform_contacs fieldset p
{
float:left;
display:inline;
width:420px;
}

fieldset .formfields
{
	width:480px;
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
}

fieldset label {
	float: left;
	clear: left;
	width: 160px;
	text-align: right;
	padding: 3px 10px 0px 0px;
}

fieldset label.formerror {
	color: #990033;
}

input.formerror-field,
textarea.formerror-field {
	/*background-color: #FFF1F6;*/
	border: 1px solid #990033;
}

div.csc-mailform-field {
	margin: 5px 0px 5px 0px;
	width: 540px;
	text-align: left;
}

#tx_kfcontactform_contacs fieldset p {
	float: left;
}

fieldset input,
fieldset textarea,
fieldset select,
#tx_kfcontactform_contacs button.submit {
	display: inline;
	font-size: 10pt;
	float: left;
	border: 1px solid silver;
	margin-bottom: 5px;
}

fieldset input,
fieldset textarea {
	width: 260px;
	padding: 1px 5px 1px 5px;
}

fieldset textarea {
	height: 150px;
}

fieldset select {
	float: left;
	height: 20px;
}

#tx_kfcontactform_contacs button.submit {
	width: 200px;
	margin-left: 190px;
	cursor: pointer;
	color: #990033;
	padding: 5px;

	/*
	border-style: none;
	background-color: silver;


	*/
}

.cLeft {
	clear: left;
}

/* @end

 */

/* Such-Formular begin */

.tx-indexedsearch
{
clear:both;
float:left;
display:inline;
margin-left:30px;
}

.tx-indexedsearch-searchbox
{
clear:both;
float:left;
display:inline;
margin:0px;
padding:0px;
}

.tx-indexedsearch-searchbox form
{
clear:both;
float:left;
display:inline;
margin:0px;
padding:0px;
}

div.formline
{
clear:both;
float:left;
display:inline;
margin-bottom:10px;
}

div.formline label
{
float:left;
display:inline;
width:110px;
text-align:left;
}

div.formline input
{
float:left;
display:inline;
width:220px;
}

input.tx-indexedsearch-searchbox-button
{
margin-left:20px;
}

.tx-indexedsearch-browsebox, .tx-indexedsearch-whatis, .sresultheader, .sresultlong, .tx-indexedsearch-noresults
{
clear:both;
float:left;
display:inline;
text-align:left;
}

#right-box .tx-indexedsearch-noresults
{
margin-left:0px;
}


#right-box .tx-indexedsearch-browsebox p,
#right-box .tx-indexedsearch-whatis p,
#right-box .sresultheader p,
#right-box .sresultheader h3,
#right-box .sresultlong p
{
margin-left:0px;
}

.tx-indexedsearch-browsebox
{
margin-bottom:15px;
margin-left:30px;
margin-right:30px;
}

.tx-indexedsearch-res
{
margin-left:15px;
margin-right:15px;
}

.sresultheader
{
margin-top:15px;
}

.sresultlong
{
width:550px;
padding-bottom:0px;
border-bottom:1px solid #EAEEF1;
}

#right-box .sresultlong p
{
width:530px;
}

.tx-indexedsearch-redMarkup
{
color:#7281A2;
background-color:#FAFAFC;
font-weight:normal;
}

/* Such-Formular end */

div.csc-header
{
clear:both;
float:left;
display:inline;
padding:0px;
margin:0px;
width:612px;
}

#right-box .csc-textpic-text
{
width:612px;
}

#right-box h3
{
float:left;
display:inline;
font-size:10pt;
margin-bottom:0px;
padding:0px;
margin-left: 30px;
margin-right: 15px;
line-height:1.3em;
}

#right-box p
{
clear:none;
display:block;
line-height:1.3em;
margin-bottom:10px;
padding:0px;
}

#right-box p.csc-subheader
{
clear:both;
float:none;
display:block;
}

/* REFERENZEN */

#right-box .tx-kfreferences-pi1 .teaser
{
clear:both;
float:left;
display:inline;
margin: 10px 30px 0px 30px;
padding: 0px 0px 10px 0px;
width:560px;
border-bottom: 1px solid #dddddd;
}

#right-box .tx-kfreferences-pi1 .teaser-text,
#right-box .tx-kfreferences-pi1 .teaser-text h1,
#right-box .tx-kfreferences-pi1 .teaser-text h2,
#right-box .tx-kfreferences-pi1 .teaser-text h3,
#right-box .tx-kfreferences-pi1 .teaser-text p
{
float:left;
display:inline;
width:400px;
}

#right-box .tx-kfreferences-pi1 .teaser-text h1,
#right-box .tx-kfreferences-pi1 .teaser-text h2,
#right-box .tx-kfreferences-pi1 .teaser-text h3,
#right-box .tx-kfreferences-pi1 .teaser-text p
{
padding:0px;
margin:0px 0px 5px 0px;
}

#right-box .tx-kfreferences-pi1 h2
{
font-size:10pt;
font-weight:bold;
}

#right-box .teaser_image
{
float:right;
display:inline;
width:100px;
margin: 0px 2px 10px 20px;
}

#right-box .teaser_image a
{
float:left;
display:inline;
border:1px solid #DDDDDD;
}

#right-box .teaser_image a img
{
float:left;
display:inline;
}

.tx-kfreferences-pi1 h1
{
font-size:10pt;
color:#990033;
}

.tx-kfreferences-pi1 #top_images
{
margin: 5px 30px 15px 30px;
text-align:left;
}

.tx-kfreferences-pi1 #top_images img
{
border:1px solid #DDDDDD;
}

.entry,
#comments ul
{
padding: 10px 0px 10px 0px;
border-bottom:1px solid #7281A2;
margin: 0px 0px 10px 0px;
}

#wrapper #comments ul
{
width: 623px;
}

#wp-calendar
{
clear:both;
float:right;
margin: 0px 20px 0px 0px;
}

#jb li
{
margin: 0px 0px 10px 0px;
}

#jb li a
{
padding: 0px 0px 0px 0px;
background: none;
}

input.hidden
{
visibility:hidden;
display:none;
}

input.submit
{
margin: 0px 0px 0px 170px;
}

#right-box ul,
#right-box ol,
#right-box ul li
{
list-style-position:inside;
text-align:left;
}

.entry img
{
float:left;
margin: 0px 10px 5px 0px;
}