/* CSS Document */

/* colors 

blau = #5881A1
gelb = #EFD239
rot = #7A1D2F
beige = #F4E6A7
hellblau = #D7DEE8 

*/



body {
background-color:#fff;
}

BODY, DIV, TABLE, TD, A, FORM, UL, OL{
         margin: 0px;
         padding: 0px;
         border: 0px;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         color: black;
         line-height: 120%;
}


P{
         margin: 0px;
         padding: 0px;
}

UL{
          padding: 0px;
          padding-left: 40px;
          padding-top: 10px;
          padding-bottom: 15px;
          margin: 0px;
          line-height: 140%;
          list-style-image: url(img/blue_bullet.gif);
}

H1{
         font-size: 10pt;
         padding: 0px;
         margin: 0px;
         color: #003366;
}

H2{
         font-size: 7pt;
         padding: 0px;
         margin: 0px;
         color: #003366;
         font-weight: normal;
}

INPUT, TEXTAREA, SELECT{
         border: 1px solid #CCCCCC;
         width: 200px;
         font-size: 8pt;
}

#mainWrapper {
width:962px;
margin:15px 0 10px 10px;

}

#contentTable {
background:url("../img/layout/background_content.gif") repeat-y top left;
height:100%;
width:100%;
}


#languageWrapper {
text-align:right;
height:30px;
background-color:#FFF;
}

#languageWrapper .rand {
padding:0 20px 10px 0;
}

#headerWrapper {
height:138px;
background-color:#FFF;
}


#headerWrapper .container {
float:left;
border-right:2px solid #fff;
}

#headerWrapper .last {
border:0;
}

#headerWrapper .white .rand {
margin:10px 0 0 10px;
}

#topNaviWrapper {
height:33px;
background-color:#FFF;
}

#topNaviWrapper a{
text-decoration:none;
}

#topNaviWrapper .rand {
padding:10px 0 4px 20px;
}

#middleWrapper {
height:100%;
}

#content {
width:574px;
overflow:hidden;
/*background-color:#D8DEE7;*/
}

#content p {
line-height:150%;
}

#content .rand,#leftNavi .rand  {
margin:20px;
}

.container {
height:135px;
width:190px;
}

#images .container, .newsContainer{
border-bottom:2px solid #fff;
}

.blue {
background-color:#5881A1;
}

.red {
background-color:#7A1D2F;
}

.yellow {
background-color:#EFD239;
}

.white {
background-color:#fff;
}

.beige {
background-color:#F4E6A7;
} 

.brightBlue {
background-color:#D7DEE8;
}

#images {
width:190px;
height:100%;

}

#leftNavi {
width:196px;
overflow:hidden;
}

#leftNavi ul {
list-style:none;
margin:0;
padding:0;
}

#leftNavi ul.second {
margin-top:5px;
}

#leftNavi ul li {
margin-bottom:7px;
padding-left:15px;
}

#leftNavi ul li a {
text-decoration:none;
}

#leftNavi ul li:hover, #leftNavi ul li.over, #leftNavi ul li.active{
background:url("../img/layout/arrow_red_menu.gif") no-repeat center left;
font-weight:bold;
}

#leftNavi ul li.withSub:hover,#leftNavi ul li.withSub {
background:url("../img/layout/arrow_yellow_menu.gif") no-repeat center left;
font-weight:bold;
}

#leftNavi ul li.withSub ul li{
font-weight:normal;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

/* typo3-spezifische Klassen */
.csc-firstHeader {
margin-bottom:10px;
}


/* news eigenschaften */
#contentNews {
width:764px;
overflow:hidden;
}

.newsContainer a, .pageBrowser a {
text-decoration:none;
color:#7A1D2F;
}

.newsContainer {
clear:both;
height:135px;
}

.newsContainerSingle {
height:auto;
clear:both;
}

.newsContainer h1 {
margin-bottom:10px;
}

.newsContainer .rand, .newsContainerSingle .rand{
padding:20px;
}

.yellowArrow,.blueArrow {
margin:20px 0 0 0;
}
 
.yellowArrow a, .blueArrow a {
display:block;
padding-left:10px;
background:url("../img/layout/blue_arrow.gif") no-repeat center left;
}

.yellowArrow a {
background:url("../img/layout/yellow_arrow.gif") no-repeat center left;
}

.contentWrapper,
.pageBrowser {
width:560px; 
overflow:hidden;
}

.pageBrowser .rand{
background-color:#fff;
margin:20px; 
}

.tx-ttnews-browsebox-SCell {
background-color:#7A1D2F;
}

.tx-ttnews-browsebox-SCell a {
color:#fff;
}

.news_latest_more {
margin:20px 0 0 0;
}

.contentWrapperLatest {
margin:20px 0 0 0;
}

.csc-mailform-field {
width: 400px;
height: 18px;
padding: 5px 5px;
clear: both;
}

.csc-mailform-field label {
float: left;
}

.csc-mailform-field:hover {
background: #EFD239;
}

.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {
width: 180px;
float: right;
}

* html .csc-mailform-field textarea {
height: 40px;
}

*+html .csc-mailform-field textarea {
height: 28px;
}

