* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: url(bilder/grad.jpg) 0px 0px repeat-x;
}
img {
	border-style: none;
}
#pad { /* Weisse "Unterlage", die die Pos rel zum Browerfenster festlegt */
	position: relative;
	width: 1085px;
	margin: auto;
	margin-top: 1px;
	margin-bottom: 50px;
	background: #fff;
}
#pad hr {
	clear: both;
	height: 20px;
	border: none;
	background: #fff;
}



/* +++++++++++++++ Header ++++++++++++++++ */

#header {
	position: relative; /* damit "bottom" in Kinder-Elementen funktioniert */
	height: 60px;
	width: 1500px;
}
#header h1 {
	font-size: 30px;
	color: #f89939; /* DC7D09 6994bc c72828*/
	position: absolute;
	top: 22px;
	left: 190px;
}
#header a {
	color: #f89939;
	text-decoration: none;
	font-weight: bold;
}
#socmedme {
	position: absolute;
	top: 23px;
	left: 710px; /* 820px 695px */
}
#socmedyt {
	position: absolute;
	top: 23px;
	left: 667px;
}
#butt-such {
	position: absolute;
	top: 27px;
	left: 953px;
}



/* +++++++++++++++ Header Image ++++++++++++++++ */

#header-img {
	position: relative; /* damit "bottom" in Kinder-Elementen funktioniert */
	height: 150px;
	width: 1500px;
}
#header-img p {
	font-size: 12px;
	text-align: center;
}
#wettbg {
	position: absolute;
	top: 31px;
	left: 909px;
}
#wetag1 {
	position: absolute;
	top: 43px;
	left: 925px;
}
#wetag2 {
	position: absolute;
	top: 43px;
	left: 975px;
}
#wetag3 {
	position: absolute;
	top: 43px;
	left: 1025px;
}



/* +++++++++++++++ Corpo ++++++++++++++++ */

#corpo { /* "Umfassung" für alles zwischen Kopf und Fuss. Notwendig, um die Höhe dynamisch zu machen */
	padding-top: 20px;
}
#corpo hr {
	clear: both;
	height: 30px;
	border: none;
	background: #fff;
}



/* +++++++++++++++ Left ++++++++++++++++ */

#left {
	float: left;
	width: 148px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 50px;
	border: 1px solid #d2e6ef;	/* eaeaff d4ffa8 e0f2ce */
	background: #fff;
}
#left ul {
	margin-right: 15px;
	list-style: none;
}
#left li {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
}
#left li hr {
	border: none;
	text-align: left;
	height: 1px;
	width: 105px;
	color: #e0f2ce;
	background-color: #d2e6ef;
}
#left li.stay1 {
	background: url(bilder/nav2.png) 10px 6px no-repeat;
}
#left li.lev2 {
	padding-top: 1px;
	padding-bottom: 7px;
	padding-left: 32px;
	font-size: 9px;
	font-weight: bold;
}
#left li.stay2 {
	background: url(bilder/nav2.png) 22px 4px no-repeat;
}
#left a {
	color: #0979b3;
	text-decoration: none;
}
#left a:hover {
	text-decoration: underline;
}



/* ++++++++++++++ Mid ++++++++++++++++ */

#mid {
	padding-left: 20px;
	padding-right: 10px;
	float: left;
	width: 720px;
}



/* +++++++++++++ Newsletter ++++++++++++++++ */

.newsletter {
	position: relative;
	width: 720px;
	height: 50px;
}
.newslTX {
	position: absolute;
	top: 15px;
	left: 235px;
}
.newslTX a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.newslTX a:hover {
	color: #000;
	text-decoration: underline;
}



/* +++++++++++++++ Right ++++++++++++++++ */

#right {
	float: right;
	width: 140px;
	margin-right: 20px;
	background: url(bilder/right-img.png) 0px 0px no-repeat;
}
#right ul {
	margin-right: 15px;
	list-style: none;
}
#right li {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 18px;
	font-size: 10px;
	font-weight: bold;
}
#right li hr { /* hier gibt's einige eigentliche überflüssige Sachen wg. unterschiedlichem Browser-Verhalten */
	border: none;
	text-align: left;
	height: 1px;
	width: 100px;
	color: #f0f0ff;
	background-color: #f0f0ff;
}
#right li.stayr {
	background: url(bilder/nav2.png) 7px 6px no-repeat;
}
#right a {
	color: #0979b3;
	text-decoration: none;
}
#right a:hover {
	text-decoration: underline;
}



/* +++++++++++++++ Foot ++++++++++++++++ */

#foot {
	position: relative;
	width: 1500px;
	height: 50px;
}
#foot p {
	position: absolute;
	top: 18px;
	left: 680px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#foot a {
	text-decoration: none;
	color: #fff;
}
#foot a:hover {
	text-decoration: underline;
	color: #000;
}







