/*########## TYPO3 Rendering der Inhalte in der Spalte NORMAL (INHALT) ###########*/
#inhalt {width: 550px; text-align: left; vertical-align: top; padding: 0px 0px 20px 0px; margin: 0px; float: left;}
.text {text-align: left; padding: 5px 0px 0px 15px; margin: 0px;}
.text p {font-size: 12px; line-height: 16px;}
#inhalt .text h1.csc-firstHeader {color: #2B2669; padding: 5px 0px 0px 0px; }
/*########## TYPO3 Rendering der Inhalte in der Spalte NORMAL (INHALT) ###########*/


/*########## TYPO3 Rendering der Inhalte in der Spalte RAND (RAND) ###########*/
#rand {width: 190px; text-align: left; vertical-align: top; padding: 0px; margin: 100px 0px 0px 6px; float: left;}
#rand .csc-header.csc-header-n1 {width: 170px; height: 22px; text-align: left;  float: none; clear: both;}
#rand h1.csc-firstHeader {color: #2B2669; font-size: 11px; line-height: 14px; margin: 0px; padding: 4px 0px 0px 0px;}
#rand .randtext {width: 190px; font-size: 11px; color: #000000; line-height: 14px;margin: 2px 0px 10px 0px;}
#rand .randtext p.bodytext {font-size: 11px; color: #000000; line-height: 14px; margin: 0px 0px 5px 0px; padding: 0px 0px 2px 0px; }
#rand .csi-image {padding: 3px; margin: 0px; border: 0px solid #212324;}

#subheader {width: 250px; font-weight: bold; color: #034DA2; padding: 0px 0px 10px 0px;}
.ttrennlinie {width: 100%; height: 2px; margin: 2px 0px 5px 0px; padding: 0px; float: left;}
.date {float: none;}
.arrow {width: 10px; height: 9px; line-height: 14px; margin: 3px 4px 0px 0px; padding: 0px; float: left;}
.artikellist1 {width: 450px; margin: 0; padding: 0px; text-align: left;}
.artikellist2 {width: 450px; margin: 0; padding: 0px; text-align: left;}
.artikellatest1 {width: 450px; margin: 0; padding: 0px; text-align: left;}
.artikellatest2 {width: 450px; margin: 0; padding: 0px; text-align: left;}
.artikeltext p {font-size: 11px; line-height: 14px; margin: 0px; padding: 0px; float: none; clear: both;}

