/* @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,
#right-box h3 a,
#right-box h3 a:link,
#right-box h3 a:visited
{
	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
{
float:left;
display:inline;
color:#FFFFFF;
}

#footer a:hover, #footer a:active, #footer a:focus
{
text-decoration:underline;
}

#footer span
{
float:left;
display:inline;
}

#footer a img
{
clear:both;
float:left;
display:inline;
width:16px;
margin:1px 0px 0px 0px;
}


/* @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
{
clear:both;
float:left;
display:inline;
font-size:10pt;
margin: 10px 15px 0px 30px;
padding:0px;
line-height:1.3em;
width:560px;
cursor:pointer;
}

#right-box p
{
clear:both;
display:inline;
float:left;
width:560px;
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,
#right-box .tx-kfreferences-pi1 .teaser div.icons
{
clear:both;
float:left;
display:inline;
margin: 10px 30px 0px 30px;
padding: 0px 0px 10px 0px;
width:560px;
}

#right-box .tx-kfreferences-pi1 .teaser
{
padding-bottom:0px;
}

#right-box .tx-kfreferences-pi1 .teaser,
#right-box .tx-kfreferences-pi1 .teaser div.icons,
#right-box .tx-kfreferences-pi2 .teaser
{
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 .tx-kfreferences-pi2 .teaser
{
clear:both;
float:left;
display:inline;
margin: 10px 30px 0px 30px;
padding: 0px 0px 10px 0px;
width:560px;
}

#right-box .tx-kfreferences-pi2 .teaser h3,
#right-box .tx-kfreferences-pi2 .teaser p
{
clear:both;
float:left;
display:inline;
width:560px;
margin: 0px 0px 10px 0px;
}

#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;
}

#right-box .tx-kfreferences-pi1 div.icons
{	text-align:right;
	padding:0px 20px 0px 0px;
}

#right-box .tx-kfreferences-pi1 .teaser div.icons
{	border:0px;
	margin:0px;
}

#right-box .tx-kfreferences-pi2 .teaser img
{	float:right;
	margin:-8px 0px 0px 10px;
	
}

/* TagCloud */

div.tagCloud 
 {	background:transparent;
 	padding:55px 20px 0px 20px;
 	border-right:0px;
 }

div.tagCloud 
 a
 { padding:0px 3px;
   color:#7281a2;
 }

div.tagCloud 
 a:hover,
div.tagCloud 
 a.active
 { color:#990033;
 }
 
div.tagCloud 
 a.tag_1
 {	font-size:.7em;
 }
 
div.tagCloud 
 a.tag_2
 {	font-size:.8em;
 }

div.tagCloud 
 a.tag_3
 {	font-size:.87em;
 }

div.tagCloud 
 a.tag_4
 {	font-size:.92em;
 }

div.tagCloud 
 a.tag_5
 {	
 }

div.tagCloud 
 a.tag_6
 {	font-size:1.1em;
 }

div.tagCloud 
 a.tag_7
 {	font-size:1.2em;
 }

div.tagCloud 
 a.tag_8
 {	font-size:1.3em;
 }
 
div.tagCloud 
 a.tag_9
 {	font-size:1.4em;
 }

div.tagCloud 
 a.tag_10
 {	font-size:1.5em;
 }