html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background: #cccccc url(./gfx/bgnd.gif) 0px 0px repeat;
}

img{
  margin: 0px;
  padding: 0px;
  border: none;
}

h1{
  padding: 0px;
  margin: 0px 0px 16px 0px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  word-spacing: 2px;
  color: #000000;
}

h2{
  padding: 0px;
  margin: 14px 0px 14px 0px;
  text-decoration: none;
  color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	word-spacing: 2px;
}

#rahmen{
  z-index: 10;
  margin: 0px auto 0px auto;
  width: 770px;
  height: 100%;
  text-align: left;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background-color: #ffffff;
}

#head{
  width: 770px;
  height: 7px;
  border-bottom: 1px solid #343233;
  background: #fefefe url(./gfx/head.jpg) 0px 0px no-repeat;
  font-size: 0px;
}

* html #head{
  height: 8px;
}

#bereich_trans{
  position: absolute;
  top: 45px;
  width: 770px;
  height: 86px;
  background-color: #ffffff;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	khtml-opacity: 0.2;
}

#bereich_trans_rand{
  position: absolute;
  top: 131px;
  width: 770px;
  height: 1px;
  background-color: #ffffff;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	khtml-opacity: 0.5;
  font-size: 0px;
  overflow: hidden;
}

#logo{
  position: absolute;
  top: 51px;
  margin-left: 15px;
  visibility: hidden;
}

#bereich_titel{
  position: absolute;
  top: 102px;
  margin: 0px 0px 0px 110px;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #cc0000;
  font-family:'Times New Roman', Times, serif;
}

#bereich_img{
  width: 770px;
  height: 164px;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
}

* html #bereich_img{
  height: 165px;
}

/* HAUPTMENU ANFANG */

#menu_haupt{
  width: 770px;
  height: 22px;
  margin: 1px 0px 0px 0px;
  padding: 13px 0px 0px 0px;
  background: #ffffff url(./gfx/hmenu_bg.jpg) 0px 0px repeat-x;
  text-align: center;
}

* html #menu_haupt{
  height: 35px;
}

#menu_haupt li{
  margin: 0px;
  padding: 0px 6px 0px 2px;
  list-style: none;
  display: inline;
  border-right: 2px solid #ffffff;
}

*+html #menu_haupt li{
  padding: 0px 2px 0px 6px;
}

* html #menu_haupt li{
  padding: 0px 2px 0px 6px;
}

.menu_haupt_li1{
  padding: 0px 7px 0px 7px !important;
  border-left: 2px solid #ffffff;
}

*+html .menu_haupt_li1{
  padding: 0px 3px 0px 7px !important;
}

* html .menu_haupt_li1{
  padding: 0px 3px 0px 7px !important;
}

a.menu_haupt, a.menu_hauptCurrent{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}

a.menu_haupt:hover{
  color: #cc0000;
}

a.menu_hauptCurrent:hover{
  color: #cc0000;
}

a.menu_haupt_internet{
  border-bottom-color: #cc0000;
}

a.menu_haupt_Aktuell{
  border-bottom-color: #cc0000;
}

a.menu_haupt_Lebensfragen{
  border-bottom-color: #226194;
}

a.menu_haupt_Gralsbotschaft{
  border-bottom-color: #17bc17;
}

a.menu_haupt_Gralswelt{
  border-bottom-color: #f1b512;
}

a.menu_haupt_Bestellen{
  border-bottom-color: #ff4b00;
}

a.menu_haupt_International{
  border-bottom-color: #4c89f6;
}

a.menu_haupt_Bereiche{
  border-bottom-color: #e06ffd;
}

a.menu_haupt_Themen{
  border-bottom-color: #4ba49c;
}

a.menu_haupt_Gralsweltserien{
  border-bottom-color: #e8e005;
}

a.menu_haupt_Service{
  border-bottom-color: #ee0000;
}

a.menu_haupt_Kalender{
  border-bottom-color: #f49b4d;
}

a.menu_haupt_Kundenbereich{
  border-bottom-color: #43aec1;
}

a.menu_haupt_Kundenbereich_Login{
  border-bottom-color: #43aec1;
}

#bereich_balken{
  height: 9px;
  width: 770px;
  margin: 1px 0px 0px 0px;
  padding: 0px;
  font-size: 0px;
}

.bereich_Aktuell, .bereich_Aktuell_Current{
  background-color: #cc0000;
}

.bereich_Lebensfragen, .bereich_Lebensfragen_Current{
  background-color: #226194;
}

.bereich_Gralsbotschaft, .bereich_Gralsbotschaft_Current{
  background-color: #17bc17;
}

.bereich_Gralswelt, .bereich_Gralswelt_Current{
  background-color: #f1b512;
}

.bereich_Bestellen, .bereich_Bestellen_Current{
  background-color: #ff4b00;
}