/* ++++++++++++++++++++++++++++++++++++++++++++++++ Content ++++++++++++++++++++++++++++++++++++++++++++++ */

#content {
	font-size: 13px;
	line-height: 18px;
}
#content .posCen {
	text-align: center;
}
#content h2 {
	font-size: 15px;
	color: #555;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 10px;
	/* border-bottom: 1px solid #eee; */
	/* background: #f0f4f8; */
	/* padding-left: 10px; */
	background: url(bilder/h2-img.png) 0px 0px no-repeat;
}
#content .sepPspr {
	background-color: #d2e6ef; /* 86aa4d */
	height: 2px;
	margin-top: 15px;
	margin-bottom: 25px;
}
#content h2:first-child {
	margin-top: 30px;
}
#content h3 {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content p {
	color: #333;
	padding-bottom: 15px;
}
#content ul {
	padding-left: 17px;
	padding-bottom: 15px;
}
#content ol {
	padding-left: 20px;
	padding-bottom: 15px;
}
#content li {
	padding-bottom: 12px;
}
#content a {
	color: #DC7D09; /* DC7D09 ffa500 ffea6a ffdb00 */
	text-decoration: none;
	font-weight: bold;
}
#content a:hover {
	text-decoration: underline;
	color: #326dcf;
}



/* ----------------- likes --------------------- */

#likes {
	position: relative; /* damit "bottom" in Kinder-Elementen funktioniert */
	height: 50px;
	width: 710px;
}
#like-google {
	position: absolute;
	top: 18px;
	left: 0px;
}
#like-twg {
	position: absolute;
	top: 21px;
	left: 55px;
}
#like-fbg {
	position: absolute;
	top: 21px;
	left: 138px;
}
#like-dow {
	position: absolute;
	top: 18px;
	left: 556px;
}
#like-new {
	position: absolute;
	top: 18px;
	left: 641px;
}


#like-wong {
	position: absolute;
	top: 24px;
	left: 0px;
}
#like-tw {
	position: absolute;
	top: 21px;
	left: 70px;
}
#like-fb {
	position: absolute;
	top: 21px;
	left: 153px;
}



/* ----------------- Seite in Vorbeitung --------------------- */

#page-prep {
	margin-top: 25px;
	margin-bottom: 30px;
}




/* ----------------- Wegbeschreibungen - Sprünge --------------------- */

#wegeSprung {
	padding-left: 15px;
	border-left: 20px solid #c8e3ef;
}
#wegeSprung h2 {
	padding: 20px 0px 20px 17px;
	color: #333;
	background: #c8e3ef;
}
#wegeSprung p {
	margin: 0px 0px 8px 18px;
	padding: 0px 0px 0px 0px;
	color: #333;
}
#wegeSprung ul {
	list-style: none;
}
#wegeSprung li {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
}
#wegeSprung a {
	color: #0979b3;
	text-decoration: none;
}
#wegeSprung a:hover {
	text-decoration: underline;
}



/* ------------------------------- */
.wegeFrame1 {
	padding-left: 15px;
	border-left: 20px solid #e0eaef;
}
.wegeFrame1 h2 {
	margin-top: 30px !important;
	padding: 2px 0px 2px 10px !important;
	color: #333 !important;
	background: #e0eaef !important;
}
.wegeFrame1 .bigHeader {
	padding: 20px 0px 20px 17px !important;
}


.wegeFrame2 {
	padding-left: 15px;
	border-left: 20px solid #d6ecd7;
}
.wegeFrame2 h2 {
	margin-top: 30px !important;
	padding: 2px 0px 2px 10px !important;
	color: #333 !important;
	background: #d6ecd7 !important;
}
.wegeFrame2 .bigHeader {
	padding: 20px 0px 20px 17px !important;
}





/* ----------------- Sitemap --------------------- */

#Sitemap ul {
	padding-left: 13px;
	list-style: none;
}
#Sitemap a {
	color: #DC7D09;
	font-size: 13px;
	text-decoration: none;
}
#Sitemap a:hover {
	text-decoration: underline;
	color: #326dcf;
}
/* ------------------------------- */
#Sitemap ul ul {
	padding-top: 8px;
	padding-left: 70px;
}
#Sitemap li li {
	margin-bottom: -6px;
}
#Sitemap li li a {
	font-size: 12px;
}
/* ------------------------------- */
#Sitemap ul ul ul {
	padding-top: 5px;
	padding-bottom: 5px;
}
#Sitemap li li li {
	margin-bottom: -5px;
}
#Sitemap li li li a {
	font-size: 11px;
}

/* ------------------------------- */
#Sitemap ul ul ul ul {
	padding-top: 5px;
	padding-bottom: 5px;
}
#Sitemap li li li li {
	margin-bottom: -5px;
}
#Sitemap li li li li a {
	font-size: 10px;
}

