
body
 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color:#333333;	
	background-color:#ffffff;
}
 
 
LABEL
{
	cursor:pointer;
	}
 
#content_wrap ul  
{
	z-index: -1;
}

#eventlageplan
{
	position:relative; 
	top: -23px;
	z-index: 0;
}


form p {
	margin:0;
	padding:0;
}

#container
{
	
	margin: 0;
	text-align: left; 
	width: 778px;

} 

#no_container
{
	
	margin: 0;
	text-align: left; 
	width: 616px;
	padding: 10px;
} 

#content_wrap
{
	width: 614px;
	/*min-height: 400px;*/
	display: block;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;	
	padding-top:10px;
	
	float:right;padding-right:0px;display:block;

} 

.content_614
{
	clear:both;
	width: 614px;
}

.left_column
{
	margin-top:20px;
	float:left;
	width: 418px;
	border-right: solid 1px #d9d9d9;
}
	
.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: solid 1px #d9d9d9;
}

.left_img
{
	width:132px;
	float:left;
	font-size: 0.9em;
}
	
.right_column
{
	float:right;
	margin-top:20px;
	width: 180px;
	padding-left: 12px;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
}

.right_column_no_head
{
	float:right;
	margin-top:0em;
	width: 180px;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
}


.hl_top h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #b50d17;
	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: 1.2em;
	font-weight:900;
	line-height: 1.8em;
}	
	
	
.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;
	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;
	word-spacing:0.1em;
	font-size: 1.3em;
	line-height:1.2em;
	font-weight:normal;
}
/* ----------------------- */

.rot
{
	color:#94141c;
	font-weight: bold;

}
	

/* 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
{
	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;
	font-weight: bold;
}

.dc h2.hl-passage
{
	color: #376787;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: bold;
}
/* ------------------------------ */


/* 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:#6a6a6a;
	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, .organizer 
{
	display: block;
	background:url(/pic/h1_background.png) repeat-x top;
	border-top:solid 1px #d9d9d9;
	color:#6a6a6a;
	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;
}
/* --------------------------- */

	
#content_wrap a, #content_wrap a:active,
#alertmeldung a, #alertmeldung a:active

{
	color: #94141c;
	font-weight:bold;
}

#content_wrap a:visited, #content_wrap a:focus,
#alertmeldung a:visited, #alertmeldung a:focus
{
	color: #94141c;
	font-weight:bold;
	text-decoration: underline;
}

#content_wrap a:hover
{
    color: #c01c26;
    text-decoration: underline;
}

#no_container a, #no_container a:visited, #no_container a:active, #no_container a:focus
{
	color: #94141c;
	font-weight:bold;
	text-decoration: underline;
}

#no_container a:hover
{
    color: #94141c;
    text-decoration: underline;
}

#profil_liste a:visited{
	color:#6a6a6a;
}
	
.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;
}

.accented
{
	color:#376787;
	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: 10px 0 10px 0;
	background-color:#edf2f4;
	display:block;
	padding: 10px;
}

.alert_box
{
	border-top: solid thin #d07f01;
	border-left: solid thin #d07f01;
	border-right: solid thin #fc9e0a;
	border-bottom: solid thin #fc9e0a;
	margin: 1.0em 0 1.5em 0;
	font-weight:500;
	background-color: #f6f6f6;
	display:block;
	padding:1em;
}

/*.organizer
{
	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;
}

.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:solid 1px  #d9d9d9;
	background-color:#ffffff;
	display: block;
}

table.form_white tr td
{
	line-height: 1.0em;
	height: 18px;
	margin: -0.3em;
	padding: -0.3em;
}	
	
.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:700;
	color:#76848e;
	border: outset 1px #b0bfc4;
	cursor:pointer;
}

.submit-orange
{
	background:url(/pic/bg_button_orange.gif) repeat-x center;
	font-weight:bold;
	color:#fff;
	border: outset 1px #dd8700;
	margin-top:2px;
	padding: 4px;
	/*-moz-border-radius: 9px*/
}

.submit-orange:hover 
{
	background:url(/pic/bg_button_orange-hover.gif) repeat-x center;
	cursor:pointer;
}


.submit_ok
{
	background:url(/pic/button_bg_grey.gif) repeat-x top left;
	font-weight:400;
	color:#333;
	border: outset 1px #b0bfc4;
	width:22px;
	height:22px;
	margin:auto;
	font-size:10px;

	padding:0px 1px;
	text-align:justify;
}

.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;
	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;
	color: #fff;
}

a.vertical_menu_button_alert span:hover
{
	color:#dd8900;
}

a.vertical_menu_button_alert span:active
{
	color:#dd8900;
}


.animated-vertical-menu, .animated-vertical-menu_off {
    overflow: hidden;
    width: 100%;
    font-size: 12px;
}
.animated-vertical-menu_off a
{   
    cursor:default;	
	}

.animated-vertical-menu ul  , .animated-vertical-menu_off ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.animated-vertical-menu li.not-selected , .animated-vertical-menu_off li.not-selected {
    float: left;
    margin: 0;
    padding: 0;
}

.animated-vertical-menu li.selected, .animated-vertical-menu_off li.selected {
    float: left;
    margin: 0;
    padding: 0;
    border-bottom:none;
}