.bereich_International, .bereich_International_Current{
  background-color: #4c89f6;
}

.bereich_Bereiche, .bereich_Bereiche_Current{
  background-color: #e06ffd;
}

.bereich_Themen, .bereich_Themen_Current{
  background-color: #4ba49c;
}

.bereich_Gralsweltserien, .bereich_Gralsweltserien_Current{
  background-color: #e8e005;
}

.bereich_Service, .bereich_Service_Current{
  background-color: #ee0000;
}

.bereich_Kalender, .bereich_Kalender_Current{
  background-color: #f49b4d;
}

.bereich_AudioVideo, .bereich_AudioVideo_Current{
  background-color: #F47645;
}

.bereich_Kundenbereich, .bereich_Kundenbereich_Current{
  background-color: #43aec1;
}

.bereich_Kundenbereich_Login, .bereich_Kundenbereich_Login_Current{
  background-color: #43aec1;
}

/* HAUPTMENU ENDE */

#block{
  z-index: 30;
  position: absolute;
  float: left;
  width: 770px;
  padding: 0px;
  margin: 9px 0px 0px -1px;
  background: #ffffff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

* html #block{
  width: 772px;
}

#block_links{
  float: left;
  width: 143px;
}

#block_mitte{
  float: left;
  width: 422px;
  margin-left: 9px;
  margin-right: 9px;
}

#block_rechts{
  float: left;
  width: 187px;
}

#block_detailseite{
  float: left;
  width: 609px;
  margin-left: 18px;
}

/* BLOCK LINKS ANFANG */

.block_links_titel{
  height: 22px;
  width: 143px;
  padding-top: 6px;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #ffffff url(./gfx/block_links_titel.jpg) 0px 0px no-repeat;
}

* html .block_links_titel{
  height: 28px;
}

a.block_links_menupunkt{
  text-decoration: none;
  padding: 3px 0px 0px 6px;
  margin: 1px 0px 1px 0px;
  display: block;
  width: 137px;
  height: 17px;
  color: #000000;
  font-size: 11px;
  letter-spacing: 0px;
}

* html a.block_links_menupunkt{
  width: 143px;
  height: 20px;
}

a.block_links_menupunkt:hover{
  color: #ffffff;
  background-color: #85A5BE;
}

a.block_links_menupunktCurrent{
  text-decoration: none;
  padding: 3px 0px 0px 6px;
  margin: 1px 0px 1px 0px;
  display: block;
  width: 137px;
  height: 17px;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: 0px;
}

* html a.block_links_menupunktCurrent{
  width: 143px;
  height: 20px;
}

.block_links_menu{
  width: 143px;
  margin: 0px 0px 8px 0px;
  padding: 0px;
}

.block_links_menu li{
  height: 21px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  border-bottom: 1px solid #cccccc;
}

* html .block_links_menu li{
  height: 23px;
}

.block_links_menu li.LOCKED, .block_links_menu li.login_Kundenbereich{
  display: none;
}

.block_links_menu li.UNLOCKED{
  display: block !important;
}

.menu_service_1{
  background-image: url(./gfx/service_1.gif) !important;
  background-position: 120px 7px !important;
  background-repeat: no-repeat !important;
}

.menu_service_2{
  background-image: url(./gfx/service_2.gif) !important;
  background-position: 121px 5px !important;
  background-repeat: no-repeat !important;
}

.menu_service_3{
  background-image: url(./gfx/service_3.gif) !important;
  background-position: 116px 3px !important;
  background-repeat: no-repeat !important;
}

.menu_service_4{
  background-image: url(./gfx/service_4.gif) !important;
  background-position: 114px 5px !important;
  background-repeat: no-repeat !important;
}

.menu_service_5{
  background-image: url(./gfx/service_5.gif) !important;
  background-position: 122px 5px !important;
  background-repeat: no-repeat !important;
}

.menu_service_6{
  background-image: url(./gfx/service_6.gif) !important;
  background-position: 122px 5px !important;
  background-repeat: no-repeat !important;
}

/* BLOCK LINKS ENDE */

/* BLOCK MITTE ANFANG */

.block_mitte_titel{
  float: left;
  height: 22px;
  width: 405px;
  padding: 6px 0px 0px 17px;
  margin: 0px 0px 5px 0px;
  color: #ffffff;
  font-weight: bold;
  background: #ffffff url(./gfx/menu_bg.jpg) 0px 0px no-repeat;
}

* html .block_mitte_titel{
  height: 28px;
  width: 422px;
}

/* BLOCK MITTE ENDE */

/* BLOCK RECHTS ANFANG */

.block_rechts_titel{
  float: left;
  height: 22px;
  width: 187px;
  padding-top: 6px;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #ffffff url(./gfx/block_rechts_titel.jpg) 0px 0px no-repeat;
}