/* ----------------- Stich --------------------- */

#Stich ul {
	padding-left: 13px;
	list-style: none;
}
#Stich a {
	color: #DC7D09;
	font-size: 13px;
	text-decoration: none;
}
#Stich a:hover {
	text-decoration: underline;
	color: #326dcf;
}



/* ----------------- toc --------------------- */

#toc {
	margin-left: 30px;
}
#toc ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#toc ul li {
	margin-top: 1px;
}
#toc ul li a {
	color: #DC7D09;
	font-size: 12px;
}
#toc ul li a:hover {
	text-decoration: underline;
	color: #326dcf;
}



/*
+++++++++++++++++++++++++++++++++++
	BILDER / ICONS
+++++++++++++++++++++++++++++++++++
*/



/* ----------------- Für Abstände --------------------- */

.abstGoogleMaps {
	margin-top: 15px;
}
.abstWegeBilder {
	margin-top: 25px;
}
.abstInfoListe {
	margin-top: 10px;
}
.abstInfoListePad {
	padding-top: 20px;
}
.abstLnkListe {
	margin-top: 25px;
}
.abstDownListe {
	margin-top: 10px;
}
.abstRez {
	margin-top: 15px;
}
.abstRueck {
	padding-top: 20px;
}



/* ----------------- Für Maps --------------------- */

.map-border {
	border: 1px solid #ccc;
}
.map-size {
	width: 356px;
	height: 356px;
}
.map-size-long {
	width: 356px;
	height: 400px;
}
.sv-size {
	width: 356px;
	height: 358px
}




/* ----------------- Für Bilder --------------------- */

.imgFrame {
	padding: 1px;
	background: #fff;
	border: 3px solid #c8e3ef; /* eee fff4b0 ffeed1 ffeac3 e1ffc3 d8e8f4 e0f2ce c8e3ef */
}




/* ----------------- Für Street View Info --------------------- */

.tabSVcap {
	vertical-align: top;
	padding-left: 5px;
	padding-top: 10px;
}
.tabSVcap p {
	font-size: 8pt;
}
.tabSVcap .SVinfo{
	padding-left: 30px;
	padding-bottom: 15px;
}



/* ----------------- Für Icon-Legende 25pix / 3 Spalten - Tabelle --------------------- */

.tabIL25 {
	table-layout: fixed;
	border-collapse: collapse;
}
.tabIL25ico {
	width: 25px;
}
.tabIL25txt {
	width: 205px;
	padding-top: 4px;
	padding-bottom: 10px;
}
.tabIL400txt {
	font-size: 8pt;
	width: 400px;
	padding-top: 4px;
	padding-bottom: 10px;
}
.tabIL330txt {
	font-size: 8pt;
	width: 330px;
	padding-top: 4px;
	padding-bottom: 10px;
}
.tabIL25txt a {
	font-size: 9pt;
}




/* ----------------- Für Icon-Legende 50pix / 2 Spalten - Ganze Seite - Tabelle --------------------- */