.animated-vertical-menu a, .animated-vertical-menu_off a {
    float: left;
    position: relative;
    top: 5px;
    background: url(/pic/vertical_menu_button_bg_left_orange.gif) no-repeat left top;
    margin: 0;
    margin-right: 3px;
    padding: 0 0 0 9px;
    text-decoration: none;
}

.animated-vertical-menu a span, .animated-vertical-menu_off a span{
    float: left;
    position: relative;
    display: block;
    background: url(/pic/vertical_menu_button_bg_right_orange.gif) no-repeat right top;
    padding: 5px 14px 2px 5px;
    font-weight: bold;
    color:#999;
}

.animated-vertical-menu a span, .animated-vertical-menu_off a span {float:none;}

.animated-vertical-menu .selected a, .animated-vertical-menu_off .selected a{
    background-position: 0 -98px;
    top: 0;
    border:none;
}

.animated-vertical-menu .selected a span, .animated-vertical-menu_off .selected a span{
    background-position: 100% -98px;
    padding-bottom: 6px;
    top: 0;
    color:#dd8700;
    border:none;
}

.animated-vertical-menu a:hover{
    background-position: 0% -98px;
    top: 0;
    color:#dd8700;
    text-decoration :none;
}

.animated-vertical-menu a:hover span{
    background-position: 100% -98px;
    padding-bottom: 6px; 
    top: 0;
    text-decoration :none;
    color:#dd8700;
}



.eventliste table tr td
{
	font-size: 12px;
	line-height: 1.2em;
}

.ad_box
{
	border-top: solid 1px #d9d9d9;
	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: solid 1px #d9d9d9;
}

/* Tag fuer SkyScraper-Position der allesklar-Werbe-Banner */
.banner_right
{
	position:absolute; top:126px; left:800px;  	
	z-index: 0;
}

#banner_header
{
	position:absolute; top:0px; left:232px;  
	height:105px;
	z-index: 0;
  
}
 
.keineWerbung a
{
    font-weight:bold;
    line-height: 120%;
    font-family: arial, verdana, Sans-Serif;
    color: #94141C;
    background-color: #FFFFFF;
    width: 250px;
    display: block;
    margin-top: 10px;
    }

.textgross
{
    FONT-SIZE: 14px;
    LINE-HEIGHT: 120%;
    FONT-FAMILY: arial, verdana, Sans-Serif;
}
 
.texttabelle
{
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, verdana, Sans-Serif;
}

.texttabelleklein
{
    FONT-SIZE: 10px;
    FONT-FAMILY: arial, verdana, Sans-Serif;
}

.textrechts
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 140%;
    FONT-FAMILY: arial, verdana, Sans-Serif;
}

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.tpkt2
{
	border-top: none;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #94141c;
	border-left: 1px dotted #94141c;
}

.table-red td.tpkt3
{
	border-top: none;
	border-right: 1px dotted #999999;
	border-bottom: none;
	border-left: none;
}

.table-red td.tpkt4
{
	border-top: none;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #94141c;
	border-left: none #999999;
}
 

.wait {
	  position:absolute;
	  text-align: center;
	  vertical-align: middle;
	  overflow:hidden;
	  height:2400px;
	  color:#ffffff;
	  display:none;
	  background-color:#ffffff;
	  -moz-opacity: 0.80;
	  opacity:0.80;
	  filter:alpha(opacity=80);
	  width:100%;
	  top:0px;
	  left:0px;
	  z-index:1000000;  
}
.waitmessage
{
	  position:absolute;
	  text-align: center;
	  vertical-align: middle;
	  overflow:hidden;
	  height:90px;
	  color:#000000;
	  padding:20px;
	  display:none;
	  background-color:#ffffff;
	  border:1px solid #94141c;
	  width:280px;
	  top:0px;
	  left:0px;
	  z-index:1000000;  
	  }
#content_waitingscreen a:visited, #content_waitingscreen a:focus, #content_waitingscreen a:visited, #content_waitingscreen a:focus {
	color:#94141C;
	font-weight:bold;
	text-decoration:underline;
}
 	
.selection-box {
	background-color:#FFFFFF;
}
.selection-box .ro {
	background:url("/pic/selection-box_top-r.gif") no-repeat scroll right top transparent;
	height:15px;
}
.selection-box .lo {
	background:url("/pic/selection-box_top-l.gif") no-repeat scroll left top transparent;
	height:15px;
}
.selection-box .ru {
	background:url("/pic/selection-box_bottom-r.gif") no-repeat scroll right bottom transparent;
	height:15px;
}
.selection-box .lu {
	background:url("/pic/selection-box_bottom-l.gif") no-repeat scroll left bottom transparent;
	height:15px;
}
.selection-box-content {
	border-left:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
	padding:0 20px;
}
.selection-box-content p {
	margin:0;
}
.selection-box-content-line {
	border-collapse:collapse;
	border-top:1px solid #D9D9D9;
	height:1px;
	margin:10px 0;
}
.submit-orange  {
	background:url("/pic/bg_button_orange.gif") repeat-x scroll center center transparent;
	border:1px outset #DD8700;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:2px;
	padding:4px;
}
.submit-orange:hover {
	background:url("/pic/bg_button_orange-hover.gif") repeat-x scroll center center transparent;
	cursor:pointer;
}
