/* Grundeinstellungen, Seitenbreite */
body
{
    font-family:Arial,Helvetica,sans-serif;	
	background-color:#fff;
    font-size:90%;
}
h1
{
	margin-top:1.3em;   
	font-size:1.5em;
    font-weight:bold;
    color:#00c;
    text-align:center;
}
h2
{
    font-size:1.1em;
    font-weight:bold;
    color:#00c;
    text-align:left;
}
h3
{
    font-size:1em;
	font-weight:bold;
    color:#00c;
    text-align:left;
}
em
{
	color:#c33;
	font-style:normal;
}
ul
{
	font-size:0.9em;
	line-height:140%;
}
li
{
	list-style:circle;
	list-style-position:inside;
}
a:hover { color:red; }

table td.right { text-align:right; }

.imglink { border:0; } /* Image als Link, kein Rand */
.stripes { background-image:url(/images/tour_bg.gif); padding:10px; margin-top:1em; }
.center  { text-align:center; }
.msgbox  { background-color:#efc; font-size:0.9em; position:absolute; visibility:hidden; padding: 10px; border:outset 2px #efc; } 

div.page { width:45em; } /* width im body wird vom IE ignoriert, deshalb extra div */


/* Site Navigation, obere Haelfte */
div.site_nav1
{
	display:none;
	font-size:0.9em; 
	background-color:#00c;
	margin:0; 
	padding:0 1.2em 0 0;
	border-left:1px solid #99f;
	border-right:1px solid #009;
	border-top:1px solid #99f;
}
div.site_nav1 li
{
	font-weight:bold;
	text-align:center;
	list-style:none;
	display:inline;
	float:right;
	margin:-0.5em 0.7em;
}
div.site_nav1 a
{
	color:white;
	text-decoration:none; 
}
div.site_nav1 a:hover { color:yellow; }

div.site_search
{
	display:none;
	float:right;
	margin-top:0.3em; 
	margin-bottom:-2em;
}

/* Site Navigation, untere Haelfte */
div.site_nav2
{
	display:none;
	font-size:0.74em; 
	text-align:center;
	margin:0; padding:0;
	border-left:1px solid #99f;
	border-right:1px solid #009;
	border-bottom:1px solid #009;
	height:22px; /* 22px */
}
/* Quicknav Element als Inline */
div.site_nav2 form { display:inline; } 
div.site_nav2 select { font-size:1.2em; } 
	
/* Quicknav ohne scripting */
div.site_nav2 div.prodsel
{ 
	font-size:1.0em; 
	margin:0.3em;
}

/* Navigation Message Text */
div#NavMsg
{
	padding-top:0.4em;
	font-size:1em;
}


/* lokale Navigation in linker Spalte */
div.loc_nav
{
	display:none;
	float:left;
	width:10em; 
	overflow:hidden;  /* zu grosse Grafik abschneiden */
	margin:0 1em 1em 0; padding:0;
}
div.loc_nav ul
{
	padding:0;  margin:0 0 4em 0; 
}
div.loc_nav li
{
	list-style-position:inside;
	list-style-type:none;
	margin:0.8em 0;
}

/* lokale Navigation ganze Breite */
div.loc_nav2
{
	display:none;
	margin:0 1em 2em 0; padding:0;
}
div.loc_nav2 ul
{
	padding:0;  margin:0 0 4em 0; 
}
div.loc_nav2 li
{
	list-style-position:inside;
	list-style-type:none;
	margin:0.8em 0;
}


/* Haupttext */
p.blk
{
	text-align:justify;
	line-height:140%;
	font-size:0.9em;
}
p.block
{
	text-align:justify;
	line-height:140%;
	font-size:0.9em;
}
p.block:first-letter 
{ 
	font-size:1.2em; 
	font-weight:bold; 
	margin-left:0.7em;
}    

div.news
{
	clear:both;
	float:left;
	width:22em; 
	margin:0em 2em 3em 2em; padding:0;
	text-align:center;
	font-size:0.9em;
}


/* Bild links mit zentrierter Unterschrift, rechts vom Text umflossen */
.img_left
{
	float:left;
	font-size:0.68em; 
	text-align:center;
	margin-right:1.5em;
	margin-bottom:1.3em;
}
/* Bild rechts, links vom Text umflossen */
.img_right
{
	float:right;
	margin-left:1.5em;
}
		
/* Tabellen im Hauptteil */	
table.main
{
	border-left:1px solid #0fc; 
	border-right:1px solid #096; 
	border-top:1px solid #0fc; 
	border-bottom:1px solid #096; 
	width:100%;
	text-align:left;
	margin-top:1em;
	clear:both;
}
table.main th
{
	color:#fff;
	background-color:#0c9;
	vertical-align:top;
}
table.main td 
{ 
	font-size:0.85em; 
	line-height:1.4em;
}
table.main tr { vertical-align:top; }
table.main tr.even_row { background-color:#cfc; }
table.main tr.odd_row {background-color:#fff; }

/* Zusaetzliche Styles: Kasten */
.greensolid
{
	border-left:1px solid #6fc; 
	border-right:1px solid #096; 
	border-top:1px solid #6fc; 
	border-bottom:1px solid #096; 
	background-color:#0c9;
	color:#fff;
	padding-left:0.3em; 
	margin-top:2em;
}
.greensolid h2 
{ 
	color:#fff; 
	padding-left:0.3em;
}
.greenborder
{
	margin:0;
	border-left:1px solid #6fc; 
	border-right:1px solid #0c9; 
	border-bottom:1px solid #0c9; 
	padding:0.7em; 
}	
.lightgreensolid
{
	border-left:1px solid #0fc; 
	border-right:1px solid #0c9; 
	border-top:1px solid #0fc; 
	border-bottom:1px solid #0c9; 
	background-color:#cfc;
	padding-left:0.3em; 
}

ol
{
	line-height:140%;
	font-size:0.9em;
}

/* Fusszeile */
table.foot
{
	clear:both;
	border-left:1px solid #99f;
	border-right:1px solid #009;
	border-top:1px solid #99f;
	border-bottom:1px solid #009;
	margin-top:1.2em;
	width:100%;
	font-size:0.9em;
	color:#00c;
}


