html, body, h1, h2, h3, h4, p, img, ul, li, table, tr, td {
	margin:0;
	padding:0;
	border-width:0;
}

html {
	height:100%;

}

body {
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
	font-family:sans-serif;
	min-height: 100.1%;
}

body.film {
	overflow-y:hidden;
	overflow-x:scroll;
	color:rgb(1,80,157);
	background-color:white;
}

#kopf {
	width:770px;
	height:160px;
	margin:0 auto;
	background:url(ems.jpg) center no-repeat;
}

#kopf1 {
	background:url(rahmen-links.png) repeat-y left;
	height:100%;
	width:5px;
	float:left;
	
}

#kopf2 {
	background:url(rahmen-rechts.png) repeat-y right;
	float:right;	
	height:100%;
}

#wechselspruch {
	color:rgb(172,194,235);
	font-size:12px;
	font-style:italic;
	line-height:15px;
	text-align:right;
	padding:0 15px 0.5em 0;
	vertical-align:bottom;
}

#wechselspruch p {
	margin-top:0.4em;
}

#wechselspruch p.autor {
	font-size:0.9em;
	font-weight:bold;
}

#titel {
	color:rgb(1,80,157);
	
	background:rgb(172,194,235) url(rahmen-horizontal.png);
}

#titel #titel_inner {
	width:760px;
	height:60px;
	margin:0 auto;
	color:rgb(1,80,157);
	background:white url(rahmen-horizontal.png) repeat-x bottom right;
	/*border-top:1px solid rgb(1,80,157);
	border-bottom:1px solid rgb(1,80,157);*/
}

#titel img {
	vertical-align:bottom;
	margin-left:-30px;
	float:left;
}

#titel h1 {
	float:right;
	margin-right:20px;
	position:relative;
	top:17px;
	font-size:1.15em;
}

.ie6 {
	display:none;
}

#titel h1 br {
	display:none;
}
#haupt {
	clear:both;
	width:770px;
	margin:0 auto;
	color:rgb(1,80,157);
	background:white url(rahmen-rechts.png) repeat-y right;
	font-size:0.8em;
}

#navigation {
	float:left;
	padding:1em 0 0 5px;
	width:180px;
	font-weight:bold;
	background:url(rahmen-links.png) repeat-y left;
}

#navigation {
	list-style-type:none;
}

#navigation li a span{
	position:relative;
	top:13px;
}

#navigation li a {
	display:block;
	text-decoration:none;
	color:rgb(1,80,157);
	background:url(navigation-background.png) left center no-repeat;
	height:40px;
	padding-left:0.3em;
}

#navigation li a.active, #navigation li a:hover {
	background:url(navigation-active-background.png) left center no-repeat;
}

#inhalt {
	background:url(rahmen-links.png) repeat-y left;
	padding:5px 15px 10px 195px;
}

#inhalt p {
	margin:10px 0 10px 0;
	
}

#inhalt p.fehler {
	margin-left:2em;
	font-style:italic;
	font-weight:bold;
	color:rgb(255,153,0);
	background:url(dot_orange.gif) no-repeat left 2px;
	padding-left:16px;
}

#inhalt h2 {
	margin:10px 0 10px 0;
	font-size:1.4em;
	/*font-variant:small-caps; Kapitälchen*/
}


#inhalt h3 {
	font-size:1em;
	font-weight:bold;
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
	border-left:rgb(1,80,157) 5px solid;
	border-right:rgb(1,80,157) 1px solid;
	padding:1px 5px;
	margin:2em 0 0 0;
	clear:right;
}

#inhalt ul {
	margin:10px 0;
	display:block;
}

#inhalt .initial {
	letter-spacing:0;
	font-size:2.7em;
	font-weight:normal;
	padding:0 0.2em;
	margin:0px 0.4em 0px 0;
	background-color:rgb(172,194,235);
	color:rgb(1,80,157);
	float:left;
	display:block;
}

#inhalt .no-deco {
/*	display:inline;*/
	border:0;
	margin:0;
	padding:0;
	background-color:transparent;
}