* html .block_rechts_titel{
  height: 28px;
}

.block_rechts_titel_av{
  float: left;
  height: 25px;
  width: 187px;
  padding-top: 12px;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #ffffff url(./gfx/menu_av.jpg) 0px 0px no-repeat;
}

* html .block_rechts_titel_av{
  height: 37px;
}

.block_rechts_titel_a{
  float: left;
  height: 22px;
  width: 187px;
  padding-top: 6px;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #ffffff url(./gfx/menu_a.jpg) 0px 0px no-repeat;
}

* html .block_rechts_titel_a{
  height: 28px;
}

.block_rechts_titel_v{
  float: left;
  height: 30px;
  width: 187px;
  padding-top: 11px;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  background: #ffffff url(./gfx/menu_v.jpg) 0px 0px no-repeat;
}

* html .block_rechts_titel_v{
  height: 39px;
}

a.block_rechts_menupunkt{
  text-decoration: none;
  padding: 2px 0px 0px 21px;
  margin: 1px 0px 1px 0px;
  display: block;
  width: 166px;
  height: 16px;
  color: #000000;
  font-size: 11px;
  letter-spacing: 0px;
}

* html a.block_rechts_menupunkt{
  width: 187px;
  height: 18px;
}

a.block_rechts_menupunkt:hover{
  color: #ffffff;
  background-color: #85A5BE;
}

a.block_rechts_menupunktCurrent{
  text-decoration: none;
  padding: 2px 0px 0px 21px;
  margin: 1px 0px 1px 0px;
  display: block;
  width: 166px;
  height: 16px;
  color: #ffffff;
  font-size: 11px;
  letter-spacing: 0px;
}

* html a.block_rechts_menupunktCurrent{
  width: 187px;
  height: 18px;
}

.block_rechts_menu{
  float: left;
  width: 187px;
  margin: 0px 0px 8px 0px;
  padding: 0px;
}

.block_rechts_menu li{
  height: 17px;
  margin: 0px;
  padding: 0px 0px 2px 0px;
  list-style: none;
  border-bottom: 1px solid #cccccc;
}

* html .block_rechts_menu li{
  padding: 0px;
  height: 19px;
}

.menu_av_1{
  background-image: url(./gfx/video.gif) !important;
  background-position: 2px 3px !important;
  background-repeat: no-repeat !important;
}

.menu_av_2{
  background-image: url(./gfx/audio.gif) !important;
  background-position: 2px 3px !important;
  background-repeat: no-repeat !important;
}

.editorial{
  float: left;
  width: 176px;
  padding: 3px 3px 8px 3px;
  margin: 0px 0px 12px 0px;
  border: 1px solid #cccccc;
  font-size: 10px;
}

* html .editorial{
  width: 184px;
}

.editorial b{
  display: block;
}

.editorial_img{
  float: left;
  width: 59px;
  margin: 3px 5px 8px 1px;
  border: 1px solid #cccccc;
}

* html .editorial_img{
  width: 61px;
}

a.editorial_link{
  display: block;
  float: left;
  width: 107px;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
}

a.editorial_link:hover{
  color: #cc0000;
}

/* BLOCK RECHTS ENDE */

/* PORTAL MITTE ANFANG */

a.portal_mitte_titel{
  padding: 0px;
  margin: 0px 0px 10px 0px;
  text-decoration: none;
  color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	word-spacing: 2px;
  display: block;
}

a.portal_mitte_titel:hover{
  text-decoration: underline;
}

a.portal_mitte_weiter{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  font-style: italic;
}

a.portal_mitte_weiter:hover{
  color: #CC0000;
}

.portal_mitte{
  float: left;
	width: 422px;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #CCCCCC;
}

.portal_mitte_bild{
	float: left;
	margin: 0px 8px 8px 0px;
}

.portal_mitte_bild img{
  border: 1px solid #cccccc;
}

.portal_mitte_klammer{
	color: #CC0000;
	font-weight: bold;
	font-style: italic;
}

.portal_thema{
  float: left;
  width: 422px;
  margin: 13px 0px 13px 0px;
  font-size: 11px;
  word-spacing: 1px;
}

.portal_thema_linie{
  float: left;
  width: 422px;
  height: 1px;
  font-size: 0px;
  background: #ffffff url(./gfx/linie.jpg) 0px 0px repeat-x;
}

#portal_marginbottom{
  float: left;
  display: none;
}

* html #portal_marginbottom{
  display: block;
  height: 1px;
  width: 422px;
  font-size: 0px;
}

/* PORTAL MITTE ENDE */

/* DETAILSEITE ANFANG */

.detailseite_infos{
  float: left;
  width: 465px;
  height: 18px;
  padding: 5px 0px 0px 0px;
  font-size: 9px;
  word-spacing: 1px;
  background: #ffffff url(./gfx/info_bg.jpg) 0px 0px repeat-x;
}

