a:link	 {text-decoration:none;color:#003176;}
a:active {text-decoration:none;color:#003176;}
a:visited{text-decoration:none;color:#003176;}
a:hover {text-decoration:none;color:#003176;;}

body {
	font-family:Arial,Sans-Serif;
}
img {
	border:0;
}

body.back {
	background-image:url("../img/4.back.gif");
	background-repeat:no-repeat;
 	background-attachment:fixed;
 	margin-left:220px;
}
.small {
	font-size:0.8em;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

#box {
	position:absolute;
	top:120px;
	left:40px;
}


#box div.links,
#box div.vth {
	_background-image:url(../img/1x50w.gif);
	_background-repeat:repeat-y;
	background-color:white;
	margin:0 0 10px 0;
	width:240px;
}
#box div.piel {
}

#box div.links table {
	border-collapse:collapse;
	margin:17px 0 10px 10px;
}
#box div.links table td.logo {
	padding:5px;
}
#box div.links table td.text {
	font-size:.8em;
	padding:5px 0px 5px 10px;
}
#box div.links table td.text:hover {
	background-color:#FBF6BF;
}

#box div.links p:hover {
}
#box div.links img {
	
}



#box div.vth a {text-decoration:none;color:#181600;}
#box div.vth a:hover {text-decoration:underline;}
#box div.vth img {
	border:0;
	margin-bottom:5px;
	padding:10px;
}
#box div.vth:hover {
	background-color:#FBF6BF;
}
#box div.vth img.piel {
	margin:1em 0 0 0;
}
#box div.vth img.piel:hover {
	background-color:white;
}
#box div.vth p {
	margin:0;
	text-align:center;
	font-size:0.8em;
}


#box div.impressum {
	margin:3em 0 0 0;
	font-size:.7em;
}



#navline1 {
	font-size:1.3em;
	font-weight:bold;
	background-color:#fff100;
	padding-left:3em;
	text-align:center;
	position:absolute;
	top:16px;
	left:120px;
	height:42px;
	width:800px;
}
#navline1 p {
	margin-top:8px;
}
#navline1 a:link	 {text-decoration:underline;color:#003176;}
#navline1 a:active {text-decoration:underline;color:#003176;}
#navline1 a:visited{text-decoration:underline;color:#003176;}
#navline1 a:hover {text-decoration:underline;color:#dd0062;}
#navline1 a.hi {text-decoration:underline;color:#dd0062;}


#navline2 {
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:58px;
	left:300px;
	border:solid 0px red;
	margin:10px 0 0 0;
	padding:10px 0px 10px 0px;
	font-size:.8em;
}
#navline2 a:link	 {text-decoration:underline;padding:10px;color:#003176}
#navline2 a:active {text-decoration:underline;padding:10px;color:#003176}
#navline2 a:visited{text-decoration:underline;padding:10px;color:#003176}
#navline2 a:hover,#navline2 a.hi {text-decoration:underline;padding:10px;background-color:#fff100;color:#dd0062}






#content {
	padding:140px 0 0 0;
	margin:0px 0 0 80px;
	width:662px;
	overflow:visible;
}

#angebote {
	padding:0 0 2em 0;
	width:250px;
	float:right;
	position:absolute;
	left:1000px;
	top:140px;
}
#angebote a:hover {
	text-decoration:underline;
}
#angebote h2,h3,p {
	padding:0 .4em;
}
#angebote div.box {
	background-color:#FBF6BF;
	margin:0 0 2em 0;
	padding:.5em 0;
}
#angebote div.logo {
	text-align:center;
	padding:2em 0;
}
#angebote div.logo img {
	border:solid 10px white;
}
#angebote div.logos {
	background-color:white;
	padding:1em 0;
}
#angebote div.logos img {
	margin:1px;
	border:solid 1px #ccc;
	vertical-align:top;
}
#angebote h2 {
	font-size:1em;
}
#angebote h3 {
	font-size:.8em;
}
#angebote p {
	font-size:.8em;
}
#angebote div.buchen {
	text-align:right;
}
#angebote div.buchen p {
	margin:0;
}


#content img.logo {
	position:absolute;
	top:10px;
	left:10px;
	border-top:solid 6px white;
	border-bottom:solid 6px white;
	border-left:solid 6px white;
}


#content div.rheinlauf {
	width:560px;
}
#content div.rheinlauf p a span {
	padding:.5em;
}


#content div.impressum {
	width:520px;
}
#content img.impressum {
	float:right;
	border:0;
}
#content .impressum p {
	margin-bottom:20px;
}





#content div.grusswort {
	border:solid 0px blue;
}
#content img.grusswort {
	float:right;
	border:solid 0px white;
	margin:00px 0px 20px 20px;
	border:solid 0px blue;
}
#content div.grusswort p {
	line-height:180%;
}
#content div.grusswort p.hl {
	font-weight:bold;
	margin:0;
}




#content .ace a {text-decoration:underline;}

#content .ace {
	border:solid 0px black;
	margin-left:80px;
	width:600px;
}
#content .ace h2 {
	color:#b52927;
	text-align:center;
}
#content .ace p {
	margin:10px;
	text-align:center;
}
#content .ace .box {
	border:solid 1px black;
	margin-bottom:20px;
}
#content .ace li {
	list-style-type:circle;
	margin-bottom:10px;
}




#content div.programm {
	border:solid 0px blue;
}
#content p {
	margin:0;
}
#content div.seite {
	margin:0;
	font-size:1.3em;
	color:#dd0062;;
	background-color:#fff100;
	padding:2px;
}
#content table {
	border-collapse:collapse;
}
#content td {
	padding:10px 15px 10px 0px;
	vertical-align:top;
	border-bottom:solid 1px #ccc;
}
#content td.noline {
	border-bottom:0;
}
#content td.stadt {
	color:#003176;
	font-size:0.8em;
	width:150px;
	font-weight:bold;
	text-align:right;
}
#content td.event {
	font-size:0.9em;
}
#content td.hinweis {
	font-size:0.8em;
	text-align:right;
	font-style:italic;
}


#content div.guterzweck {
}
#content div.guterzweck div.box {
	float:right;
	margin:0 0 100px 20px;
}
#content div.guterzweck div.vtdh {
	border:solid 1px #94A9C6;
	margin:0 0 20px 0;
	background-color:none;
	background-image:url(../bilder/vtdh_gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:center;
	font-size:.8em;
}
#content div.guterzweck div.wkw {
	text-align:center;
	border:0;
	font-size:.7em;
	padding:10px 0 0 0;
}
#content div.guterzweck div.wkw img {
	margin:10px 0 0 0;
}
#content div.guterzweck h1 {
	margin:1em 0;
	font-size:1.0em;
	color:#003176;
}
#content div.guterzweck h2 {
	margin:1em 0;
	font-size:1.0em;
	color:#003176;
}
#content div.guterzweck p {
	margin:0 0 1em 0;
}
#content div.guterzweck p.fett {
	color:#003176;
	font-weight:bold;
}
#content div.guterzweck p.konten {
	width:500px;
	border:solid 1px #94A9C6;
	background-color:#DCE3EC;
	padding:10px;
	font-size:.8em;
}
#content div.guterzweck {
}