#inhalt img {
	
	margin:10px 0 10px 0;
	background-color:black;
	border: 7px solid rgb(172,194,235);
	padding:1px;
	/*display:block;*/
}

#inhalt .bildtitel {
	border-collapse:collapse;
	border:0;
	border-spacing:0;
}

#inhalt .bildtitel td {
	color:rgb(1,80,157);
	/*margin:-32px 0 20px 8px;*/
	background-color:rgb(172,194,235);
	padding:0;
	
}

#inhalt .bildtitel img {
	border-bottom:2px solid rgb(172,194,235);
	margin:0;
}

#inhalt .bildtitel p {
	/*border-bottom:22px solid rgb(172,194,235);*/
	margin:0 7px 5px 7px;
}


#inhalt .weiterbottom {
	margin-top:3em;
}

#inhalt li {
	margin-left:2em;
	
}

#inhalt  a {
	color:rgb(1,80,157);
	background-color:white;

}

#inhalt form {
	border:rgb(172,194,235) solid 1px;
	width:16em;
	padding:0 5px;
	margin:1em 0em;
}

#inhalt textarea {
	font-family:sans-serif;
	font-size:1em;
}

#inhalt label {
	
	display:block;
	margin-top:5px;
	font-weight:bold;
}

#inhalt input {
	width:15em;
	display:block;
	
}

#inhalt input.button {
	width:auto;
	margin:5px auto;
}

#inhalt table {
	margin:10px 0;
}

#inhalt table td {
	vertical-align:top;
	padding-right:1em;
	padding-bottom:0.5em;
}

#inhalt .links {
	float:left;
	margin-right:15px;
	
}
#inhalt .rechts {
	float:right;
	margin-left:15px;
	
}

#inhalt .clear {
	clear:both;
	
	
}

#inhalt img.schluessel {
	margin:0;
	padding:0;
	border:0;
	display:inline;
	background-color:transparent;
}

#inhalt .seitenende {
	clear:both;
	padding-top:1em;
	text-align:center;
}

#inhalt .termin {
	border-left:rgb(1,80,157) 5px solid;
	border-right:rgb(1,80,157) 1px solid;
	clear:right;
	margin:0 0 1em 0;
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
}

#inhalt .termin h3 {
	font-size:1em;
	border:0px;
	border-bottom:1px solid rgb(1,80,157);
	padding:1em 2em 0 2em;
	color:rgb(1,80,157);
	background-color:white;
	margin:0;
}

#inhalt .termin h4 {
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	display:block;
	padding:1px 5px;
	margin:0;
	letter-spacing:0;
}

#inhalt .termin h4.geschuetzt {
	padding-left:30px;
	background:rgb(172,194,235) url(key1.png) no-repeat 5px center;
}

#inhalt .termin h4 a {
	float:right;
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
	margin-left:3px;
	margin-top:1px;
}

#inhalt .termin h4 a img {
	margin:0;
	background-color:rgb(172,194,235);
	border:0;
	padding:0;
}

#inhalt .termin p {
	padding:1em 2em 1em 2em;
	color:rgb(1,80,157);
	background-color:white;
	margin:0;
}

#inhalt .termin table {
	font-size:0.9em;
	/*border-left:rgb(1,80,157) 8px solid;
	border-top:rgb(1,80,157) 1px solid;
	border-bottom:rgb(1,80,157) 1px solid;*/
	
	margin:0;
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
}

#inhalt .termin td {
	padding:0 5px;
	vertical-align:top;
}

#inhalt .termin td.space {
	
}

#inhalt .termin table a {
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
}

#inhalt .termin p table {
	font-size:1em;
	margin:0;
	color:rgb(1,80,157);
	background-color:white;
}

#inhalt .termin p table td {
	padding:0 0.5em 0.5em 0;
	vertical-align:top;
}