.tabIL35 {
	table-layout: fixed;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.tabIL35ico {
	width: 35px;
}
.tabIL650txt {
	font-size: 13px;
	line-height: 18px;
	width: 650px;
	padding-left: 10px;
	padding-bottom: 6px;
}
.tabIL650txt a {
	color: #DC7D09;
	text-decoration: none;
	font-weight: bold;
}
.tabIL650txt a:hover {
	text-decoration: underline;
	color: #326dcf;
}




/* ----------------- Für Text-Bild - Tabelle - NEU --------------------- */

.tabTI2 {
	table-layout: fixed;
	border-collapse: collapse;
}
.tabTItxt2 {
	vertical-align: top;
}
.tabTIimg2 {
	vertical-align: top;
}
.tabTIimg2 p {
	margin-top: -1px;
	font-size: 8pt;
	text-align: center;
}




/* ----------------- Für Rezept - Tabelle --------------------- */

.tabRez {
	table-layout: fixed;
	border-collapse: collapse;
}
.tabRezIT {
	width: 290px;
	vertical-align: top;
	padding-right: 10px;
}
.tabRezDE {
	vertical-align: top;
}




/* ----------------- Für Flughäfen - Tabelle --------------------- */

.tabFlgHf {
	table-layout: fixed;
	border-collapse: collapse;
}
.tabFlgHfLi {
	width: 200px;
	vertical-align: top;
	padding-right: 10px;
}
.tabFlgHfRe {
	vertical-align: top;
}




/* ----------------- Für Fluglinien --------------------- */

.tabFly {
	table-layout: fixed;
	border-collapse: collapse;
	border-style: solid;
	border-color: #fff;
	font-size: 12px;
	line-height: 16px;
	margin-top: 20px;
	margin-left: 140px;
	margin-bottom: 40px;
}
.tabFlyHead {
	height: 50px;
	background: #cfdfe7;
}
.tabFlyRow {
	height: 40px;
}
.tabFlyFoot {
	height: 50px;
}
.tabFlySI {
	width: 100px;
	vertical-align: middle;
	text-align: center;
	background: #cfdfe7;
	border: 2px solid #fff;
}
.tabFlyDE {
	width: 100px;
	text-align: right;
	padding-right: 10px;
	background: #cfdfe7;
	border: 2px solid #fff;
}
.tabFlyAL {
	vertical-align: middle;
	text-align: center;
	background: #f2f6f8;
	border: 2px solid #fff;
	padding-top: 6px;
	padding-bottom: 6px;
}
.tabFlyDiscl {
	text-align: center;
	background: #cfdfe7;
	height: 80px;
	border: 2px solid #fff;
}
.tabFlyLeg {
	text-align: left;
	background: #cfdfe7;
	padding-left: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px solid #fff;
}




/* ----------------- Für Flüge --------------------- */

.tabArv {
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 16px;
	margin-top: 20px;
	margin-bottom: 40px;
}
.tabArvHead {
	height: 50px;
	background: #cfdfe7;
}
.tabArvFoot {
	height: 50px;
}
.tabArvDay {
	width: 85px;
	vertical-align: middle;
	text-align: center;
	background: #cfdfe7;
	border: 2px solid #fff;
}
.tabArvDE {
	width: 100px;
	text-align: right;
	padding-right: 10px;
	background: #cfdfe7;
	border: 2px solid #fff;
}
.tabArvTime {
	vertical-align: middle;
	text-align: center;
	background: #f2f6f8;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 2px solid #fff;
}
.tabArvTime em {
	color: #33C;
	font-style: normal;
}
.tabArvTime strong {
	color: #F36;
}
.tabArvTime .sepArv {
	background-color: #fff;
	height: 2px;
	margin: 3px 10px 3px 10px;
}
.tabArvDiscl {
	text-align: center;
	background: #cfdfe7;
	height: 80px;
	border: 2px solid #fff;
}
.tabArvLeg {
	text-align: left;
	background: #cfdfe7;
	padding-left: 260px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px solid #fff;
}






/*
+++++++++++++++++++++++++++++++++++
	SPRÜNGE
+++++++++++++++++++++++++++++++++++
*/


/* ----------------- Allgemein  --------------------- */
.liUp {
	vertical-align: top;
}
.liMid {
	vertical-align: middle;
}



/* ----------------- Für Sprünge zu Wegbeschreibungen --------------------- */
.kartenListe {
	float: none; /* um Textumfluss zu vermeiden */
}
.kartenListe ul {
	list-style-position: inside;
	list-style-image: url(icons/kompass.png);
}
.kartenListe a {
	color: #DC7D09;
	text-decoration: none;
	vertical-align: top;
}
.kartenListe a:hover {
	text-decoration: underline;
	color: #326dcf;
}



/*
.kartenListe ul {
	list-style: none;
}
.kartenListe li {
	margin-bottom: -7px;
	height: 25px;
	background: url(icons/kompass.png) 0px 0px no-repeat;
}
.kartenListe a {
	margin-left: 22px;
	color: #DC7D09;
	font-size: 13px;
	text-decoration: none;
	vertical-align: top;
}
.kartenListe a:hover {
	text-decoration: underline;
	color: #326dcf;
}
*/


/* ----------------- Für Sprunglisten zu Infos --------------------- */
.infoListe {
	float: none; /* um Textumfluss zu vermeiden */
}
.infoListe ul {
	list-style-position: inside;
	list-style-image: url(icons/info.png);
}
.infoListe a {
	color: #DC7D09;
	text-decoration: none;
	vertical-align: top;
}
.infoListe a:hover {
	text-decoration: underline;
	color: #326dcf;
}



/* ----------------- Für Rücksprünge --------------------- */
.rueckSprung {
	float: none; /* um Textumfluss zu vermeiden */
	margin-top: 10px;
}
.rueckSprung ul {
	list-style-position: inside;
	list-style-image: url(icons/back.png);
}
.rueckSprung a {
	color: #DC7D09;
	font-size: 13px;
	text-decoration: none;
	vertical-align: top;
}
.rueckSprung a:hover {
	text-decoration: underline;
	color: #326dcf;
}



/* ----------------- Für Download-Listen --------------------- */
.downListe {
	float: none; /* um Textumfluss zu vermeiden */
}
.downListe ul {
	list-style-position: inside;
	list-style-image: url(icons/down.png);
}
.downListe strong {
	vertical-align: top;
}
.downListe a {
	color: #DC7D09;
	text-decoration: none;
	vertical-align: top;
}
.downListe a:hover {
	text-decoration: underline;
	color: #326dcf;
}

