@charset "iso-8859-2";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 140%;
	color:#333333;
	background-color:#ffffff;
	text-align:center;
}

#dc-home-register {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align:left;
	margin: 0px auto 0 auto;
	width:825px; 
	background: transparent;
}

.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;
	}

#content_wrap {
	margin: 10px 10px 30px 10px;
	padding: 0;
	width: 614px;
	}

.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:1.6em;
	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:1.6em;
	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;
	}

h1 {
	font-family: Arial, sans-serif;
	color: #b50d17;
	text-transform:uppercase;
	margin-bottom: 0em;
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	text-align: left;
	border-top: solid 1px #d9d9d9;
	font-size: 1.2em;
	font-weight:900;
	line-height: 1.8em;
	}
	
h2 {
	/*color: #85878b;*/
	/*color: #007D7E;*/
	color:#4B7997;
	margin: 0.0em 0em 1.0em 0em;
	display: block;
	text-align: left;
	word-spacing:0.1em;
	font-size: 1.3em;
	line-height:1.2em;
	}
	
h2.hl-passage
{
	color: #376787;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: bold;
}

h3.img_sonne:before {content:url(/pic/i_sonne_43x34.png) " ";}
h3.img_krone:before {content:url(/pic/i_krone_43x34.png) " ";}

h3 {
	display: block;
	background:url(/pic/h3_background.png) repeat-x top;
	border-top: solid 1px #d9d9d9;
	border-left: solid #bdc8cc 9px;
	color:#7b848b;
	font-weight:600;
	font-size:0.95em;
	margin-top:3em;
	margin-bottom:0em;
	text-align: left;
	line-height: 2em;
	word-spacing:0.2em;
	text-transform: uppercase;
	text-indent: 5px;
	}

h3.trenner {border-left:none;}

h4 {
	color: #376787;
	font-size: 1.05em;
	}

.right_column h3, .right_column_no_head h3 {
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	border-top: dotted #6a6a6a 1px;
	color:#606060;
	font-weight:bold;
	font-size:1.1em;
	margin-top:0.0em;
	margin-bottom:0em;
	text-align: left;
	line-height: 1.6em;
	text-transform:uppercase;
	}


.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: none;
	color: #94141c;
	font-weight:bold;
	}

A:hover {
    color: #94141c;
    text-decoration: underline;
	}

.galerie_item {
	float: left;
	width: 304px;
	height: 255px;
	border-right: dotted 1px #6a6a6a;
	border-bottom: dotted 1px #6a6a6a;
	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: dotted 1px #6a6a6a;
	border-bottom: dotted 1px #6a6a6a;
}

.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;
                /*font-weight:400;
                border: outset 1px #b0bfc4;
                width:23px;
                margin-bottom:3px;
                font-size:11px;*/
                }

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 {
	border-top: dotted #4B7997 1px;
	margin-bottom: 10px;
	}

.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: dotted #4B7997 1px;
}
/*.galerie_item {
	float: left;
	width: 274px;
	height: 240px;
	padding-left: 15px;
	padding-right: 16px;
	padding-top: 40px;
	
	border-right: dotted 1px #6a6a6a;
	border-bottom: dotted 1px #6a6a6a;
	text-align:center;
	background-image:url(pic/bg_galerie.png);
	background-position:center;
	background-repeat:no-repeat;
}

.galerie_item img {
	border:inset 2px #f1f1f2;
}*/
/*
td.tabpunkte {
	border: dotted #84C6DE 1pt;
	border-width: 1pt;
}

td.tpkt1  { border-top: none; border-right: 1px solid #035979; border-bottom: 1px solid #035979; border-left: none }
td.tpkt3 { border-top: none; border-right: 1px solid #84c6de; border-bottom: none; border-left: none }
td.tpkt2  { border-top: none; border-right: 1px solid #84c6de; border-bottom: 1px solid #035979; border-left: 1px solid #035979 }
td.tpkt4 { border-top: none; border-right: 1px solid #84c6de; border-bottom: 1px solid #035979; border-left: none #84c6de }

.table-red td.tabpunkte {
	border: dotted #999999 1pt;
	border-width: 1pt;
}

.table-red td.tpkt1  { border-top: none; border-right: 1px dotted #94141c; border-bottom: 1px dotted #94141c; border-left: none }
.table-red td.tpkt3 { border-top: none; border-right: 1px dotted #999999; border-bottom: none; border-left: none }
.table-red td.tpkt2  { border-top: none; border-right: 1px dotted #999999; border-bottom: 1px dotted #94141c; border-left: 1px dotted #94141c }
.table-red td.tpkt4 { border-top: none; border-right: 1px dotted #999999; border-bottom: 1px dotted #94141c; border-left: none #999999 }
*/


/* Tag fuer SkyScraper-Position der allesklar-Werbe-Banner */
.banner_right {position:absolute; top:0px; left:675px;}
