/*
 * allgemeine Regeln
 */
body {
	background:rgb(209,209,209) url(/gfx/bg-streifen.png);
	margin:0;
}

img { border:none; }

p { line-height:1.5em; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }


/*
 * globales Menue
 */
#top {
	position:relative;
	font-size:12px;
	height:2em;
	background:#000;
	z-index:1000;
	font-family:"Bitstream Vera Sans Mono",monospace;
}

/* Hauptmenue */
ul.topmenu {
	position:absolute;
	top:0; left:50%; width:700px; height:2em;
	list-style:none;
	margin:0 0 0 -350px;
	padding:0;
}
ul.topmenu li.topmenu {
	position:relative;
	float:left;
	width:100px;
	line-height:2em;
	padding:0;
}
ul.topmenu > li.topmenu {
	padding:0 0 0 5px;
}
ul.topmenu > li.topmenu:hover {
	padding:0;
	border-left:solid 5px rgb(0,128,192);
}

/* Untermenue */
ul.submenu {
	position:absolute;
	left:5px; /* only for IE, fixed later */
	top:2em; width:18em;
	list-style:none;
	margin:0 0 0 -5px;
	padding:0;
	display:none;
	border:solid 1px rgb(0,128,192);
	border-width:0 1px 1px 5px;
}
/* fix left position for compliant browsers */
ul.topmenu > li > ul.submenu {
	left:0;
}
ul.submenu li {
	padding:0;
	/*border-left:solid 5px rgb(0,128,192);*/
	/* for IE */
	border-bottom:solid 1px #000;
}
/* hide bottom border from compliant browsers */
ul.submenu > li {
	border-bottom:none;
}
li:hover ul.submenu {
	display:block;
}

/* Links */
ul.topmenu a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding:0 0 0 10px;
}
/* following rules are for IE */
ul.topmenu a:hover {
	text-decoration:none;
	padding:0 0 0 5px;
	border-left:solid 5px rgb(0,128,192);
}
ul.submenu a {
	padding:5px 5px 5px 10px;
	background:url(/gfx/bg-black-90.png);
	background:#000;
	width:100%; /* IE again */
}
ul.submenu a:hover {
	padding:5px 5px 5px 10px;
	background:url(/gfx/bg-black-80.png);
	border:none;
}
/* fix some values back for compliant browsers */
ul.submenu > li > a {
	width:auto;
}
ul.topmenu > li > a:hover {
	padding:0 0 0 10px;
	border:none;
}
ul.submenu > li > a:hover {
	padding:5px 5px 5px 10px;
	border:none;
}

/* Datum */
div.datum-heute {
	position:absolute;
	left:50%; top:0; width:100px;
	margin:0 0 0 250px;
	text-align:right;
	line-height:2em;
	color:rgb(192,192,192);
}

/* Aktuellen Ort anzeigen */
body.bilder a#m-bilder,
body.blog a#m-blog,
body.australien2005 a#m-australien2005,
body.heli12apostel a#m-heli12apostel,
body.china2003 a#m-china2003,
body.island2002 a#m-island2002,
body.elbsandstein a#m-elbsandstein,
body.budapest a#m-budapest,
body.gungahlin-10-2005 a#m-gungahlin-10-2005,
body.melbourne-10-2005 a#m-melbourne-10-2005,
body.canberra a#m-canberra,
body.weihnachten2005 a#m-weihnachten2005,
body.summernats2006 a#m-summernats2006,
body.adelaide0306 a#m-adelaide0306,
body.budawangs a#m-budawangs,
body.flinders-ranges a#m-flinders-ranges,
body.sydney a#m-sydney,
body.queensland a#m-queensland,
body.outback-nsw a#m-outback-nsw,
body.salsa-cruise-2 a#m-salsa-cruise-2,
/* alte Werte */
body#start a#m-start,					/* haupt > start */
body#australien2005 a#m-bilder,			/* bilder > australien05 */
body#australien2005 a#m-australien2005,
body#heli12apostel a#m-bilder,			/* bilder > heli12apostel */
body#heli12apostel a#m-heli12apostel,
body#china2003 a#m-bilder,				/* bilder > china03 */
body#china2003 a#m-china2003,
body#island2002 a#m-bilder,				/* bilder > island2002 */
body#island2002 a#m-island2002,
body#elbsandstein a#m-bilder,			/* bilder > elbsandsteingebirge */
body#elbsandstein a#m-elbsandstein,
body#budapest a#m-bilder,				/* bilder > budapest */
body#budapest a#m-budapest,
body#gungahlin102005 a#m-bilder,		/* bilder > gungahlin */
body#gungahlin102005 a#m-gungahlin102005,
body#melbourne102005 a#m-bilder,		/* bilder > melbourne & ballarat */
body#melbourne102005 a#m-melbourne102005,
body#canberra a#m-bilder,				/* bilder > canberra */
body#canberra a#m-canberra,
body#weihnachten2005 a#m-bilder,		/* bilder > weihnachten 2005 */
body#weihnachten2005 a#m-weihnachten2005,
body#summernats2006 a#m-bilder,			/* bilder > summernats 2006 */
body#summernats2006 a#m-summernats2006,
body#adelaide0306 a#m-bilder,			/* bilder > adelaide 03/2006 */
body#adelaide0306 a#m-adelaide0306,
body#budawangs a#m-bilder,				/* bilder > budawangs */
body#budawangs a#m-budawangs,
body#flinders-ranges a#m-bilder,		/* bilder > flinders ranges */
body#flinders-ranges a#m-flinders-ranges,
body#sydney a#m-bilder,					/* bilder > sydney */
body#sydney a#m-sydney,
body#queensland a#m-bilder,     /* bilder > queensland */
body#queensland a#m-queensland,
body#resume-de a#m-resume,				/* resume > lebenslauf */
body#resume-de a#m-resume-de,
body#resume-en a#m-resume,				/* resume > resume */
body#resume-en a#m-resume-en
{
	font-style:italic;
}




