* {
	margin: 0;
	padding:0;
}
body {
	font-size: 12px;
	color: #262626;
	background:#fff;
	font-family: Helvetica, Arial, sans-serif;
	background:#e9e9e9;
	line-height: 20px;
}
#wrapper {
	background: url(/images/rudolstadt-urlaub/body-bg.jpg) repeat-y top center
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	font-size:30px;
	margin-bottom: 10px;
	color: #b3212e;
	font-weight: 100;
	letter-spacing:-1px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
h2, h6 {
	font-size:24px;
	color: #262626;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	margin-bottom: 16px;
}
h3 {
	font-size:18px;
	color: #b3212e;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	margin-bottom: 22px;
}
h4 {
	font-size:16px;
	font-weight: 100;
	margin-bottom: 4px;
}
h5 {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 6px;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p, ul, ol {
	margin-bottom: 20px;
}
ul, ol {
	margin-left: 2em;
}
a:focus, a:hover {
	color:#000;
}
a {
	color:#b3212e;
	text-decoration:underline;
	outline: none;
}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
	cursor: help;
}
address {
	margin:0 0 20px 0;
	font-style:italic;
}
del {
	color:#666;
}
pre, code {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
}
li ul, li ol {
	margin:0 1.5em !important;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	margin-bottom: 20px;
	width:100%;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}
th, thead td {
	font-weight:bold;
	background:#91101b;
	color: #fff;
	text-shadow: #3c8200 1px 0px;
}
th, td {
	padding:4px 10px 4px 10px;
	text-align: left;
	vertical-align: middle;
}
.even {
}
tr.even td {
	background:#f4f4f4 !important;
}
td {
	background:#fbfbfb;
	border-bottom: 1px solid #f2f2f2;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.left-align {
	float: left;
	margin: 0 20px 5px 0;
}
.right-align {
	float: right;
	margin: 0 0 5px 20px;
}
.majuskel {
	text-transform:uppercase;
}
#headerbar {
	background:url(/images/rudolstadt-urlaub/header-topbar.jpg) top left repeat-x;
	text-align:right;
}
#header {
	display:block;
	height: 238px;
	background:url(/images/rudolstadt-urlaub/header-bg4.jpg);
	width:980px;
}
#header-sidebar {
	display:block;
	height: 270px;
	background:url(/images/rudolstadt-urlaub/header-sidebar.jpg) top left no-repeat #b3212e;
	width: 245px;
}
form#header-search {
	display:block;
	margin-bottom: 20px;
}
form#header-search input {
	border: 1px solid #e9e9e9;
	padding: 3px 2px;
	background:#f9f9f9;
}
form#header-search input.absenden {
	background: #c40000;
	border: 0;
	color: #fff;
	font-weight: 700;
	font-size: 0.7em;
	padding: 3px 2px;
	cursor:pointer;
}
#navigation {
	display:block;
	background: #91101b;
	width: 980px;
	float: left;
	height: 30px;
	margin-bottom: 30px;
}
#navigation ul {
	margin: 3px 0 0 10px;
	padding: 0;
}
#navigation ul li {
	display: inline;
	float: left;
}
#navigation a {
	margin: 0 3px 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform:uppercase;
	padding: 8px 3px;
}
#navigation a:hover, #navigation a:focus {
	text-decoration:underline;
}
.teaser img {
	float: left;
}
.teaser h3 {
	height: 58px;
	padding: 15px 0 0 0;
	vertical-align: middle;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	margin: 0 0 1em -1px;
	display:block;
	float:left;
	width: 140px;
}
#content {
	padding: 0 20px;
}
* html #content {
	padding: 0;
	margin-left: -10px;
}
.spacer {
	display: block;
	margin: 1.5em 0 0 0;
	clear: both;
}
ul#startseite-veranstaltungen {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#startseite-veranstaltungen li {
	padding: 0.52em 0;
	margin: 0;
}
#startseite-popnavi {
	list-style: decimal outside;
	margin: 0 0 0 24px;
	padding: 0;
	color: #d9d9d9;
	font-size: 24px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}
#startseite-popnavi li {
	background:#fff;
	padding: 2px;
	margin-left: 4px;
}
#startseite-popnavi li a {
	font-size: 12px;
	display:inline;
	padding: 3px 0 3px 24px;
	margin-left: -30px !important;
	display: block;
	font-weight: 700;

	font-family: Arial, Helvetica, sans-serif;
}
#startseite-popnavi li a:hover {
	background: #f9f9f9;	

}

#startseite-subnavi {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #b3ea1b;
}
#startseite-subnavi li {
	background:#fff;
	border-bottom: 1px solid #f4f4f4;
	line-height: 20px;
}
#startseite-subnavi li a {
	display:inline;
	padding: 0;
	margin: 0;
	font-weight: 700;
	display:block;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
}
#startseite-subnavi li.NavLevel3 {
	padding: 0 0 0 10px !important;
}
#startseite-subnavi li a:hover {
	border-bottom: 1px solid #b3212e;
}
a {
	color: #b3212e;
	text-decoration: none;
}
a:hover {
	color: #c40000;
}
img.left {
	float: left;
	margin: 5px 10px 5px 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	display: inline;
}
img.right {
	float: right;
	margin: 5px 0 5px 10px;
	border: 0;
	padding: 0;
	background-color: transparent;
	display: inline;
}
a.red-button {
	background: url(/images/rudolstadt-urlaub/red-button-arrow.gif) top right no-repeat #c40000;
	padding: 2px 15px 2px 5px;
	color: #fff;
	font-weight: 700;
	margin-top: 15px;
	line-height: 2;
}
a:hover.red-button {
	background: url(/images/rudolstadt-urlaub/red-button-arrow-hover.gif) top right no-repeat #a60000;
}
/* #startseite-veranstaltungen a:visited{ padding-right: 12px; background: url(/images/rudolstadt-urlaub/02.png) no-repeat top right;} */



