@import url("styled_content.css");
@import url("news.css");
@import url("terminenews.css");

/**************************************************************************
  allgeimeines:
    mainMenu grau: #71797E;
    mainMenu rot / rootline a / mainMenu2 bg : #BD333D;
    contentContainer blau:  #7298AF;
    content blau: #7DA8C2;
    
**************************************************************************/
* {
  padding:0px;
  margin:0px;
}

html, body{
  height:100%;
  width:100%;
  font-family:arial, tahoma, sans-serif;
  color:#fff;	 
}

body{
  font-size:100.01%;
  background-color:#fff;
  color:#fff;  
  text-align:center;
  background:url(../img/page_bg2.gif) top repeat-y;
}

* html body{
  background:url(../img/page_bg_ie2.gif) top repeat-y;
}

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

ul{ list-style-type:none; }

#abstand{
  float:left;
  width:50%;
  height:1px;
  margin-left:-450px;
  display:none;
}

.clearer{
  clear: both;
  display: block;
  height: 1px;
  margin-bottom: -1px;
  font-size: 1px;
  line-height: 1px;
}

p.bodytext {
  font-size:0.75em;
}
/**************************************************************************/









/**************************************************************************
  page
**************************************************************************/
#page{
  text-align:left;
  margin:0 auto;
  width:900px;
  min-height:100%;
  position:relative;
  background:#7298AF url(../img/bg.gif) 0px 0px repeat-y;
}

* html #page{
  height:100%; 
}



/**************************************************************************
  mainLangMenu 
**************************************************************************/
#mainLangMenu {
  height:40px;
  border-bottom:2px solid #fff;
  
}


/**************************************************************************
  langMenu
**************************************************************************/
#langMenu{
  background-color:#71797E;
  /*border-bottom:2px solid #fff;*/
  height:40px; 
  width:60px;
  float:right;  
}

#langMenu img {
  border:none;  
}


/**************************************************************************
  mainMenu
**************************************************************************/
#mainMenu{
  background-color:#71797E;
  /*border-bottom:2px solid #fff;*/
  height:40px;
  width:840px; 
  float:left;
}

#mainMenu ul { 
  /*white-space:nowrap;*/  
}

* html #mainMenu ul {
}
  
#mainMenu ul li {
  float:left;
  width:138px; 
  border-right:2px solid #fff; 
}

* html #mainMenu ul li {
  display:inline;
}



#mainMenu a, mainMenu a:visited {
  text-align:center;
  display:block; 
  padding:5px 0px;
  height:30px;
  color:#fff;  
  font-size:.75em;
  font-weight:bold;
  text-decoration:none;
     
}

* html #mainMenu a, * html #mainMenu a:visited {
  display:inline-block;
  width:138px !important;
}

#mainMenu li a:hover{
  background-color:#BD333D;
  color:#fff;
}

#mainMenu li.CUR a, #mainMenu li.ACT a{
  background-color:#BD333D;
  color:#fff;
}



/**************************************************************************
  subMenu
**************************************************************************/
#subMenu{}

#subMenu ul{}

#subMenu ul li{
  margin-bottom:5px;
}

#subMenu ul li a{  
  background-color:#496678;
  display:block;
  padding:4px 8px 4px 23px;
  font-size:.75em;
  font-weight:bold;
  color:#fff;
}

#subMenu ul li a:hover{
  background-color:#BD333D;
  text-decoration:none;
}  

#subMenu li.CUR a, #subMenu li.ACT a{
  background-color:#BD333D;
}

/* 2.ebene */
#subMenu ul li.CUR li a, #subMenu ul li.ACT li a{
  background-color:#B9D0DF;
  margin:5px 0px 0px 26px;
}

#subMenu ul ul li a:hover{
  background-color:#BD333D;
}

#subMenu ul ul li.CUR2 a{
  background-color:#BD333D;
}


#subMenu li.CUR2 a, #subMenu li.ACT2 a{
  background-color:#BD333D!important;
}

/* 3.ebene */
#subMenu ul li.CUR2 li a, #subMenu ul li.ACT2 li a{
  background-color:#7DA8C2!important;
  margin:5px 0px 0px 46px;
}

#subMenu ul ul ul li a:hover{
  background-color:#BD333D!important;
}

#subMenu ul ul li.CUR3 a{
  background-color:#BD333D!important;
}




