/* Version 0.1 */
/***************************/
/* General element styles: */
/***************************/
HTML { margin: 0; padding: 0; }
BODY { 
	margin: 0; padding: 0; 
	background-color:#ffffff;
}

HTML, TABLE { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans_serif; }
PRE { font-family: "Courier New", Courier, mono; }
A { 
	color: #0071C0; 
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
A:hover { text-decoration:underline; }
FORM { margin: 0; }
TABLE { border: none; }
IMG { border: none; }
P, PRE { margin: 0; }

INPUT, TEXTAREA, SELECT { 
}

/* Formular */
table.formular input {
}

table.formular td {
	padding-bottom:1em;
}

.error {
	color:#ff0000;
}

table.formular input.error {
	margin:0;
	background-color:#ff4444;
	color:#000000;
}

table.formular p.error {
/*	border:solid 1px green;*/
	padding:0;
	margin:0;
}

UL { padding: 0; margin: 0 0 1em 0; }
UL LI {
	list-style-type: none;
	padding-left: 8px;
	background-image: url(1pic/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.45em;
	vertical-align: middle;
	line-height: 1.2em;
}
.inhalte .body ul li {
	padding-left: 6px;
	background-image: url(1pic/bullet02.gif);
	line-height: 1.4em;
}

.inhalte .body ul.einzellink li, .inhalte .body ul.linkliste li {
	padding-left: 8px;
	background-image: url(1pic/bullet.gif);
}

.inhalte .bilderEintrag {
/*	margin-bottom:10px;*/
}
.inhalte .bilder .bilderEintrag img {
	margin-right:10px;
}
/* -- hr -- */
hr {
	height: 0; 
	border:none;
	border-bottom:solid 1px #BEE7F9; } 
}
hr.test { height: 0; border: none; } /* Internet Explorer */
/* -- hr end -- */

/******************/
/* Headers, plain */
/******************/
H2, H3, H4, H5, H6 { color:#0071C0; margin: 0; margin-bottom: 1em; }
H1 {
	color:#0071C0;	
	font-size: 1.8em; 
	margin-bottom:15px;
}
H2 { font-size: 1.6em; }
H3 { font-size: 1.4em; }
H4 { font-size: 1em; }
H1
/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { 
	color: #0071C0; text-decoration: none; 
}
H2 A { }
H3 A { }
H4 A { 
	font-family:Verdana,Arial,Helvetica,Sans-serif;

}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

.inhalte p {
	margin-bottom:1em;
}

/*************/
/* Template: */
/*************/
BODY#normal { text-align: center; }
BODY#print { text-align: left; }
BODY#newsletter { text-align: left; }
BODY#normal DIV#template {
text-align: left;
margin: 0 auto;
}
BODY#print DIV#template {
text-align: left;
}
BODY#newsletter DIV#template {
text-align: left;
}

#template {
	width:1004px;
}
/* 3 spaltig */

#template_header {
	height:133px;
}
#template_sidebar_left { 
	margin-top:32px;
	margin-left:112px;
	width:168px;
	background-color:#EDF5FC;
	vertical-align:top;
}
#template_body { 
	margin-top:32px;
	width:444px;
	background-color:#EDF5FC;
	vertical-align:top;
}

#template_body div.seiten, .seiteSubseiten {
	width: 402px;
	margin-left:21px;
	margin-right:21px;
	margin-top:15px;
}

#template_body div.indikator {
	font-family:Arial,Helvetica,Sans-Serif;
	margin-left:23px;
	margin-right:23px;
	margin-top:10px;
	color:#CD2F90;
}

#template_body div.indikator a {
	color:#CD2F90;
}

#template_sidebar_right { 
	padding-top:7px;
	width:168px;
	background-color:#EDF5FC;
	vertical-align:top;
	padding-bottom:3em;
}
#template_footer { 
}

/* Hack für Internet Explorer, der sonst unterm Imagebild 2 Pixel "Rand" lässt */
map {
	display:none;
}

/* Navigation */
div#navigation {
	margin:0;
	padding:0;
	margin-top:31px;
	background-color:#BEE7F9;
	background-image:url(1pic/box-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div#navigation div.eintrag {
	margin:0;
	padding:0;
	background-image:url(1pic/box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:3px;
	padding-top:3px;
}

div#navigation div.eintrag div.body {
	padding:10px;
}

div#navigation ul.navigationspunkte { 
	padding:0; 
	margin:0; 
}
div#navigation ul.navigationspunkte li {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

	list-style-type: none;

	vertical-align:middle;
	line-height:18px;
	background:none;
}

div#navigation ul.navigationspunkte li li {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

	list-style-type: none;

	vertical-align:middle;
	line-height:14px;
	background:none;
	margin-left:5px;
}


div#navigation ul.navigationspunkte li a,div#navigation ul.navigationspunkte li li a {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-weight:bold;
	color:#0071C0;
	text-decoration:none;
}

div#navigation ul.navigationspunkte li a:hover, div#navigation ul.navigationspunkte li li a:hover  {
	text-decoration:underline;
}

/* Schnell-Newsletter */
div#schnell-newsletter {
	margin-top:12px;
	background-color:#BEE7F9;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(1pic/box-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div#schnell-newsletter div.eintrag {
	background-image:url(1pic/box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:3px;
}

div#schnell-newsletter div.eintrag div.body {
	padding:10px;
	color:#308FCE;
}

div#schnell-newsletter div.eintrag div.body p {
	color:#000000;
	margin-bottom:5px;
}