* html .detailseite_infos{
  height: 23px;
}

a.detailseite_pathblock_menupunkt{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
}

a.detailseite_pathblock_menupunkt0{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
}

a.detailseite_pathblock_menupunkt1{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
}

a.detailseite_pathblock_menupunkt:hover{
  color: #cc0000;
}

a.detailseite_pathblock_menupunktCurrent, a.detailseite_pathblock_menupunktCurrent0, a.detailseite_pathblock_menupunktCurrent1{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
}

.detailseite_pathblock_deep_2, .detailseite_pathblock_deep_3{
  display: none;
}

.detailseite_infos_drucken, .detailseite_infos_versenden{
  float: right;
  width: 107px;
  height: 18px;
  padding: 5px 0px 0px 0px;
  margin: 0px 19px 0px 0px;
  font-size: 9px;
  word-spacing: 1px;
}

* html .detailseite_infos_drucken{
  height: 23px;
  padding: 7px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
}

* html .detailseite_infos_versenden{
  height: 23px;
  margin: 0px 10px 0px 0px;
}


.detailseite_infos_drucken{
  background: #ffffff url(./gfx/infoklein_bg.jpg) 0px 0px repeat-x;
}

.detailseite_drucken{
  float: right;
  margin: -5px 2px 0px 0px;
}

.detailseite_versenden{
  float: right;
  margin: -1px 0px 0px 2px;
}

.detailseite_pager{
  float: right;
  min-width: 70px;
  height: 25px;
  margin: -12px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
}

.detailseite_pager_titel{
  float: left;
}

.detailseite_seite{
  float: left;
  display: block;
  margin: 0px 6px 0px 0px;
  font-size: 10px;
  word-spacing: 1px;
}

* html .detailseite_seite{
  margin: 0px;
}

.detailseite_pager_liste{
  float: left;
  margin: 0px 0px 0px 6px;
  padding: 0px;
}

* html .detailseite_pager_liste{
  margin: -1px 0px 0px 0px;
}

.detailseite_pager_liste li{
  height: 8px;
  list-style: none;
  display: inline;
  margin: 0px;
  padding: 0px 3px 0px 3px;
  background-color: #EDEBEC;
  border: 1px solid #C5C5C7;
}

* html .detailseite_pager_liste li{
  height: 14px;
  margin: 0px 0px 0px 5px;
}

.detailseite_pager_liste_unten{
  margin: 0px;
  padding: 0px;
}

* html .detailseite_pager_liste_unten{
  margin: -1px 0px 0px 0px;
}

.detailseite_pager_liste_unten li{
  height: 8px;
  list-style: none;
  display: inline;
  margin: 0px;
  padding: 0px 3px 0px 3px;
  background-color: #EDEBEC;
  border: 1px solid #C5C5C7;
}

* html .detailseite_pager_liste_unten li{
  height: 14px;
  margin: 0px 0px 0px 5px;
}

a.detailseite_pager_seite:link, a.detailseite_pager_seite:visited, a.detailseite_pager_seite:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  font-size: 10px;
  word-spacing: 1px;
  color: #000000;
}

a.detailseite_pager_seite:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  font-size: 10px;
  word-spacing: 1px;
  color: #000000;
  font-weight: bold;
}

a.detailseite_pager_seiteCurrent:link, a.detailseite_pager_seiteCurrent:visited, a.detailseite_pager_seiteCurrent:active, a.detailseite_pager_seiteCurrent:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  font-size: 10px;
  word-spacing: 1px;
  color: #000000;
  font-weight: bold;
}

#detailseite_inhalt{
  float: left;
  width: 465px;
  margin: 18px 0px 18px 0px;
  font-size: 12px;
  word-spacing: 2px;
  line-height: 16px;
  color: #000000;
}

.detailseite_abstrakt{
  word-spacing: 2px;
  line-height: 14px;
  font-size: 12px;
  font-style: italic;
  color: #222222;
  display: block;
  margin-bottom: 20px;
}

#detailseite_autor{
  float: left;
  width: 445px;
  margin: 14px 0px 14px 0px;
  padding: 3px 10px 3px 10px;
  background-color: #F2F2F2;
  border: 1px solid #DFDFDF;
  font-size: 10px;
  word-spacing: 1px;
}

* html #detailseite_autor{
  height: 105px;
  width: 467px;
}

.detailseite_autor_name{
  padding-bottom: 2px;
  border-bottom: 1px dotted #D4D4D4;
}

.detailseite_autor_bild{
  float: left;
  margin: 14px 11px 0px 0px;
  border: 1px solid #cccccc;
}

#detailseite_autor_liste_email{
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#detailseite_autor_liste_email li{
  width: 212px;
  height: 19px;
  padding-top: 2px;
  list-style: none;
  border-bottom: 1px dotted #D4D4D4;
}

