body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	color:#333333;	
	background-color:#ffffff;
}

.right {
	float: right;
	}

.left {
	float: left;
	}

img {border:0;}

img.right {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	}

.left img {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
	}

.dc #content_wrap {
	margin: 10px 0 0 0;
	width: 614px;
	display: block;
	float: right;
} 

.dc #container {
	background: #FFFFFF;
	margin: 0;
	text-align: left; 
	width: 768px;
} 
.dc #header {
	background: #94141c;
	position: fixed;
	width: 100%;
	z-index: 10;
} 
.dc #header h1 {
	margin: 0; 
}

.dc #sidebar-left {
	float: left;
	background: #EBEBEB;
	height: 100%;
	position: fixed;
}

.dc #footer {
	background:#fff;
} 

.content_complete_width {
	margin-top: 1.6em;
}

.spacing_5 {
	display:block;
	height: 5px;
}
.spacing_10 {
	display:block;
	height: 10px;
}
.spacing_15 {
	display:block;
	height: 15px;
}

textindent_5 {
	text-indent:5px;
}

textindent_10 {
	text-indent:10px;
}

.content_614 {
	clear:both;
	width: 614px;
	}

.left_column {
	margin-top:20px;
	float:left;
	width: 418px;
	border-right: dotted 1px #6a6a6a;
	}
	
.left_column img {
	padding: 0 12px 0px 0;
	}
	
.left_column_content {
	width:404px;
	margin-right: 14px;
	}

.left_column_no_head {
	margin-top:0em;
	float:left;
	width: 418px;
	border-right: dotted 1px #6a6a6a;
	}

.left_img {
	width:132px;
	float:left;
	font-size: 0.9em;
	}
	
.right_column {
	float:right;
	margin-top:20px;
	width: 180px;
	padding-left: 12px;
	font-size: 0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	color: #666666;
	}

.right_column_no_head {
	float:right;
	margin-top:0em;
	width: 180px;
	font-size: 0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:900;
	color: #666666;
	}

.clear {
	clear:both;
	}

.dc h1
{
	font-family: Arial, Helvetica, sans-serif;
	border-top:1px solid #d9d9d9;
	color: #ae3038;
	text-transform:uppercase;
	margin-bottom: 0em;
	margin-top: 0em;
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	text-align: left;
	font-size: 14px;
	font-weight:900;
	line-height: 1.8em;
}
	
/* h2 wird zu h2.hl-theme */	
.dc h2
{
	color:#49565d;
	margin: 0.0em 0em 1.0em 0em;
	display: block;
	text-align: left;
	word-spacing:0.1em;
	font-size: 1.3em;
	line-height:1.2em;
	font-weight:normal;
}

h2.hl-theme
{
	color:#49565d;
	margin: 0.0em 0em 1.0em 0em;
	display: block;
	text-align: left;
	word-spacing:0.1em;
	font-size: 1.3em;
	line-height:1.2em;
	font-weight:normal;
}
/* ----------------------- */
/* h3 links wird zu h2.hl-chapter */
h3
{
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	border-top:1px solid #d9d9d9;
	color:#5e6a70;
	font-size: 14px;
	font-weight:900;
	margin-top:3em;
	margin-bottom:0em;
	text-align: left;
	line-height: 2em;
	word-spacing:0.2em;
}

h2.hl-chapter, h2.hl-chapter
{
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	border-top:1px solid #d9d9d9;
	color:#5e6a70;
	font-size: 14px;
	font-weight:900;
	margin-top:3em;
	margin-bottom:0em;
	text-align: left;
	line-height: 2em;
	word-spacing:0.2em;
}

.left_column_no_head h3 {
	margin-top: 10px;
}

.left_column_no_head h2.hl-chapter 
{
	margin-top: 10px;
}
/* ----------------------- */