div#schnell-newsletter input.button {
	border:none;
	background:none;
	width:50px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0071C0;
	font-size:10px;
}

div#schnell-newsletter input.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:94px;
}

/* Adresse */
div#adresse {
	margin-top:12px;
	background-color:#BEE7F9;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(1pic/box-top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div#adresse div.eintrag {
	background-image:url(1pic/box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:175px;
	padding-top:3px;
}

div#adresse a {
	color:#308FCE;
	text-decoration:underline;
}

div#adresse a:hover {
	text-decoration:none;
}

div#adresse div.eintrag div.body {
	padding:10px;
	color:#308FCE;
}

/* INTOUCH-Logo */
div#intouch-logo {
	margin-top:10px;
	margin-bottom:50px;
	font-size:10px;
	text-align:center;
}

div#intouch-logo a {
	text-decoration:none;
}

div#intouch-logo a:hover {
	text-decoration:underline;
}

/* Veranstaltungsmodul */
.listeAnsicht .veranstaltungen img {
	margin-right:10px;
}

.listeAnsicht .veranstaltungen h3 {
	margin:0;
	padding:0;
}

/* Home Seite */
.inhalte .home div, .inhalte .home img, .inhalte .home p {
	margin:0;
	padding:0;
}

.inhalteContainer .inhalte .home  {
	margin:0;
	padding:0;
}

.homeAnsicht .veranstaltungen a {
	color:#000000;
	text-decoration:none;
}

.inhalte .home .body a {
	color:#000000;
	text-decoration:none;
	height:100%;
}

.homeAnsicht .veranstaltungen a, .homeAnsicht .veranstaltungen img {
	margin:0;
	padding:0;
}

.inhalteContainer1 .homeAnsicht {
	padding-top:16px;
	margin-left:2px;
	margin-bottom:10px;
}

.inhalteContainer1 .homeAnsicht div.body {
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
	width:190px;
	background-color:#D9EEFA;
	text-align:center;
	height:30px;
	padding-top:6px;
	padding-bottom:4px;
}

.inhalteContainer2 .inhalte div.home div.body {
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
	width:190px;
	background-color:#D9EEFA;
	text-align:center;
	height:30px;
	padding-top:6px;
	padding-bottom:4px;
	margin-bottom:12px;
}

.inhalteContainer3 .inhalte div.home div.body {
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
	width:190px;
	background-color:#D9EEFA;
	text-align:center;
	height:30px;
	padding-top:6px;
	padding-bottom:4px;
	margin-bottom:12px;
}

.inhalteContainer2 {
	margin:0;
	padding:0;
	padding-right:15px;
}

.inhalteContainer3 {
	margin:0;
	padding:0;
}

/* Anrisse */
.anrissAnsicht .veranstaltungsmonateEintrag {
	background-color:#BEE7F9;
	background-image:url(1pic/box-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	font-size:11px;
}

.anrissAnsicht .veranstaltungsmonateEintrag h4, .anrissAnsicht .veranstaltungsmonateEintrag a{
	color:#000000;
	font-size:11px;
}

.anrissAnsicht .veranstaltungsmonateEintrag h4 {
	margin:0;
	padding:0;
}

.anrissAnsicht .veranstaltungstermineEintrag {
	padding:10px;
}

/* Versionen */
#versionen {
	margin-top:2em;
	margin-bottom:3em;
	text-align:center;
}

#versionen #print {
	display:inline;
}

#versionen #print ul, #versionen #print li {
	display:inline;
}

#versionen #sitestyle {
	display:inline;
}

#versionen #sitestyle ul, #versionen #sitestyle li {
	display:inline;
}

#versionen #sitestyle li {
	margin-left:6px;
}

#versionen a {
	color:#CD2F90;
	text-decoration:none;
}

#versionen a:hover {
	text-decoration:underline;
}

#versionen #sitestyle p {
	font-weight:bold;
	display:inline;
	vertical-align: middle;
	line-height: 1.2em;
	margin-left:10px;
}

/* Veranstaltungen-Modul - Übersichtsseite */
.busreisenUebersicht {
	text-align:center;
	background-color:#D9EEFA;
	margin-bottom:1em;
	border-bottom:solid 1px #D9EEFA;
}

.busreisenUebersicht h4 {
	margin:0;
	padding:0.5em;
	border-top:solid 1px #ffffff;
}

td.inhalteContainer2, td.inhalteContainer3 {
	vertical-align:top;
}

/* Kontakt */

#kontaktReisebuero {
	margin-top:1.5em;
}

#kontaktReisebuero hr {
	margin-bottom:1.5em;
}

#kontaktReisebuero div.body {
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
	background-color:#D9EEFA;
	text-align:center;
	height:30px;
	padding-top:6px;
	padding-bottom:4px;
	margin-bottom:12px;
}

#kontaktReisebuero div.body a {
	color:#000000;
}

.veranstaltungenEintrag a {
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-weight:bold;
}

.inhalte .linkliste a, .inhalte .einzellink a, .bildAnsicht .einzellink a {
	font-weight:bold;
}

/* formulare */
table.formular th {
	font-weight:normal;
}
div.formularfeldgruppen h4 {
	color:#000000;
}

#newsletter h3 {
	margin-bottom:0;
	padding-bottom:0;
}

div.terminEintrag {
	margin-top:1em;
}

div.personen {
	margin-bottom:1em;
}

div.bilderX div.bilderEintrag {
	margin-bottom:1em;
}

.bilderY .bilderEintrag {
	margin-bottom:1em;
}