/**************************************************************************
  contentContainer
**************************************************************************/
#contentContainer{
  height:auto;
  width:900px;
  float:left;
  clear:both;  
  padding-bottom:50px;
}









/**************************************************************************
  linke spalte
**************************************************************************/
#colLeft{
  width:180px;
  float:left;
  min-height:10px;
}

#colLeft div.csc-header{
  background-color:#496678;
  margin-bottom:10px;  
}

#colLeft div.csc-header-n2{
  margin-top:5px;
}

#colLeft h1{
  font-size:.75em;
  padding:4px 0px 4px 27px;
}

#colLeft p.bodytext{
  font-size:11px;
  margin:0px 0px 10px 27px;
}

#colLeft img{
  margin-left:27px;
}

#colLeft a{
  color:#fff;
}







/**************************************************************************
  mittlere spalte
**************************************************************************/
#colMiddle{
  float:left;
  width:470px;
  margin:0 15px;
  padding-bottom:20px;
}









/**************************************************************************
  rootline
**************************************************************************/
#rootline{
  width:552px;
  margin-left:193px;
  padding:10px 0px 0px 25px;
  height:20px;
  background-color:#7298AF;
}

#rootline ul li{
  display:inline;
}

#rootline a{
  font-size:.625em;
  color:#fff;
}

#rootline a:hover{
  color:#BD333D;
}

#rootline li span.pfeil{
  margin:0 2px;
  font-size:.75em;
}

#rootline li.ACT a{
}

#rootline li.CUR a{
  color:#BD333D;
}







/**************************************************************************
  inhalt
**************************************************************************/
#content{
  padding:10px 25px 0px 25px;
}

#content h1{
  font-size:1em;
  padding-bottom:5px;
  margin-bottom:5px;
}

em{
  font-style:normal;
}

#content p.bodytext {
  padding-bottom:10px;
  margin-bottom:10px;
}

#content .contenttable p.bodytext{
  padding-bottom:5px;
  margin-bottom:5px;
}

#content p.bodytext, #content ul, #content .contenttable ul {
  font-size:.75em;
}


#content ul li, #content .contenttable ul li{
  background:url(../img/pfeil_weiss.gif) top left no-repeat;
  padding-left:25px;
  margin-bottom:5px;
}

#content p.bodytext a, #content ul a{
  /*color:#486576;*/
  color:#fff;
  font-weight:bold;
}

#content .contenttable td{
  vertical-align: top;
}

#content .contenttable p.bodytext{
  font-size:.75em;
  margin-left:10px;
}

* html #content .contenttable p.bodytext {
  margin-top:3px;
}



/**************************************************************************
  rechte spalte
**************************************************************************/
#colRight{
  width:200px;
  float:right;
}

#colRight h1{
  background-color:#496678;
  margin-bottom:10px;  
  font-size:11px;
  padding:4px 0px 4px 10px;
}

#colRight a{
  color:#fff;
}






/**************************************************************************
  footer
**************************************************************************/
#footer{
  text-align:left;
  margin:0 auto;
  height:48px;
  margin-top:-50px;
  background-color:#71797E;
  border-top:2px solid #fff;
  position:relative;
  width:900px;
}

#footer p{
  position:absolute;
  font-size:.625em !important;
  margin:10px 0px 0px 27px;
}

#footerMenu{
  position:absolute;
  margin:10px 0px 0px 709px;
}

#footerMenu li{
  display:inline;
}

#footerMenu li.ohne a{
  border-right:0px;
}

#footerMenu li a{
  font-size:.625em;
  color:#fff;
  padding-right:5px;
  border-right:1px solid #fff;
  margin-right:5px;
}




/* suchbox in der rechten spalte */

#suchBoxContainer {
  height: 25px;
}

#suchBoxContainer form {
  float:left;
  width:170px;
}

#suchBoxContainer form div input {
  float: left;
  width:130px;
  font-size: 13px;
  height:18px;
  border:none;
  color:#B2B3B4;
  padding-left:5px;
  padding-right:5px;
}


* html #suchBoxContainer form div input{
  border:1px solid #646769; 
  height:16px;
}

* html #suchBoxContainer form #searchsubmit{ 
}


#suchBoxContainer #searchsubmit{
  width:18px !important;
  height:18px !important;
  right:-18px;
}

/** ende suchbox rechte spalte */