* html #detailseite_autor_liste_email li{
  height: 21px;
}

#detailseite_autor_liste{
  margin: 12px 0px 0px 0px;
  padding: 0px;
}

#detailseite_autor_liste li{
  width: 212px;
  height: 19px;
  padding-top: 2px;
  list-style: none;
  border-bottom: 1px dotted #D4D4D4;
}

* html #detailseite_autor_liste li{
  height: 21px;
}

a.detailseite_autor_link:link, a.detailseite_autor_link:visited, a.detailseite_autor_link:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  font-size: 10px;
  word-spacing: 1px;
  color: #000000;
}

a.detailseite_autor_link:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  font-size: 10px;
  word-spacing: 1px;
  color: #CC0000;
}

#detailseite_autor_formmail{
  display: none;
  float: left;
  width: 420px;
  margin: 10px 0px 10px 0px;
}

#detailseite_autor_formmail label{
  display: block;
  height: 17px;
  padding: 6px 0px 0px 0px;
  margin: 3px 0px 0px 30px;
}

* html #detailseite_autor_formmail label{
  height: 22px;
  padding: 4px 0px 0px 0px;
}

.autor_linie{
  float: left;
  width: 434px;
  height: 1px;
  font-size: 0px;
  background: #F2F2F2 url(./gfx/kon_linie.jpg) 0px 0px repeat-x;
}

.detailseite_h2{
  float: left;
  width: 467px;
  display: block;
  padding: 0px;
  margin: 14px 0px 14px 0px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  word-spacing: 2px;
  color: #CC0000;
}

.detailseite_bild{
  float: left;
  padding: 0px;
  margin: 0px 8px 8px 0px;
  border: 1px solid #DFDFDF;
  background-color: #F2F2F2;
}

.detailseite_bild_text{
  display: block;
  margin: -3px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  font-size: 9px;
  line-height: 12px;
  background-color: #F2F2F2;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-top: 1px solid #DFDFDF !important;
}

* html .detailseite_bild_text{
  margin: 0px;
  padding: 3px 5px 5px 5px;
}

.detailseite_kursiv{
  float: left;
  width: 467px;
  margin: 14px 0px 14px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;
  font-size: 14px;
  word-spacing: 2px;
  line-height: 16px;
  font-style: italic;
  color: #222222;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

#detailseite_fotostrecke{
  float: left;
  width: 445px;
  margin: 14px 0px 14px 0px;
  padding: 3px 10px 6px 10px;
  background-color: #F2F2F2;
  border: 1px solid #DFDFDF;
  text-align: center;
}

* html #detailseite_fotostrecke{
  width: 467px;
}

#detailseite_fotostrecke_titel{
  display: block;
  margin-bottom: 3px;
}

#detailseite_fotostrecke_rahmen{
  float: left;
  width: 300px;
  margin-left: 67px;
  padding: 10px 0px 10px 10px;
  background-color: #ffffff;
}

* html #detailseite_fotostrecke_rahmen{
  width: 310px;
  margin-left: 33px;
  padding: 10px 0px 0px 10px;
}

.detailseite_fotostrecke_bild_link{
  float: left;
}

.detailseite_fotostrecke_bild{
  float: left;
  width: 90px;
  margin-right: 10px;
}

a.detailseite_fotostrecke_zurueck{
  text-decoration: none;
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  padding: 2px 0px 0px 1px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
}

* html a.detailseite_fotostrecke_zurueck{
  width: 17px;
  height: 16px;
  margin: 0px;
}

a.detailseite_fotostrecke_zurueck:hover{
  color: #cc0000;
}

a.detailseite_fotostrecke_zurueckNO{
  text-decoration: none;
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  padding: 2px 0px 0px 1px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
  visibility: hidden;
}

* html a.detailseite_fotostrecke_zurueckNO{
  width: 17px;
  height: 16px;
  margin: 0px;
}

a.detailseite_fotostrecke_weiter{
  text-decoration: none;
  display: block;
  float: right;
  width: 15px;
  height: 12px;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
}

* html a.detailseite_fotostrecke_weiter{
  width: 17px;
  height: 16px;
  margin: 0px;
}

a.detailseite_fotostrecke_weiter:hover{
  color: #cc0000;
}

a.detailseite_fotostrecke_weiterNO{
  text-decoration: none;
  display: block;
  float: right;
  width: 15px;
  height: 12px;
  padding: 2px 0px 0px 0px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
  visibility: hidden;
}

* html a.detailseite_fotostrecke_weiterNO{
  width: 17px;
  height: 16px;
  margin: 0px;
}

.detailseite_pdf{
  float: left;
  width: 465px;
  padding: 11px 0px 10px 0px;
  margin: 17px 0px 15px 0px;
  background-color: #F2F2F2;
  border: 1px solid #DFDFDF;
  text-align: center;
  font-size: 9px;
  word-spacing: 1px;
}