.event-pic {
	float: left;
	border: 1px solid #f4f4f4;
	padding: 3px;
	margin: 0px 10px 10px 0px;
	background: #e9e9e9;
}
.event-date {
	display:block;
	padding: 3px 0;
	border-bottom: 1px solid #f4f4f4;
	border-top: 1px solid #f4f4f4;
	margin-bottom: 10px;
}
#lexiletterlist {
	padding: 5px 0;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	display:block;
	margin-bottom: 10px;
}
.lexikon-eintrag {
	padding: 5px 0;
	border-bottom: 1px solid #d1d1d1;
	display:block;
	margin-bottom: 10px;
}
#list {
	list-style:none;
	margin: 0;
	padding: 0;
	display:block;
	overflow: visible;
	font-size: 11px;
}
#list h5 {
	cursor: pointer;
	border-bottom: 1px solid #f4f4f4;
	font-weight: 100;
	font-size: 11px;
	margin:5px 0 0 0;
	padding: 0;
	font-weight: 700;
}
#fakten {
	margin: 20px 0;
	border: 1px solid #f4f4f4;
}
#fakten ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
#fakten li {
	clear:both;
	padding: 3px 0;
	border-bottom: 1px solid #f4f4f4;
}
span.span-label {
	width: 145px;
	display:block;
	float:left;
	padding-left: 5px;
	margin-right: 10px;
	font-weight: 700;
}
span.span-fact {
	width:240px;
	display:block;
	empty-cells:show;
}
.green-headline {
	padding: 4px 5px;
	background: #67ab00;
	display:block;
	color: #fff;
}
.input-button {
	padding: 4px 5px;
	background: #c40000;
	border: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	letter-spacing: 0;
}
div.result {
	display: block;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
div.result a h2 {
	text-decoration: underline;
}
div.result span.link {
	color: #009035;
}
div.contact-this {
	padding: 5px;
	border: 1px solid #f5f5f5;
	display:block;
	background:#effae6;
	font-weight: 700;
}
.mceContentBody {
	width: 510px;
	padding: 0 20px;
}
.side-info {
	padding: 10px;
	border: 1px solid #EEE;
	background: #fff;
	width: 210px;
	display:block;
	float:right;
	margin: 0 0 1em 1em;
	margin-top: -11px;
}
.float-box {
	width: 240px;
}
.float-box.left {
	float:left;
}
.float-box.right {
	float:right;
}
p.no-top-margin {
	margin: -1.2em 0 1.8em 0 !important;
	padding: 0 0 0 1em !important;
}
.schwarz {
	color: #191817;
}
.rot {
	color:c40000;
}
.gruen {
	color: #b3212e;
}
.weiss {
	color: #ffffff;
}
.piktogramme {
	margin-bottom: 20px;
}
#footer {
	border-top: 10px solid #e1e1e1;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	font-size: 11px;
	color: #333;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
}
/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	margin-top: -1px;
}
#contact-form {
	background: url(/images/rudolstadt-urlaub/red-button.gif) top left no-repeat;
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}
#contact-form a, #lage-anfahrt a {
	line-height: 30px;
	height: 30px;
	color: #fff;
	font-weight: 700;
	padding: 0 0 0 10px;
	text-shadow: #393939 0px 1px 0px;
}
#lage-anfahrt {
	background: url(/images/rudolstadt-urlaub/green-button.gif) top left no-repeat;
	color: #fff;
	font-size: 14px;
}
#google-maps {
	height: 240px;
}
.box {
	padding: 5px 20px;
	background: #67ab00;
	color:#fff;
	display:block;
	height: 28px;
}
.box3 {
	background: #8fc400;
	border: 2px solid #b2d7b5;
	margin: 0 0 1.2em 0;
	color: #fff;
	padding:0;
	width: 460px;
 !important
}
.lead {
	background: url(/images/rudolstadt-urlaub/teaser-lead.jpg) top left no-repeat;
}
.box3 h2 {
	color: #fff;
}
.box2 {
	padding: 0 0 20px 0;
	margin-bottom: 1.2em;
	background: #fff;
	border-bottom: 2px solid #91101b;
}
.box2b {
	padding: 20px 20px 20px 20px;
	margin-bottom: 1.2em;
	background: #fff;
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	border-bottom: 2px solid #91101b;
}
.lastbox {
	padding: 20px;
	background: #f3fade;
	margin: 0 0 1.2em 0;
	border-top: 2px solid #f2f2f2;
	border-bottom: 2px solid #91101b;
}
