/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----------------- OVERALL-CSS ----------------------------------------------*/ 
/*----------------------------------------------------------------------------*/

/* Body ----------------------------------------------------------------------*/
body 
{
 text-align: center;
 background-color:#bdbec6;
 margin:2px;
}

html,body,table,td,div,form,button,select,input,textarea,h1,h2,h3,h4,h5,h6,a,p,cite,quote,u,i,strong,ul,li {
  font-family: Verdana,Tahoma,Geneva,Arial,Helvetica,Sans-serif;
  font-size: 12px;
  line-height: 14px;
}

/* Listen --------------------------------------------------------------------*/
ul {
  list-style-type: disc;
}

li,ul {
  margin: 0px;      
  padding: 0px;
  /*color:#302e19;*/
  color:#000;
  margin-left: 10px;
}

/* DIV-Layer -----------------------------------------------------------------*/
#page {
  width: 760px;
  margin: 0px auto;
  text-align: left;
  background-image: url(../images/bg.jpg);
  background-repeat:repeat-y;           
  border: 1px solid #326664;
  padding: 0px 0px 0px 0px;
 }

#top {
  height: 130px;
  margin: 0px;
  text-align: center;
  background-image: url(../images/top.jpg);
 }

#menu {
  width: 170px;
  min-height:800px;
  height:100%;
  margin: 0px;
  padding: 0px 
  text-align: left;
  float: left;  
 }

#content {
  width: 580px;
  min-height:800px;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  background-color: #679f9e;
  text-align: left;
  float:left;
}

#infoline {
  width: 755px;
  height: 28px;
  margin: 0px;
  padding: 0px 5px 0px 0px;  
  text-align: right;   
}

/* Links ---------------------------------------------------------------------*/
a.text:link, a.text:active, a.text:visited, a.text:hover, b {
  /*color:#302e19;*/
  color:#000;
  text-decoration:none;
}

a.text:hover { 
  text-decoration:underline;
}
 
 
a:link, a:active, a:visited, a:hover {
  color:#f9d47b;
  text-decoration:none;
}

a:hover { 
  text-decoration:underline;
 } 
 
 
a.infotext:link,a.infotext:active,a.infotext:visited {
  color:#CCCCCC;
  text-decoration:none;
  font-size: 11px;
 } 

a.infotext:hover { 
  text-decoration:underline;
 }


#leitbild ul, #leitbild li{
  list-style: none;
  margin: 0px;
  padding: 0px;
 }

#leitbild li a:link, #leitbild li a:visited, #leitbild li a:active {
  display:block;
  height:21px;
  line-height:19px;
  color:#f9d47b;
  text-decoration:none;
  text-align:left;
  font-size: 12px;
  font-family: Verdana,Times, sans-serif,Arial,Helvetica;
  padding-left:15px;
  padding-bottom:0px;
  margin:0px;
 }

#leitbild li a:hover {
  background-color:#FEFFFF;
  background-image:url(../images/link_h.jpg);
  color:#000000;
 }


/* Page-Tabellen -------------------------------------------------------------*/
td.topleft {
  width: 300px;
  height: 130px;  
  line-height:130px;
  background-image: url(../images/top_left.jpg);
 }

td.topright {
  height: 130px;  
  line-height:130px;
  vertical-align: top;
 }
 
td.top_pic_cell {
  height: 113px;  
  width: 134px;
  line-height:114px;
  background-image: url(../images/top_pic.jpg);
 }

td.menutop {
  width: 170px;
  height: 90px;  
  line-height:90px;
  background-image: url(../images/menu_top.jpg);
 }
 
td.contentleft {
  width: 80px;
  /*height: 70px;  */
  line-height:70px;
  background-image: url(../images/content_top.jpg);
}

td.contentright {
  width: 80px;
  /*height: 70px;  */
  line-height:70px;
}

td.contentmiddle {
  width: 430px;
  /*height: 70px;*/  
}