* html .detailseite_pdf{
  width: 467px;
}

.detailseite_pdf a{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
}

.detailseite_pdf a:hover{
  color: #cc0000;
}

.detailseite_pdfimg{
  float: right;
  margin: -13px 119px 0px 0px;
}

#detailseite_footer{
  float: left;
  width: 450px;
  height: 22px;
  padding: 6px 0px 0px 17px;
  margin: 10px 0px 5px 0px;
  color: #ffffff;
  font-weight: bold;
  background: #ffffff url(./gfx/footer.jpg) 0px 0px no-repeat;
}

* html #detailseite_footer{
  width: 467px;
  height: 28px;
}

.detailseite_thema{
  float: left;
  width: 467px;
  margin: 13px 0px 13px 0px;
  font-size: 11px;
  word-spacing: 1px;
}

.detailseite_thema_bild{
  float: left;
  width: 52px;
  margin: 0px 11px 0px 0px;
  border: 1px solid #cccccc;
}

.detailseite_thema_titel{
  display: block;
  color: #CC0000;
  font-weight: bold;
  font-size: 10px;
}

.detailseite_thema_linie{
  float: left;
  width: 467px;
  height: 1px;
  font-size: 0px;
  background: #ffffff url(./gfx/linie.jpg) 0px 0px repeat-x;
}

a.detailseite_thema_link:link, a.detailseite_thema_link:visited, a.detailseite_thema_link:active{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  font-size: 9px;
  word-spacing: 1px;
}

a.detailseite_thema_link:hover{
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  color: #CC0000;
  font-weight: bold;
  font-style: italic;
  font-size: 9px;
  word-spacing: 1px;
}

#marginbottom{
  float: left;
  display: none;
}

* html #marginbottom{
  display: block;
  height: 1px;
  width: 467px;
  font-size: 0px;
}

#print_copy{
  display: none;
}

/* DETAILSEITE ENDE */

/* KALENDER ANFANG*/

#kalender_uebersicht{
  width: 133px;
  margin: 0px 0px 10px 0px;
  padding: 4px;
  border: 1px solid #CDCDCD;
  background-color: #F5DFC8;
}

* html #kalender_uebersicht{
  width: 143px;
}

#kalender_uebersicht li{
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 2px 0px;
  list-style: none;
  font-size: 9px;
  word-spacing: 1px;
  border-bottom: 1px dotted #666666;
}

a.kalender_link{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
  font-size: 9px;
  word-spacing: 1px;
}

a.kalender_link:hover{
  color: #cc0000;
}

#kalender_alle{
  width: 133px;
  margin: 0px 0px 10px 0px;
  padding: 7px 4px 7px 4px;
  border: 1px solid #CDCDCD;
  background-color: #F5DFC8;
}

* html #kalender_alle{
  width: 143px;
}

a.kalender_allelink{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
  font-size: 9px;
  word-spacing: 1px;
  font-weight: bold;
}

a.kalender_allelink:hover{
  color: #cc0000;
}

#kalender_box{
  float: left;
  width: 422px;
  margin: 10px 0px 10px 0px;
  text-align: center;
}

a.kalender_pager{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  color: #000000;
}

a.kalender_pager:hover{
  color: #cc0000;
}

.kalender_aktmonat{
  padding: 0px;
  margin: 14px 0px 14px 0px;
  color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	word-spacing: 2px;
}

.calendarTable{
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
  font-size: 10px;
  border: 1px solid #CDCDCD;
  background-color: #F5DFC8;
}

.calendarTable td{
  vertical-align: top;
  width: 57px;
}

.calendarTable br{
  display: none;
}

.calendarDayOfWeek{
  font-weight: bold;
  text-align: center;
  padding: 3px 0px 3px 0px;
  background-color: #f6efd9;
  font-size: 9px;
}

.calendarWeekday, .calendarToday{
  height: 60px;
  text-align: left;
  background-color: #e4ceb7;
}

.calendarWeekend{
  height: 60px;
  text-align: left;
  background-color: #f6ffe9;
}

.calendarDateToday{
  display: block;
  font-weight: bold;
  font-size: 11px;
}

.calendarDate{
  display: block;
  font-size: 11px;
}

.calendarText{
  display: block;
  margin: 1px 0px 2px 0px;
  border-top: 1px solid #666666;
}

a.calendarLink{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
}

a.calendarLink:hover{
  color: #cc0000;
}

/* KALENDER ENDE */

/* SUCHE ANFANG*/

#suche_input{
  width: 126px !important;
  height: 17px !important;
  padding-top: 1px !important;
  padding-right: 3px !important;
  padding-bottom: 0px !important;
  padding-left: 3px !important;
  border: 1px solid #999999;
  font-size: 11px !important;
}

