/*table,
table td
{

border: 1px solid red;
}*/
#mood,
#homeNavi
{

display: none;
}
#flash
{
display: block;
clear: both;
}

body, tr, td, p, ul, ol, li, font {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px;
  line-height: 160%;
}

#content h1.headline,
.headline
{
font-size: 18px;
font-weight: normal;
color: #00336e;
padding-bottom: 5px;
}

h1
{
font-size: 12px;
color: 00336e;
padding: 0;
margin: 5px 0;
}

h2 {
font-size: 11px;
color: #000;
padding: 0;
margin: 5px 0 0 0;
}

h3 {
font-size: 11px;
color: #ccd4e1;
padding: 0;
margin: 0;
}

h4 /* datum */
{
font-size: 11px;
font-weight: normal;
padding: 0;
margin: 2px 0 0 0;
}

p
{
margin: 5px 0;
padding: 0;
}
a:link, a:visited, a:active, a:focus 
{
  color: #00336E;
}

a:hover 
{
  color:#FF9933;
}

.smalltext 
{
  font-size: 10px;
}

.navi,
.navi:link,
.navi:visited,
.navi:active,
.navi:focus 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E5EAE0;
  text-decoration: none;
  font-weight: bold;
}

.navi:hover
{
  color:#FFFFFF;
  font-weight: bold;
}

.servicenavlink,
.servicenavlink:link,
.servicenavlink:visited,
.servicenavlink:active,
.servicenavlink:focus 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #DEDEDE;
  font-weight: bold;
}

.servicenavlink:hover 
{
  color: #FFFFFF;
}

.loginstatus,
.loginstatus:link,
.loginstatus:visited,
.loginstatus:active,
.loginstatus:focus
{
  font-size: 10px;
  text-decoration: none;
  color: #DEDEDE;
}

.loginstatus:hover 
{
  color: #FFFFFF;
}

.pagingon,
.pagingon:link,
.pagingon:visited,
.pagingon:active,
.pagingon:focus
{
  font-size: 11px;
  font-weight: normal;
  color: #00336E;
}

.pagingon:hover 
{
  color:#FF9933
}

.pagingoff,
.pagingoff:link,
.pagingoff:visited,
.pagingoff:active,
.pagingoff:focus
{
  font-size: 11px;
  font-weight: bold;
  color: #00336E;
}

.pagingoff:hover 
{
  color:#FF9933
}

.button 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #00336E;
}



/*----------------------------------*/
/*--- Subnavigation ----------------*/
/*----------------------------------*/

.subnavtitle {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #FFFFFF;
  font-weight: bold;
}

.subnav, .subnav:link, .subnav:visited, .subnav:active, .subnav:focus {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  text-decoration: none;
}

.subnav:hover {
  color:#000000;
  text-decoration: underline;
}

.subnavaktiv, .subnavaktiv:link, .subnavaktiv:visited, .subnavaktiv:active, .subnavaktiv:focus {  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000; 
  text-decoration: none; 
  font-weight: bold;
}

.subnavaktiv:hover {
  color:#000000;
  text-decoration: underline;
}

.subnavititlebgcolor {
  background-color: #00336E;
}

.subnavibgcolor {
  background-color: #CCD4E1;
}

.subnaviaktivbgcolor {
  background-color: #BBC4D1;
}

.subnavibordercolor {
  background-color: #000000;
}
.naviaufhell {

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

sup 		{	vertical-align: text-top;
			line-height: 11px;
			}
			
/* *** newStyles 2006 *** */
#homeNavi
{
width: 544px;

}

#mood
{
border-width: 0;
border-style: solid;
border-color: white;
position: absolute;
left: 0;
padding 0;
margin: 0;
}

#flash
{
width: 540px;
text-align: left;
}
#flash embed,
#flash object
{
width: 450px;
height: 225px;
}

/* *** pagetitle-mainnavi auf homepage *** */

#pagetitle
{
clear: both;
background: #00336e;
margin-bottom: 20px;
padding: 25px 0px 0 50px;
}
#pagetitle img
{
margin-left: 30px;
/*border: 1px solid white;*/
}
/* *** contentBox *** */

#content 
{
padding: 20px 85px 20px 85px;
margin: 0;
}


/* *** margin box frontpage *** */
#marginBox
{
clear: both;
/*padding-left: 20px;
margin-top: 150px;*/
padding-top: 15;
margin: 0;
top:0;
}
#marginBox a
{
display: block;
text-decoration: none;
}
#marginBox a:hover
{
color: #000;
text-decoration: underline;
}
#marginBox .marginBlock
{
clear: both;
padding: 0 15 20 15;
margin: 0;
background: #CCD4E1;
}
#marginBox .marginBlock .teaser
{
clear: both;
padding-bottom: 10px;
}

#marginBox .marginBlock h1
{
font-size: 11px;
font-weight: bold;
color: #000;
}
#marginBox .marginBlock .teaser h1
{
font-size: 10px;
margin: 0;
padding: 0;
line-height: 14px;
}

#marginBox .marginBlock .teaser h4
{
font-size: 9px;
margin: 0;
padding: 5px 0 0 0;
}

#marginBox .marginBlock .detailLink
{
padding: 5px 0;
}

#marginBox #lang
{
display: block;
clear: both;
font-size: 11px;
padding: 5px 0;
font-weight: bold;
}
#marginBox #lang a
{
display: inline;
}
#marginBox #lang a:hover
{

}
/* *** copy-bereich fliesstext *** */
#home.copyBlock,
#home.copyBlock h1
{
color: #fff;
}

#content .copyBlock
{
clear: both;
padding-bottom: 20px;
margin: 0;
}
#content  .teaser h1
{
font-size: 11px;
}
#content .copyBox
{
padding: 0;
margin: 0 0 20px 0;
}
#content  .copyTable td.rss
{
padding: 0 0 5px 0;
margin: 0;
text-align: right;
}
/* *** news-bereich news und newsliste *** */

/*----------------------------------*/
/*--- Presse -----------------------*/
/*----------------------------------*/
.presseheadline, 
.presseheadline:link, 
.presseheadline:visited, 
.presseheadline:active, 
.presseheadline:focus,
.pressedetailheadline 
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #00336E;
  text-decoration: none;
}