a .newsheadline {color: #2B2669; font-size: 12px; font-weight: bold; line-height: 16px; text-align: left; margin: 0; padding: 0; float: none; cursor: hand;}
a:link .newsheadline {color: #2B2669; text-decoration: underline;}
a:visited .newsheadline {color: #2B2669; text-decoration: underline;}
a:active .newsheadline {color: #2B2669; text-decoration: underline;}
a:hover .newsheadline {color: #2B2669; text-decoration: none;}

 .tx-ttnews-browsebox {text-align: center;}
 .tx-ttnews-browsebox td {font-size: 10px; }
 .tx-ttnews-browsebox p {font-size: 10px; }
 .tx-ttnews-browsebox a { font-size: 10px;padding: 0px 2px 0px 2px;}
 .tx-ttnews-browsebox a:link {padding: 0px 2px 0px 2px;}
 .tx-ttnews-browsebox-strong .tx-ttnews-browsebox-SCell {font-size: 10px; font-weight: bold; }
 .tx-ttnews-browsebox-SCell {font-size: 10px; }
/*##### LISTST NEWS ###### */

.print {padding: 10px 0px 10px 15px;}


/*########## TYPO3 Rendering CONTENT ###########*/
img {border: 0px;}
.bildtext {float: left; margin: 8px 10px 8px 0px; border: 1px solid #103F91;}
.textbild {float: right; margin: 2px 0px 2px 10px; border: 1px solid #103F91;}
.teaserimg {float: left; margin: 0px 10px 0px 0px; border: 1px solid #103F91;}

.contenttable {margin: 5px 0px 10px 0px;}
.contenttable td {padding: 2px; }
.tr-even.tr-0 td {line-height: 14px; font-weight: bold; color: white; background-color: #8EA2D9;}
.tr-even {background-color: #cdcdcd;}
.tr-odd {background-color: #E5E5E5;}

td {line-height: 12px; font-size: 11px; }
.td-0 {width: 120px; font-weight: bold; }
.td-3, .td-4, .td-5, .td-6, .td-last {text-align: center;}

/*.bodytext {padding-right: 25px;}*/

.csi-image {float: left; margin: 0px; padding: 0px; background-color: #EBEFF3;}
.csi-caption p.csc-caption {margin-bottom: 4px; font-family: arial, sans-serif; font-size: 10px; line-height: 14px; color: #2B2669; background-color: #F6F8FA;}
.csi-textpic .csi-imagewrap {text-align: center;	/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */}
.csi-text {padding: 0px 10px 0px 0px;}
.csi-textpic dl {float: left;}

p.csc-sitemap.csc-sitemap-level1 {width: 180px; display: block; color: white; background-color: #C0DF8C; font-size: 12px; font-weight: bold; padding: 2px 0px 2px 2px; margin: 1px;}
p.csc-sitemap.csc-sitemap-level2 {font-size: 12px; padding: 0px 0px 0px 15px;}
/*########## TYPO3 Rendering CONTENT ###########*/


/*########## TYPO3 IMMOMANAGER ###########*/
.immolistheadline {text-align: left; font-size: 11px; font-weight: bold; padding: 2px; background-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #0D2B88;}
.immolistcontent {text-align: left; font-size: 11px; padding: 2px; background-color: #F6F8FA;}
.immolistfooter {text-align: right; font-size: 11px; padding: 2px 5px 2px 5px; background-color: #F6F8FA;}
.immodetailheadline {text-align: left; font-size: 11px; font-weight: bold; padding: 2px; background-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #0D2B88;}
.immodetailsubheader {text-align: left; font-size: 11px; font-weight: bold; font-style: italic; padding: 5px 2px 5px 2px; background-color: #F6F8FA;}
.immodetailcontent {text-align: left; font-size: 11px; padding: 2px 5px 2px 5px; background-color: #F6F8FA;}
.immodetailimgbg {width: 120px; text-align: center; background-color: #FFFFFF;}
.immoteaserimg {float: none; margin: 3px; border: 1px solid #F5F3ED;}
.immodetailimg {border: 2px solid #FFFFFF;}
.immopopupbody {margin: 0px; background-color: #FFFFFF;}
/*########## TYPO3 IMMOMANAGER ###########*/



.formular {width: 350px; margin: 0px; padding: 0px;}
.hlkontakt {width: 110px; font-size: 10px; line-height: 12px; text-align: left; font-weight: bold; padding: 2px;}
.kontakt {width: 240; font-size: 10px; line-height: 12px; text-align: left; padding: 2px; }
.csc-mailform {width: 350px; margin: 0px;}
.csc-form-label-req {font-weight: bold; color: red;}

		
/*###### NEW FORM FOR TYPO3 4.0  ########*/
.csc-mailform {width: 98%;}
.csc-mailform-field {width: 98%px; font-size: 13px; clear: both;}
.csc-mailform-field label {width: 25%; font-size: 13px;display: block; margin: 2px 1px 2px 1px; text-align: left; padding: 2px 5px 2px 0; line-height: 1.6em; float: left;}
.csc-form-label-req {color: #434544; font-weight: bold;}

.input {font-size: 14px; color: #000000; width: 540px; margin: 2px 2px; border: 1px solid #2B2669; padding: 5px; background-color: #FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px;}	
input:hover.input {border: 1px solid #000000; padding: 5px; background-color: #EFEFEF;}
input:focus.input {border: 1px solid #000000; padding: 5px; background-color: #EFEFEF;}
.textarea {font-size: 14px; color: #000000; width: 340px; height: 110px; margin: 2px 2px; border: 1px solid #2B2669; padding: 5px; background-color: #FFFFFF;-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px;}
textarea:hover.textarea {border: 1px solid #000000; padding: 5px; background-color: #EFEFEF;}
textarea:focus.textarea {border: 1px solid #000000; padding: 5px; background-color: #EFEFEF;}		
.option {font-size: 14px; color: #000000; width: 358px; border: 1px solid #CDD0B4; padding: 5px; background-color: #EDEFE0;-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px;}

.sub {margin: 20px 0 0 140px; float: left; font-size: 14px; font-weight: 700; color: #FFFFFF; width: 190px; height: 38px; 
border-style: solid; border: 1px groove #000000; background-color: #2B2669; cursor: hand; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);box-shadow: 0 1px 2px rgba(0,0,0,.5);
background: -webkit-gradient(linear, left top, left bottom, from(#2B2669), to(#0E0A4F)); background: -moz-linear-gradient(top, #2B2669,#0E0A4F);
}
input:hover.sub {background: #313131;}
/*###### NEW FORM FOR TYPO3 4.0  ########*/

/*########## FORMULARE ###########*/
p.form {
font-family: verdana, arial, helvetica;
font-size: 14px;
margin: 1px 0px 1px 0px;
padding: 0px;}

form input, form option, form submit, form select, form textarea {
font-family: arial, verdana, helvetica;
font-size: 12px;
font-weight: normal;   
border-style: solid;
border: 1px solid #E4CA83;
background-color: #FFFFFF;
margin: 0px;
}


