html,body {
	margin: 0;
	padding: 0;
}

body{
	color:#000000;
	background-color: #FFFFFF;
	background-image: url("images/bg_body_standard.jpg");
	background-position: left top;
	background-repeat: repeat-x;
}
body.segelferien{ background-image: url("images/bg_body_segelferien.jpg"); }
body.srilanka{ background-image: url("images/bg_body_srilanka.jpg"); }
body.indien{ background-image: url("images/bg_body_indien.jpg"); }

/* ####################################################### */
/* #### Inhaltsbereiche positionieren #################### */

a#signet{
	position:absolute;
	top:40px;
	left:25px;
}

div.header{
	width:971px;
	height:150px;
}

div.headerimg{
	position:absolute;
	top:10px;
	left:503px;
	width:468px;
	height:60px;
	overflow:hidden;
}

div.content{
	clear:both;
	width:971px;
}

body.einspalter div.content{
	width:990px;
}

div.links{
	float:left;
	width:200px;
}

div.mitte{
	position:relative;
	width:556px;
	margin: 0 0 0 200px;
}
body.einspalter div.mitte{
	width:780px;
}

div.rechts{
	position:relative;
	float:right;
	width:190px;
	background-image: url("images/bg_marginalien.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

div.footer{
	clear:both;
	margin: 0 0 0 110px;
	padding: 30px 0 10px 90px;
	background-image: url("images/bg_footer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size:10px;
}


/* ####################################################### */
/* #### Allgemein: Schriften, Listen, Links, Bilder ###### */

html, body, table, th, td, div{
	font-size: 12px;
	font-family: arial, verdana, helvetica, lucida, sans-serif;
	line-height:1.4em;
}

h1{
	color:#333333;
	background-color:inherit;
	margin:0 0 1em 0;
	padding:0;
	font-size:16px;
	line-height:1.4em;
}


h2{
	margin:1em 0 0 0;
	padding:0;
	font-size: 1em;
	line-height:1.4em;
}
.mitte h2{
	line-height:1.8em;
	margin: 20px 0 5px 0;
	padding:0 2px 0 0;
	background-image: url("images/bg_subline.gif");
	background-position: left top;
	background-repeat: no-repeat;
}


p{
	margin:0 0 1em 0;
	padding:0;
}

a{
	text-decoration:none;
	color:#CC6633;
	background-color:inherit;
}

strong,b{ font-weight:bold; }

img{
	margin:0;
	padding:0;
	border:none;
}

table.imgtext-table{
	margin-bottom:15px;
}

.warnung{
	color:#FF0000;
	background-color:inherit;
}

.align-center{
	text-align:center;
}

/* ####################################################### */
/* #### Navigation ####################################### */

ul.nav{
	display:block;
	width:945px;
	margin: 20px 0 0 25px;
	padding: 0 0 50px 0;
	list-style-type:none;
	font-weight:bold;
}
ul.nav li{
	display:inline;
	margin:0;
	padding:0;
}
ul.nav li a{
	float:left;
	padding: 0 13px 0 18px;
	color: #000066;
	background-color:inherit;
	background-image: url("images/bg_nav.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.nav li a.aktiv,
ul.nav li a:hover{
	color:#CC6633;
	background-color:inherit;
}
ul.nav li a.aktiv{
	background-image: url("images/bg_nav_aktiv.gif");
}


/* ####################################################### */
/* #### Linke Spalte / Unternavigation ################### */

div.links h2{
	font-style:italic;
	font-size:12px;
	padding:0 0 3px 25px;
	margin:0;
	color:#666666;
	background-color:inherit;
}
div.links h2 a{
	color:#666666;
	background-color:inherit;
}
div.links p{
	padding:0 0 3px 25px;
}

div.links ul{
	display:block;
	margin: 0 0 0 25px;
	padding: 0 0 25px 0;
	list-style-type:none;
}
div.links  ul li{
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:1.8em;
}
div.links  ul li a{
	display:block;
	padding: 0 0 0 25px;
	color: #000066;
	background-color:inherit;
}
div.links  ul li a.aktiv,
div.links  ul li a:hover{
	color:#CC6633;
	background-color:inherit;
}
div.links ul li a{
	background-image: url("images/bg_specialnav.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
div.links ul li a.aktiv,
div.links ul li a.rootline{
	background-image: url("images/bg_specialnav_aktiv.gif");
}
div.links ul.subnav li a{
	background-image: url("images/bg_subnav.gif");
}
div.links ul.subnav li a.aktiv,
div.links ul.subnav li a.rootline{
	background-image: url("images/bg_subnav_aktiv.gif");
}

div.links ul li.sec{
	font-weight:normal;
	font-size: 11px;
}

div.links ul li.sec a,
div.links ul li.sec a.aktiv{
	padding: 0 0 0 32px;
	background-image: none;
}


/* ####################################################### */
/* #### iFrame ########################################### */

iframe{
	width:100%;
}


/* ####################################################### */
/* #### Footer ########################################### */

div.footer ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
	display:inline;
}
div.footer ul li{
	margin: 0;
	padding: 0;
	display:inline;
}

/* ####################################################### */
/* #### Tabellen ########################################### */

div.tx-thexttable-pi1 table{
	color:#000000;
	background-color:#FDEA9B;
}
div.tx-thexttable-pi1 table td{
	color:#000000;
	background-color:#FFF6DA;
	padding:2px;
	font-size:0.9em;
}


/* ####################################################### */
/* #### Formulare ######################################## */

label{
	display:block;
}

fieldset{
	margin-bottom:1em;
}


/* ####################################################### */
/* #### kleine Suchbox ################################### */

div.smallsearchbox{
	background-image: url("images/bg_smallsearchbox.gif");
	background-position: left top;
	background-repeat: no-repeat;
	padding:32px 0 0 0;
	width:160px;
	overflow:hidden;
}
div.smallsearchbox div{
	padding: 0 9px 0 7px;
	margin:0;
	text-align:right;
}
div.smallsearchbox form{
	padding:0;
	margin:0;
}
div.smallsearchbox select{
	margin-bottom:3px;
}

p.align-right {
	text-align: right;
}

p.align-center {
	text-align: center;
}

p.align-justify {
	text-align: justify;
}

p.align-left {
	text-align: left;
}