#inhalt .formular {
	width:auto;
	border-left:rgb(1,80,157) 5px solid;
	border-right:rgb(1,80,157) 1px solid;
	border-top:rgb(1,80,157) 0px solid;
	border-bottom:rgb(1,80,157) 0px solid;
	color:rgb(1,80,157);
	background-color:white;
	margin:0 0 0 0;
	padding:1em 0 0 0;
}

#inhalt .formular table {
	border-spacing:0px;
	border-bottom:rgb(172,194,235) 1.2em solid;
	margin:0 0 0 0;
	width:100%;
}

#inhalt .formular table table{
	border-bottom:0px;
	margin:1em 0 1em 0;
}

#inhalt .formular td {
	padding:2px 0 2px 5px;
}

#inhalt .formular td td {
	vertical-align:top;
	
}

#inhalt .formular td.help {
	width:100%;
}

#inhalt .formular input{
	width:auto;
	display:inline;
}

#inhalt .mitgliederliste {
	clear:right;
	border-collapse:collapse;
	color:rgb(1,80,157);
	background-color:white;
}

#inhalt .mitgliederliste td {
	border:1px solid rgb(1,80,157);
	margin-top:0;
}

#inhalt .mitgliederliste th {
	border:1px solid rgb(1,80,157);
	text-align:left;
	font-weight:normal;
}

#inhalt .mitgliederliste td td, #inhalt .mitgliederliste th td {
	border:0;
	border-spacing:0;
	text-align:left;
}

#inhalt .mitgliederkurzliste {
	background-color:white;
	color:rgb(1,80,157);
	border-collapse:collapse;
	margin-top:2em;
}

#inhalt .mitgliederkurzliste td {
	vertical-align:top;
	padding:2px;
	border:1px solid rgb(1,80,157);
	/*border-right:1px solid rgb(1,80,157);*/
}

#inhalt .mitgliederkurzliste td.kopf {
	font-weight:bold;
	border-top:2px solid rgb(1,80,157);
	border-bottom:2px solid rgb(1,80,157);
	border-left:1px solid rgb(1,80,157);
	border-right:1px solid rgb(1,80,157);
	background-color:rgb(172,194,235);
	color:rgb(1,80,157);
}

#inhalt .mitgliederkurzliste td.kopf a {
	background-color:rgb(172,194,235);
	color:rgb(1,80,157);
}

#inhalt .mitgliederkurzliste td.kopf form, #inhalt .mitgliederkurzliste td.kopf input {
	display:inline;
	margin:0;
	padding:0;
	border:0;
	
}

#inhalt .mitgliederkurzliste img{
	border:0;
	background-color:white;
	padding:0;
	margin:0;
}

#inhalt .schiffe {
	
}

#inhalt .schiffe td {
	text-align:center;
	vertical-align:top;
}

#inhalt .schiffe td.text {
	/*padding:0 3em 2em 3em;*/
}

#inhalt .schiffe img {
	margin:0px;
	border:0;
	padding:0;
	background-color:white;
}


/*
#inhalt #kontakt table {
	
	width:100%;
}
*/

#inhalt #kontakt td{
	vertical-align:top;
	padding:0 0 0.5em 1em;
}

#inhalt #kontakt input{
	display:inline;
	width:auto;
}


#inhalt #kontakt textarea {
	width:30em;
	height:10em;
}

#inhalt .film {
	margin:1em 0;
	border:0;
	width:550px;
	height:120px;
}

#inhalt .foto {
	margin:0;
	border:0;
	width:550px;
	height:620px;
}

.filmstreifen {
	border:0;
	padding:0;
	margin:0;
}

.filmstreifen td {
	vertical-align:middle;
	text-align:center;
	border-left:10px solid rgb(1,80,157);
	border-right:10px solid rgb(1,80,157);
	background-color:black;
	color:white;
}

.filmstreifen td a {
	width:90px;
	display:block;
}

.filmstreifen td a img {
	height:auto;
	padding:0;
	margin:0;
	border:0;
	vertical-align:bottom;
}

.filmstreifen td.border {
	background:url(fotofilm_border_small.gif) repeat-x left top;
	height:15px;
	border:0;
}

