body, html {
	height: 100%;
	background-color: #ffffff;
}
body, td {
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A2D53;
	line-height: 18px;
}
.normal {
	color: #1A2D53;
}
/*td {
	vertical-align:top;
}*/
ul {
  margin: 0px 0px 0px 15px;
}
a:link, a:visited, a:hover, a:active, a:focus  {
	color: #DA1125;
	text-decoration: none;
}
a.linkNoColor:link, a.linkNoColor:visited, a.linkNoColor:hover, a.linkNoColor:active, a.linkNoColor:focus {
	color: #1A2D53;	
}

/* dark blue */
.backgroundDark {
	background-color: #ffffff;
  background-image: url(../img/menu_bg_dblau.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
/* light blue*/
.backgroundLight {
	background-color: #E9EDFA;
  /*background-image:url(../img/menu_bg_lblau.gif); */
  background-repeat: repeat-x; 
  background-position: left top;
}

.contentTable {
  color: #1A2D53;
  margin: 30px 0px 0px 40px;
  margin-width: 520px;
}

.contentBild {
  color: #1A2D53;
  margin: 30px 0px 0px 0px;
  margin-width: 520px;
}

.headline {
	font-weight: bold; 
	font-size: 16px;
  padding-bottom: 12px;
	color: #DA1125;
}

.homeBtn {
  vertical-align:bottom;
	font-weight: normal; 
	font-size: 13px;
  margin: 50px 0px 0px 41px;
	color: #008B8B;
}

/**** navigations ****/
/* mainnavi - first level elements */
.menutable {
	padding:0px 0px 0px 0px;
}
a.mainnavi {
	font-size: 14px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}
a.mainnavi:link, a.mainnavi:visited, a.mainnavi:active, mainnavi:focus {
	color: #1A2D53;
}
a.mainnavi:hover, a.mainnavi:active, a.mainnavi:focus {
 	color: #DE0C20;
}
a.mainnaviAct {
	font-size: 14px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}
/* second level elements */
div.mainnavi_secondLevel {
	padding:0px 0px 0px 0px;
  color: #99AAE6;
}

.mainnavi_secondLevel {
	font-size: 14px;
  color: #1A2D53;
}

a.mainnavi_secondLevel {
	font-size: 14px;
	color: #1A2D53;
}
a.mainnavi_secondLevel:link, a.mainnavi_secondLevel:visited, a.mainnavi_secondLevel:active, mainnavi_secondLevel:focus {
	font-size: 14px;
	color: #1A2D53;
}
a.mainnavi_secondLevel:hover, a.mainnavi_secondLevel:active, a.mainnavi_secondLevel:focus {
	font-size: 14px;
 	color: #DE0C20;
}

.mainnavi_secondLevelAct {
	font-size: 14px;
  color: #DE0C20;
}

a.mainnavi_secondLevelAct {
	font-weight:normal;
}
/**** sitemap ****/
/* first level */
.sitemap {
	color: #1A2D53;
}
.sitemap ul {
	margin-left: 0px;
	padding-left: 0px;
	color: #1A2D53;
}
.sitemap li {
	list-style-type: none;
	color: #1A2D53;
}
.sitemap li a:link, .sitemap li a:visited {
	color: #1A2D53;
}
.sitemap li a:hover, .sitemap li a:active, .sitemap li a:focus {
	color: #DE0C20;
}
/* second level */
.sitemap ul ul {
	color: #1A2D53;
	margin-left:8px;
	padding-left:8px;
}
/* third level*/
.sitemap li li li a:link, .sitemap li li li a:visited, .sitemap li li li a:active, .sitemap li li li a:focus {
	color: #1A2D53;
	font-weight: normal;
}
/**** form-elements ****/
input, textarea, select, submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1A2D53;
	margin-bottom: 4px;
}

#cboxLoadingGraphic{
	background:url(../img/loading.gif) center center no-repeat !important; 
}

#achtzigjahre {
  position:absolute;
  margin-top:-50px;
  margin-left:738px;
}
#facebook {
  position:absolute;
  margin-top:120px;
  margin-left:42px;
}
#gplus {
  position:absolute;
  margin-top:120px;
  margin-left:72px;
}
#twitter {
  position:absolute;
  margin-top:120px;
  margin-left:102px;
}
#xing {
  position:absolute;
  margin-top:120px;
  margin-left:132px;
  display:none;
}

/** Filmportal **/
.tx-apyoutubeapi-pi1{
    width:612px;
}

.tx-apyoutubeapi-pi1 h1{
    font-weight: bold; 
  font-size: 16px;
  padding-bottom: 12px;
  color: #DA1125;
}
.tx_apyoutubeapi_pi1_video{
    background-color: #D6D2C3;
    padding:10px;
}

.tx_apyoutubeapi_pi1_desc{
    margin-bottom:10px;
    margin-top:10px;
    background-color: #D6D2C3;
    padding:10px;
    clear:both;
}
.tx_apyoutubeapi_pi1_menu{
    float:left;
    background-color: #D6D2C3;
    padding:10px;
    width:592px;
}
.tx_apyoutubeapi_pi1_menuitem{
    float:left;
    padding:10px;
   
}
.tx_apyoutubeapi_pi1_menuitem_img{
    float:left;
}
.tx_apyoutubeapi_pi1_menuitem_title{
    clear:both;
}

.ap_carousel_main {
  martin-top:30px;
}