/*
 * Regeln für Seitenlayout
 */
div.seite {
	position:relative;
	left:50%; width:700px;
	margin:0 10px 0 -360px;
	padding:0 10px 0 10px;
	background:url(/gfx/bg-seite.png) repeat-y;
	font-family:Georgia,"Bitstream Vera Serif",serif;
}

/* Titel */
div.titel {
	position:relative;
	width:700px; height:100px;
	left:1px;
	margin:0;
	padding:0;
	background:rgb(74,31,117) url(/gfx/titel-thm76.jpg);
	border-bottom:solid 1px #000;
}
div.titel h1 {
	position:absolute;
	left:20px; bottom:5px;
	margin:0;
	padding:0;
	line-height:1em;
	color:#fff;
}

/* Titelbilder */
body.australien2005 div.titel { background:url(/gfx/titel-australien2005.jpg); }
body.australien2005 div.titel h1 { left:200px; bottom:auto; top:10px; }

body.heli12apostel div.titel { background:url(/gfx/titel-heli12apostel.jpg); }
body.heli12apostel div.titel h1 { left:auto; right:50px; color:#000; }

body.canberra div.titel { background:url(/gfx/titel-canberra.jpg); }
body.canberra div.titel h1 { left:50px; top:10px; color:#444; }

body.china2003 div.titel { background:url(/gfx/titel-china2003.jpg); }

body.island2002 div.titel { background:url(/gfx/titel-island2002.jpg); }
body.island2002 div.titel h1 { left:auto; bottom:auto; top:5px; right:50px; color:#fff; }

body.budapest div.titel { background:url(/gfx/titel-budapest.jpg); }
body.budapest div.titel h1 { left:auto; bottom:auto; top:5px; right:50px; color:#fff; }

body.budawangs div.titel { background:url(/gfx/titel-budawangs.jpg); }

body.flinders-ranges div.titel { background:url(/gfx/titel-flinders-ranges.jpg); }

body.sydney div.titel { background:url(/gfx/titel-sydney.jpg); }
body.sydney div.titel h1 { left:auto; bottom:auto; top:20px; right:200px; color:#fff; }

body.queensland div.titel { background:url(/gfx/titel-queensland.jpg); }
body.queensland div.titel h1 { left:auto; bottom:1px; top:auto; right:5px; color:#005; }

body.outback-nsw div.titel { background:url(/gfx/titel-outback-nsw.jpg); }
body.outback-nsw div.titel h1 { left:auto; bottom:3px; top:auto; right:25px; color:#fdc; }

/* Titelbilder alt */
body#australien2005 div.titel { background:url(/gfx/titel-australien2005.jpg); }
body#australien2005 div.titel h1 { left:200px; bottom:auto; top:10px; }

body#heli12apostel div.titel { background:url(/gfx/titel-heli12apostel.jpg); }
body#heli12apostel div.titel h1 { left:auto; right:50px; color:#000; }

body#china2003 div.titel { background:url(/gfx/titel-china2003.jpg); }

body#island2002 div.titel { background:url(/gfx/titel-island2002.jpg); }
body#island2002 div.titel h1 { left:auto; bottom:auto; top:5px; right:50px; color:#fff; }

body#budapest div.titel { background:url(/gfx/titel-budapest.jpg); }
body#budapest div.titel h1 { left:auto; bottom:auto; top:5px; right:50px; color:#fff; }

body#budawangs div.titel { background:url(/gfx/titel-budawangs.jpg); }

body#flinders-ranges div.titel { background:url(/gfx/titel-flinders-ranges.jpg); }

body#sydney div.titel { background:url(/gfx/titel-sydney.jpg); }
body#sydney div.titel h1 { left:auto; bottom:auto; top:20px; right:200px; color:#fff; }


/* Inhalt */
div.inhalt {
	margin-right:10px;
	padding:30px 80px 30px 80px;
}
div.inhalt-clear {
	clear:right;
	height:10px;
}

/* Fuß */
div.fuss {
	position:relative;
	left:50%; width:720px;
	margin:0 10px 20px -360px;
	padding:0 10px 10px 10px;
	background:url(/gfx/bg-fuss.png) bottom left no-repeat;
	color:#666;
	font-size:10px;
}
div.fuss div {
	padding:10px 30px 10px 10px;
}
ul.werbung {
	float:right;
	bottom:3px; right:23px;
	list-style:none;
	margin:0; padding:0;
}
ul.werbung li {
	float:left;
	width:80px; height:15px;
	margin:0 2px 0 2px;
	padding:0;
}
ul.werbung img {
	width:80px; height:15px;
}



/* 
 * Blog
 */
div.eintrag h2 {
	margin-bottom:0;
	border-bottom:solid 1px #808080;
}
div.eintrag h3 {
	margin-top:0;
	text-align:right;
	color:#808080;
	font-size:0.8em;
}
div.blog-nav {
	position: relative;
}
div.blog-nav div.links {
	float:left;
}
div.blog-nav div.rechts {
	float:right;
}



/* Bilder-Galerien Index  */
ul.gallery-list {
	list-style:none;
	padding:0;
}
ul.gallery-list li {
	line-height:1.2em;
	margin:10px 0 10px 0;
	padding:2px 50px 5px 10px;
	border:dotted 1px rgb(200,200,200);
}
ul.gallery-list h3 {
	line-height:2em;
	margin:0;
	padding:0;
}



/* Index- und Bild-Navigation */
ul.index-nav,
ul.bild-nav {
	position:relative;
	left:50%;
	margin:-20px 0 10px 0;
	padding:0;
	list-style:none;
	//font-family:"Bitstream Vera Sans Mono",monospace;
}
ul.index-nav { margin-left:-224px; width:448px; }
ul.bild-nav  { margin-left:-113px; width:226px; }

ul.index-nav li,
ul.bild-nav li {
	float:left;
	width:20px;
	margin:2px;
	padding:3px;
	border:solid 1px #808080;
	font-style:italic;
	text-align:center;
	color:#808080;
}
ul.index-nav li.aktiv {
	color:#000;
	font-weight:bold;
}
ul.index-nav li.leer,
ul.bild-nav li.leer {
	border:none;
	padding:4px;
}
ul.bild-nav li.zumindex {
	width:150px;
}
ul.index-nav a,
ul.bild-nav a {
	display:block;
	margin:-3px;
	padding:3px;
	color:#000;
	text-decoration:none;
	font-style:normal;
}
ul.index-nav a:hover,
ul.bild-nav a:hover {
	text-decoration:none;
	background:url(/gfx/bg-black-10.png);
}

/* Index-Tabelle */
table.index {
	margin:20px -70px 0 -70px;
	border-spacing:0;
	clear:both;
}

table.index td {
	padding:0;
}
table.index a {
	display:block;
	width:134px; height:134px;
	padding:1px;
}
table.index a:hover {
	background:url(/gfx/bg-black-10.png);
	padding:0;
	border:dotted 1px #808080;
}

/* Bild */
div.bild {
	clear:both;
	margin:40px -30px 30px -30px;
}
div.bild h3 {
	text-align:center;
}
div.bild a {
	display:block;
}
div.bild p a { display:inline; }



/* Spezielle Bereiche */
div.x-resume {
	float:right;
	width:230px;
	margin:10px -70px 10px 20px;
	border:solid 1px #000;
	background:rgb(245,250,255);
}
div.x-resume h3 {
	font-size:1em;
	margin:0;
	padding:2px 5px 2px 5px;
	background:rgb(200,210,240);
}
div.x-resume ul {
	margin:10px;
	padding:0;
	list-style:none;
}
/* add a bottom border to fix IE ... */
div.x-resume li { border-bottom:solid 1px rgb(245,250,255); }
/* and remove it for compliant browsers */
div.x-resume ul > li { border:none; }

div.x-resume a {
	float:left; width:48px;
	margin:0;
	margin-bottom:10px;
	padding:11px;
	color:#000;
	text-decoration:none;
}
div.x-resume a:hover {
	background:rgb(235,240,245);
}
div.x-resume img {
	width:48px; height:52px;
}