/*
#inhalt .filmstreifen td.show {
	padding:14px 5px 0 5px;
	
}

#inhalt .filmstreifen td.show p{
	margin:16px 0 0 0;
	padding:0;
}
*/

.galeriebild {
	width:100%;
}

.galeriebild .border {
	background:url(fotofilm_border.gif) repeat-x;
	padding:0;
	margin:0;
	height:37px;
}

.galeriebild img {
	padding:0;
	margin:0;
	border:0;
	vertical-align:bottom;
}
/*
#inhalt .filmstreifen div {
	margin:0 auto;
	background-color:black;
	width:90px;
	height:68px;
	text-align:center;
}

#inhalt .filmstreifen div img {
	border:0;
	padding:0;
	margin:0;
	display:inline;
	
}

#inhalt .filmstreifen img {
	border:0;
	color:rgb(1,80,157);
	background-color:white;
	padding:0;
	margin:0;
	display:inline;
}
*/
#inhalt .fotomenu {
	margin-top:0;
	line-height:1.4em;
}

#inhalt .fotomenu a {
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
	text-decoration:none;
	padding:1px 3px;
}

#inhalt .fotomenu a:hover , #inhalt .fotomenu a.aktiv {
	color:white;
	background-color:rgb(1,80,157);
}

#login {
	float:right;
	width:13em;
	overflow:hidden;
	font-size:0.9em;
	border:1px solid rgb(1,80,157);
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);
	margin: 10px 0 10px 10px;
}

/* beginn Anpassung für position in navigation */

#navigation #login {
	float:none;
	margin:3em 0 0 5px;
}

#navigation li #login a {
	display:inline;
	text-decoration:underline;
	height:auto;
	padding:0;
	font-weight:normal;
	background:none;
}

#navigation li a.active, #navigation li a:hover {
	background:url(navigation-active-background.png) left center no-repeat;
}

/* Ende Anpassung für position in navigation */

#login h2 {
	font-size:1em;
	font-weight:bold;
	padding:2px 5px;
	margin:0;
	color:white;
	background-color:rgb(1,80,157);
}

#login h2 a, #navigation li #login  h2 a {
	text-decoration:none;
	color:rgb(172,194,235);
	background-color:rgb(1,80,157);
	display:block;
	width:12px;
	height:8px;
	float:right;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	overflow:hidden;
}

#login h2 a.max_icon, #navigation li #login h2 a.max_icon {
	border:rgb(172,194,235) 1px solid;
	border-top:rgb(172,194,235) 5px solid;
}

#login h2 a.min_icon, #navigation li #login h2 a.min_icon {
	border-top:rgb(172,194,235) 5px solid;
	width:14px;
}

#login input {
	font-size:1em;
	width:11.5em;
	margin:0;
}

#login input.button {
	width:auto;
	margin:5px auto;
}

#login label {
	
}

#login a, #navigation li #login a {
	color:rgb(1,80,157);
	background-color:rgb(172,194,235);

}

#login form {
	margin:5px;
	padding:0;
	border:0px;
	width:auto;
}

#login p {
	margin:5px;
	clear:both;
}

#login h3 {
	border:0;
	padding:0;
	margin:5px;
	font-size:1em;
	font-weight:bold;
}

#inhalt .aend {
	clear:right;
	text-align:right;
	font-style:italic;
	font-size:0.9em;
	margin-top:1.5em;
}

#fusszeile {
	clear:both;
	background:url(rahmen-links.png) repeat-y left;
	padding:0 5px;
}

#fusszeile p {
	text-align:center;
	padding:5px;
}

#fusszeile a {
	color:rgb(1,80,157);
	background-color:white;
}

#fusszeile #abschluss {
	/*border-bottom:1px solid rgb(1,80,157);*/
	background:white url(rahmen-horizontal.png) repeat-x bottom right;
	height:8px;
}

#fusszeile_druck {
	display:none;
}

.print {
	display:none;
}