/* h4 links wird zu h2.hl-passage */
.dc h4
{
	color: #376787;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.dc h2.hl-passage
{
	color: #376787;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
}
/* ------------------------------ */
/* h3 rechts wird zu h2.hl-issue */
.right_column h3, .right_column_no_head h3
{
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	border-top:solid 1px #d9d9d9;
	color:#606060;
	font-weight:bold;
	font-size:1.0em;
	margin-top:0em;
	margin-bottom:0em;
	text-align: left;
	line-height: 1.6em;
	text-transform:uppercase;
	text-indent: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

h2.hl-issue 
{
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	border-top:solid 1px #d9d9d9;
	color:#606060;
	font-weight:bold;
	font-size:1.0em;
	margin-top:0em;
	margin-bottom:0em;
	text-align: left;
	line-height: 1.6em;
	text-transform:uppercase;
	text-indent: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
/* --------------------------- */

.accented {
	color:#94141c;
	font-weight:bold;
	}
	
.emphasize {
	color:#dd8700;
	font-weight:bold;
	}
 
.attention_box {
	border-top: solid thin #b4b4bd;
	border-left: solid thin #b4b4bd;
	border-right: solid thin #dddde8;
	border-bottom: solid thin #dddde8;
	margin: 1.0em 0 1.5em 0;
	background-color:#edf2f4;
	display:block;
	padding:1em;
	}
.alert_box {
	border-top: solid thin #b4b4bd;
	border-left: solid thin #b4b4bd;
	border-right: solid thin #dddde8;
	border-bottom: solid thin #dddde8;
	margin: 1.0em 0 1.5em 0;
	color:#4B7997;
	font-weight:500;
	font-size: 0.9em;
	/*background-color:#fef9c8;*/
	background-color: #fefce5;
	display:block;
	padding:1em;
	}

.organizer {
	/*font-size: 0.85em;*/
	font-weight: bold;
	color: #a0a1a2;
	margin-top: 0.0em;
	}


.caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
	font-weight:100;
	color:#333333;
	}

.buttonrot
{
	font-weight: bold; 
	border-top: 1px solid #FF7777; 
	border-left: 1px solid #FF7777; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background-color: #94141c; 
	color: white;
}


.3drot {
	font-weight: bold; 
	border-top: 1px solid #FF7777; 
	border-left: 1px solid #FF7777; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background-color: #94141c; 
	color: white;
	}

.button_grey_144x24 {
	background-image:url(../pic/button_grey_144x24_up.png);
	background-repeat:no-repeat;
	display: block;
	height: 24px;
	width: 144px;
	padding: 2px 0 0 5px;
	}
.button_grey_144x24:hover {
	background-image:url(../pic/button_grey_144x24_down.png); 
	background-repeat:no-repeat;
	cursor:pointer;
	}


a {
	text-decoration: underline;
	color: #94141c;
	font-weight:bold;
	}

a:hover {
    color: #94141c;
    text-decoration: underline;
	}

.galerie_item
{
	float: left;
	width: 304px;
	height: 255px;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	text-align:center;
	background-image:url(/pic/bg_galerie.png);
	background-position:center;
	background-repeat:no-repeat;
	overflow: hidden;
}

.galerie_item img
{
	border:inset 2px #f1f1f2;
	margin-top: 40px;
	margin-bottom: 5px;
}

.minigalerie
{
	text-align: center;
	display: block;
	height: 90px;
}

.minigalerie_item
{
	float: left;
	width: 80px;
	height: 89px;
	vertical-align:middle;
	text-align:center;
	background-image:url(/pic/bg_minigalerie.png);
	background-position:center;
	background-repeat:no-repeat;
	overflow: hidden;
	border-left: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
}

.minigalerie_item img
{
	margin-top: 10px;
	margin-bottom: 4px;
	vertical-align:middle;
	border:inset 2px #f1f1f2;
	padding:0px;
}

.button_register {
	display:block;
	width:156px;
	height:90px;
	background:url(/pic/button_grey_151x88_up_klick.png) center no-repeat;
	text-align:center;
	color:#828590;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: middle;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}

.button_register:hover {
	background:url(/pic/button_grey_151x88_down_klick.png) center no-repeat;
}

.button_register_txt {
	text-align:left;
	vertical-align:middle;
	margin:22px 14px 20px 15px;
}


.form_white {
	border: 1px dotted #005a7b;
	background-color:#ffffff;
	display: block;
	}
table.form_white tr td {
	line-height: 1.0em;
	height: 18px;
	margin: -0.3em;
	padding: -0.3em;
	}	
.inline {
	display:inline;
	}
	
.submit {
	background:url(/pic/button_bg_grey.gif) repeat-x top left;
	font-weight:400;
	color:#333;
	border: outset 1px #b0bfc4;
	margin-top:2px;
	}

.submit:hover {
	background:url(/pic/button_bg_grey_hover.gif) repeat-x top left;
	font-weight:400;
	color:#94141c;
	border: outset 1px #b0bfc4;
	}

.submit_ok {
	background:url(/pic/button_bg_grey.gif) repeat-x top left;
	font-weight:400;
	color:#333;
	border: outset 1px #b0bfc4;
	width:20px;
	height:20px;
	margin-bottom:4px;
	font-size:11px;
	text-align:center;
	padding-top: -6px;
	padding-bottom:6px;
	}

.submit_ok:hover {
	background:url(/pic/button_bg_grey_hover.gif) repeat-x top left;
	color:#94141c;
	}

a.vertical_menu_button {
	background: url(/pic/vertical_menu_button_bg_right.gif) no-repeat scroll top right;
	display: block;
	float: left;
	height: 20px;
	margin-right: 1px;
	padding-right: 11px;
	text-decoration: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
 
a.vertical_menu_button span {
	background: url(/pic/vertical_menu_button_bg_left.gif) no-repeat top left;
	display: block;
	line-height: 10px;
	padding: 7px 0 3px 10px;
}

a.vertical_menu_button span:hover {
	color:#94141c;
}
a.vertical_menu_button span:active {
	color:#dd8900;
}

.vertical_menu {
	display:inline;
}
.vertical_menu_contentbox {
	clear:both;
	padding:15px;
	border:solid 1px #bababa;
}

a.vertical_menu_button_alert {
	background: url(/pic/vertical_menu_button_red_bg_right.gif) no-repeat scroll top right;
	display: block;
	float: left;
	height: 20px;
	margin-right: 1px;
	padding-right: 11px;
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
 
a.vertical_menu_button_alert span {
	background: url(/pic/vertical_menu_button_red_bg_left.gif) no-repeat top left;
	display: block;
	line-height: 10px;
	padding: 7px 0 3px 10px;
}

a.vertical_menu_button_alert span:hover {
	color:#dd8900;
}
a.vertical_menu_button_alert span:active {
	color:#dd8900;
}

.eventliste table tr td {
	font-size: 12px;
	line-height: 1.2em;
}

.ad_box h6
{
	color:#8f9ba3;
	background:url(/pic/h3_background.png) repeat-x top;
	font-weight:600;
	font-size:0.8em;
	margin-top:0em;
	margin-bottom:0em;
	text-align: left;
	line-height: 2em;
	word-spacing:0.2em;
	text-indent: 8px;
}

.ad_box_content
{
	color: #6a6a6a;
	line-height: 1.2em;
	margin-top: 15px;
	padding: 0 6px 0 7px;
}

.ad_box_content .txt
{
	display: block;
}

.section_bottom
{
	background-image:url(/pic/section_bottom_background.png);
	margin: 0;
	padding: 0;
	display: block;
	height: 20px;
	border-bottom: solid 1px #d9d9d9;
}


/* Tag fuer SkyScraper-Position der allesklar-Werbe-Banner */
.banner_right {
	position:absolute;
	top:255px;
	left:807px;
}