*+html #suche_input{
  margin: -1px 0px 0px 0px;
}

* html #suche_input{
  width: 126px !important;
  height: 17px !important;
  margin: -1px 0px 0px 0px;
}

#suche_input_top{
  width: 118px;
  height: 14px;
  padding-top: 1px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 3px;
  border: 1px solid #999999;
  font-size: 11px;
}

*+html #suche_input_top{
  margin: -1px 0px 0px 0px;
}

* html #suche_input_top{
  width: 126px;
  height: 17px;
  margin: -1px 0px 0px 0px;
}

#suche_bild{
  margin-left: 7px;
}

.suche_box{
  float: left;
  width: 422px;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 13px 0px;
  border-bottom: 1px solid #CCCCCC;
}

a.suche_link{
  text-decoration: none;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 0px;
  margin: 5px 0px 5px 0px;
  color: #000000;
}

a.suche_link:hover{
  color: #cc0000;
}

/* SUCHE ENDE */

/* SEND TO FRIEND ANFANG*/

.stf_bg{
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: #ffffff url(./gfx/stf_bg.jpg) 0px 0px no-repeat;
}

* html .stf_bg{
  background: #ffffff url(./gfx/stf_bg.jpg) -1px -1px no-repeat;
}

#stf_logo{
  position: absolute;
  top: 13px;
  left: 38px;
}

#stf_bereich{
  position: absolute;
  top: 64px;
  left: 133px;
  font-size: 15px;
  font-weight: bold;
  color: #cc0000;
  text-transform: uppercase;
}

#stf_fieldset{
  position: absolute;
  top: 104px;
  left: 49px;
  margin: 0px;
  padding: 0px;
  width: 463px;
  font-size: 11px;
  border: none;
}

#stf_fieldset input{
  float: right;
  height: 17px;
  width: 162px;
  margin: 3px 37px 0px 0px;
  padding: 0px 2px 0px 2px;
  border: 1px solid #666666;
  background-color: #85a5be;
  color: #ffffff;
}

* html #stf_fieldset input{
  height: 19px;
  width: 168px;
  margin: 0px 37px 2px 0px;
}

.stf_button{
  float: right;
  width: 115px !important;
  height: 22px !important;
  margin-top: 4px !important;
  margin-right: 61px !important;
  padding: 0px;
  border: 1px solid #999999 !important;
  background-color: #5a7d99 !important;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
}

.stf_textarea{
  float: right;
  width: 162px;
  margin: 3px 37px 0px 0px;
  padding: 0px 2px 0px 2px;
  border: 1px solid #666666;
  background-color: #85a5be;
  color: #ffffff;
}

* html .stf_textarea{
  width: 168px;
  margin: 2px 37px 0px 0px;
}

#stf_fieldset label{
  display: block;
  height: 20px;
  padding: 2px 0px 0px 0px;
  margin: 3px 0px 0px 30px;
}

* html #stf_fieldset label{
  height: 22px;
}

#std_titel{
  text-align: center;
  padding: 4px 0px 3px 0px;
}

.stf_linie{
  width: 463px;
  height: 1px;
  font-size: 0px;
  background: #f4f4f4 url(./gfx/stf_linie.jpg) 0px 0px repeat-x;
}

* html .stf_linie{
  margin-bottom: 2px;
}

.stf_linie_1{
  margin-top: 66px;
  width: 463px;
  height: 1px;
  font-size: 0px;
  background: #f4f4f4 url(./gfx/stf_linie.jpg) 0px 0px repeat-x;
}

.stf_linie_2{
  margin-top: 30px;
  width: 463px;
  height: 1px;
  font-size: 0px;
  background: #f4f4f4 url(./gfx/stf_linie.jpg) 0px 0px repeat-x;
}

#stf_info{
  margin-top: 2px;
  text-align: center;
}

/* SEND TO FRIEND ENDE */

/* KONTAKT ANFANG */

#kontakt_rahmen{
  float: left;
  margin: 25px 0px 0px 18px;
  width: 434px;
  font-size: 11px;
}

* html #kontakt_rahmen{
  margin: 25px 0px 0px 9px;
}

#kontakt_rahmen label{
  float: left;
  margin-top: 4px;
}

#kontakt_status{
  display: none;
  float: left;
  margin: 10px 0px 10px 0px;
  font-weight: bold;
}

.form_error{
  color: #cc0000 !important;
  font-weight: bold;
}

.kon_info{
  float: left;
  display: none;
  width: 374px;
  padding: 6px 8px 6px 8px;
  margin: 5px 0px 5px 20px;
  border: 1px solid #CCCCCC;
  background-color: #E6E6E6;
}

* html .kon_info{
  width: 390px;
  margin: 5px 0px 5px 10px;
}