/* Menu ----------------------------------------------------------------------*/
td.captionrow, td.linkrow, td.spacerow {
  width: 160px;
}

td.captionrow {
  background-image:url(../images/nav_caption.jpg);
  height: 21px;   
}

td.spacerow {
  height: 10px;
  line-height:10px;
}

#menu1 {
  border: solid 0px;
  width: 160px;
  margin: 0px;
  padding:0px;
 }

#menu1 ul, #menu1 li{
  list-style: none;
  margin: 0px;
  padding: 0px;
 }

#menu1 li a:link, #menu1 li a:visited, #menu1 li a:active {
  display:block;
  height:21px;
  line-height:19px;
  color:#f9d47b;
  text-decoration:none;
  text-align:left;
  font-size: 12px;
  font-family: Verdana,Times, sans-serif,Arial,Helvetica;
  padding-left:15px;
  padding-bottom:0px;
  margin:0px;
 }

#menu1 li a:hover {
  background-color:#FEFFFF;
  background-image:url(../images/link_h.jpg);
  color:#000000;
 }

/* -Tabellen -----------------------------------------------------------*/
/* -> Headline ---------------------------------------------------------------*/
td.r_headline_left, td.r_headline, td.r_headline2, td.r_headline_date, 
td.r_headline_icon, td.r_headline_right {
  height: 21px;  
  line-height: 21px;
}

td.r_headline_left {
  width: 15px;
  background-image: url(../images/table/headline_left.jpg);
}

td.r_headline {
  background-image: url(../images/table/headline.jpg);
  text-align: left;
}

td.r_headline_icon {
  width: 25px;
  background-image: url(../images/table/headline.jpg);
  text-align: left;
}

td.r_headline2 {
  width: 340px;
  background-image: url(../images/table/headline.jpg);
  text-align: left;
}

td.r_headline_date {
  width: 80px;
  background-image: url(../images/table/headline.jpg);
  text-align: center;
}


td.r_headline_right {
  width: 15px;
  background-image: url(../images/table/headline_right.jpg);
}

/* -> Content ----------------------------------------------------------------*/
td.r_content_right, td.r_content_left {
  width: 15px;
}

td.r_content_right {
  background-image: url(../images/table/content_right.jpg);
}

td.r_content_left {
  background-image: url(../images/table/content_left.jpg);
} 

td.r_content {
  width: 420px;
  text-align: left;
}

/* -> Bottom -----------------------------------------------------------------*/
td.r_bottom, td.r_bottom_right, td.r_bottom_left  {
  height: 3px;  
  line-height: 3px;
}

td.r_bottom {
  background-image: url(../images/table/bottom.jpg);
}

td.r_bottom_right {
  width: 10px;
  background-image: url(../images/table/bottom_right.jpg);
}

td.r_bottom_left {
  width: 10px;
  background-image: url(../images/table/bottom_left.jpg);
}

/* Content-Seiten ------------------------------------------------------------*/
td.contentsite_headline {
  height: 21px;
  line-height: 21px;
  background-image: url(../images/table/contentsite_header.jpg);
}

td.contentsite_desc {
  padding: 5px;
  text-align: left;
}

td.contentsite_piclist {
  padding: 5px;
  width: 23%; 
}

/* Texteigenschaften (<p>) ---------------------------------------------------*/
p {
  margin: 0px;
  padding: 0px;
  /*color:#302e19;*/
  color:#000;
}

.nav {
  color:#669f9d;
  line-height:19px;
  font-size: 13px;
  text-align: center;
}

.infotext {
  color:#CCCCCC;
  line-height:13px;
  font-size: 11px;
}

.text {                
  color:#f9d47b;
}

.headline {
  color:#f9d47b;
  line-height:30px;
  font-size: 18px;
  font-style: bold;
  text-align: center;
}

.texthl {
  color:#f9d47b;
  line-height: 20px;
  font-size: 12px;
  text-align: left;
  text-decoration:underline;
}