#content h1 a:hover,
.presseheadline:hover 
{
color: #00336E;
text-decoration: underline;
}

 

.presselink, 
.presselink:link, 
.presselink:visited, 
.presselink:active, 
.presselink:focus 
{
font-size: 11px;
font-weight: bold;
color: #CC0000;
padding: 3px 0 2px 0;
text-decoration: none;
}

.presselink:hover 
{
color: #CC0000;
text-decoration: underline;
}


/* ***  listen und detailansicht *** */

#content .listTitle
{

width: 435px;
height: 20px;
clear: both;
border: 1px solid #00336e;
}
#content .listTitle a.detailLink
{
float: right;
width: 20%;
text-align: right;
padding: 3px 0;
}
#content .listTitle h1
{
background: #00336e;
color: #fff;
font-size: 10px;
padding: 1px 2px;
margin: 0;
float: left;
width: 34.4%;
}
#content .listTitle h1.portfolio
{
width: 45%;
}
#content a.detailLink

{
font-size: 10px;
font-weight: bold;
color: #CC0000;
display: block;
padding: 0 0 5px 0;
text-decoration: none;
}

#content .copyTable
{
width: 435px;
}


/* *** layout assets *** */

.newLineBorder 
{
display: block;
clear: both;
margin: 0;
padding: 0;
border-bottom: 1px solid #000;

clear: both;
}
.newLine
{
margin: 0;
padding: 0;
clear: both;
}

/* *** formular *** */

#form
{
background: #ccd4e1;
border: 1px solid #00336e;
padding: 1em;
}
#form input.large
{
width: 100%;
background: #fefefe;
}
#form input.submitButton
{
background: #00336e;
color: #fff;
font-weight: bold;
padding: 3px;
font-size: 9px;
}

/* imagefilm  */
#film
{
margin: 0;
padding: 0;
text-align: center;
background: #999;
}

#film_base
{
margin: 15px auto;
padding: 0;
width: 650px;
border: 1px solid #000;
background: #fff;
}

#film_title
{
clear: both;
height: 85px;
text-align: left;
padding:  5px 15px;
border-bottom: 5px solid #000;
}
#film_block
{
clear: both;
margin: 0;
padding: 0;
background-color:#00336e;
}
table#film_box
{
width: 100%;
clear: both;
margin: 0;
padding: 0;
}
table#film_box td
{
vertical-align: top;
padding: 30 15 50;
}

#film_title h1
{
float: left;
width: 49%;
padding-top: 30px;
}
#film_title h1 span
{
display: none;
}
#film_title h1.right
{
float: right;
width: 48%;
text-align: right;
padding-top: 0;
}
#film_title h1 img
{
}
#film_title h1 span
{
display: none;
}


#player
{
float: right;
width: 320;
height: 280;
border: 1px solid white;
padding: 0;
margin: 0;
background: #00336e;
}
#filmmenu
{
width: 200;
margin-bottom: 25px;
color: #fff;
padding: 0;
}
#filmmenu a
{
display: block;
text-decoration: none;
padding: 5px 0;
border-top: 1px solid #CCD4E1;
color: #CCD4E1;
}
#filmmenu a:hover
{
color: #fff;
}
#filmmenu img
{
display: block;
text-decoration: none;
padding: 10px 0;
}

#filmmenu h1
{
font-size: 11px;
padding: 0  0 10px;
margin: 0;
color: #fff;
}

/**** Inline STYLE-tag style sheet ****/

<!--
select {
  border-style: solid;
  border-width: 1px;
  font-size: 11px;
  border-color: #000000;
  background-color: #FFFFFF;
  color: #000000;
  font-weight: normal;
}
/-->