.kon_linie{
  float: left;
  width: 434px;
  height: 1px;
  font-size: 0px;
  background: #ffffff url(./gfx/kon_linie.jpg) 0px 0px repeat-x;
}

.kon_select{
  float: right;
  height: 17px;
  width: 168px;
  margin: 3px 125px 3px 0px;
  padding: 0px 0px 0px 2px;
  border: 1px solid #666666;
  background-color: #85a5be;
  color: #ffffff;
  font-size: 11px;
}

* html .kon_select{
  height: 19px;
  width: 168px;
}

.kon_input{
  float: right;
  height: 17px;
  width: 162px;
  margin: 3px 125px 3px 0px;
  padding: 0px 2px 0px 2px;
  border: 1px solid #666666;
  background-color: #85a5be;
  color: #ffffff;
}

* html .kon_input{
  height: 19px;
  width: 168px;
}

#kon_pflicht{
  float: right;
}

#kon_msg{
  float: left;
  width: 350px;
  margin: 25px 0px 0px 24px;
}

* html #kon_msg{
  margin: 25px 0px 0px 12px;
}

.kon_textarea{
  float: left;
  margin: 0px 0px 0px 24px;
  padding: 0px 2px 0px 2px;
  border: 1px solid #666666;
  background-color: #85a5be;
  color: #ffffff;
}

.kon_button{
  float: left;
  width: 115px;
  height: 22px;
  padding: 0px;
  margin: 30px 0px 0px 165px;
  border: 1px solid #999999;
  background-color: #5a7d99;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
}

/* KONTAKT ENDE */

/* PHOTOLINE ANFANG */

#pl_bg{
  width: 100%;
  height: 100%;
  padding: 19px 14px 14px 14px;
  background-color: #9C9C9C;
  overflow: hidden;
}

.pl_bild{
  margin-top: 13px;
  border: 1px solid #ffffff;
}

#pl_img_description{
  position: absolute;
  bottom: 0px;
  left: 75px;
  width: 489px;
  margin: 18px 0px 15px 0px;
  padding: 4px 7px 7px 7px;
  border: 1px solid #ffffff;
  text-align: left;
  color: #ffffff;
  font-size: 11px;
  overflow: auto;
}

* html #pl_img_description{
  width: 505px;
}

a.pl_zurueck{
  text-decoration: none;
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  padding: 2px 0px 0px 1px;
  margin: 0px 0px 0px 40px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
}

* html a.pl_zurueck{
  width: 17px;
  height: 16px;
  margin: 0px;
}

a.pl_zurueck:hover{
  color: #cc0000;
}

a.pl_zurueckNO{
  text-decoration: none;
  display: block;
  float: left;
  width: 14px;
  height: 12px;
  padding: 2px 0px 0px 1px;
  margin: 0px 0px 0px 40px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
  visibility: hidden;
}

* html a.pl_zurueckNO{
  width: 17px;
  height: 16px;
  margin: 0px;
}

a.pl_weiter{
  text-decoration: none;
  display: block;
  float: right;
  width: 15px;
  height: 12px;
  padding: 2px 0px 0px 0px;
  margin: 0px 40px 0px 0px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
}

* html a.pl_weiter{
  width: 17px;
  height: 16px;
  margin: 0px;
}

a.pl_weiter:hover{
  color: #cc0000;
}

a.pl_weiterNO{
  text-decoration: none;
  display: block;
  float: right;
  width: 15px;
  height: 12px;
  padding: 2px 0px 0px 0px;
  margin: 0px 40px 0px 0px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #000000;
  font-weight: bold;
  line-height: 8px;
  visibility: hidden;
}

* html a.pl_weiterNO{
  width: 17px;
  height: 16px;
  margin: 0px;
}

/* PHOTOLINE ENDE */

#js{
  display: none;
}

#international_select{
  margin: 20px 0px 20px 74px;
}

#international_img{
  margin: 20px 0px 20px 0px;   
}

#video_my{
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 187px;
  border: 1px solid #CDCDCD;
  background-color: #bdd2eb;
  text-align: left;
}

* html #video_my{
  width: 187px;
}

#video_my li{
  margin: 0px 0px 0px 4px;
  padding: 3px 0px 3px 0px;
  font-size: 9px;
  word-spacing: 1px;
  border-bottom: 1px dotted #666666;
}

a.video_my_link{
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  color: #000000;
  font-size: 9px;
  word-spacing: 1px;
}

a.video_my_link:hover{
  color: #cc0000;
}

.videoblock_my{
  padding-top: 0px; 
  background-color: #ffffff;
}

.videoblock_my1{
  width: 187px;
  height: 25px;
  padding-top: 0px; 
  background-color: #ffffff;
}

.my_video_block_left{
  float: left;
  padding: 0px;
  margin: 0px 8px 8px 0px;
  border: 1px solid #DFDFDF;
}