/* ******************************************** */
/*  Bisherige blau                              */
/*  Zentrale Datei zur Definition von Formaten  */
/*  #3152A5 #274284 6373B5 949CCE BDC6DE 87CEFA ccddff 616EC6 5480CA 6666CC 616DAA 5481BA 6C98E2 */
/* ******************************************** */

body { }  

h1		{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #274284; font-weight: bold; margin-bottom: 11px }

h2		{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #274284; font-weight: bold; margin-bottom: 10px }

body,
td,
th,
li 		{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color: #274284; }

*.reisemarker	{ font-family: arial,helvetica; font-size:16px; font-weight: bold; color: #3152A5 }

a:link		{ color:#274284; text-decoration:underline; }

a:visited	{ color:#274284; text-decoration:underline; }

a:hover		{ color:#FFFFFF; background-color:#3152A5; } 

a:active	{ color:#FFFFFF; background-color:#6C98E2; }

/* a.an		{ text-decoration:none; }  */

.white_text	{ color:#FFFFFF; text-decoration:none; }

/* *********************************************** */
/*  Bisherige Startseite                           */
/*  Formatierung Nav-Menü (Startseite links) + ... */
/* *********************************************** */
#navcontainer
{
text-align:left;
}
.navlist
{
text-align: left;
padding: 4px;
border: 0px solid #fff;
/* width: 12em; */
background-color: #f0f4ff;
font: 12px verdana,sans-serif;
margin-left:3px;
}

.navlist li
{
list-style: none;
border: 1px solid #f0f4ff;
}

.navlist a
{
color: #274284;
text-decoration: none;
display: block;
border-left: 1em solid #6C98E2;
border-bottom: 1px solid #6C98E2;
/* Zeilenhöhe der Kontine analog UnterPunkten */
/* padding: 1px 8px;  */
padding: 4px 8px;
}

.navlist a:hover 
{ 
border-color: #3152A5; 
color: #FFF;
}

.subnavlist li a
{
border: 0;
border-left: 0.8em solid #6C98E2;
padding: 1px 4px;
/* Einrückung UnterPunke */
margin-left: -20px;
}

#subsubnavlist li a
{
border: 0;
border-left: 0.8em solid #6C98E2;
padding: 1px 4px;
/* Einrückung UnterUnterPunke */
margin-left: -40px;
}

td.HeaderAll {
background:#5480CA;
border-bottom:1px solid #3152A5;
vertical-align:top;
height:75px;
}
td.MainLeft {
background:#f0f4ff;
border-right:1px solid #CCC;
width:171px;
}
td.MainMid {
background:#FFF;
border:none;
}
td.MainRight {
background:#EEE;
border-left:1px solid #CCC;
border-right:1px solid #3152A5;
width:180px;
}
table.MainMidInner {
border-collapse:collapse;
margin-left:15px;
margin-right:15px;
}
td.FooterAll {
background:#5480ca;
border-top:1px solid #3152A5;
border-bottom:1px solid #3152A5;
}

/* ******************************************** */
/*  Zentrale Datei zur Definition von Formaten  */
/*  Auslagerung der Attribute                   */
/* ******************************************** */

body { 
	background:#FFFFFF;
	margin:0px; 
	}
table {
	border-collapse:collapse;
	}
p {	
	margin:0px;
	}
.TextLeft {
	text-align:left;
	}
.TextCenter {
	text-align:center;
	}
p.TextMargin {
margin:11px;
}
table.AllLeft {
	border:0px;
	width:99%;
	}
td.AllLeftTd {
	border-right:1px dashed #CCCCCC;
	border-left:8px solid #CCDDFF;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	}
td.AllRightTd {
	border-right:4px #3152A5 solid;
	border-left:1px #CCC dashed;
	width:200px;
	background-color:#EEE;
	vertical-align:top;
	}
td.TdUnderline {
	border-bottom:1px #3152A5 solid;
	} 
table.LeftDataFormatCenter {
	width:95%;
	margin-bottom:4px;
	text-align:center;
	vertical-align:top;
	}
table.LeftDataFormatLeft {
	width:95%;
	margin-bottom:4px;
	text-align:left;
	vertical-align:top;
	}
td.ValignTop {
	vertical-align:top
	}
table.TabIndent {
	margin-left:50px;
	}
td.FactTabCol1 {
	width:180px;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	vertical-align:top;
	}
td.FactTabCol2 {
	border-left:1px #CCC solid;
	border-bottom:1px #CCC solid;
	vertical-align:top;
	}
td.InfoTabRight {
	width:160px;
	text-align:center;
	margin:0px auto;
	}
table.RightData {
	border:0px;
	width:180px;
	}
td.RightBlueHeader {
	width:159px;
	height:22px;
	border:none;
	background-color:#5480CA;
	color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
	}
td.PaddingTB {
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	}
p.BookTip {
	width:100px;
	margin:0px auto;
	}
p.RandomPic {
	width:165px;
	margin:0px auto;
	}