* {
        margin:0px;
        padding:0px;
}

body {
        background:url(images/bg.jpg) no-repeat top left #eaeaea;
}

.clear {
        clear:both;
}

/*
###########################################
# BOX-MODEL                               #
###########################################
*/

div#box_1{
        width:807px;
        margin:0px 0px 0px 60px;
}

div#box_1_1{
        /* LOGO */
        width:807px;
        height:110px;
        background:url(images/logo.jpg) no-repeat top right;
        float:left;
}

div#box_1_2{
        /* MENUE - TOP */
        width:796px !important;
        width:791px;
        height:26px !important;
        height:27px;
        background:url(images/menue.jpg) no-repeat top left;
        float:left;
        text-align:right;
        margin:0px 0px 0px 0px;
        padding:6px 11px 0px 0px !important;
        padding:5px 16px 0px 0px;
}

div#box_1_3{
        /* HEADER */
        width:807px;
        height:234px;
        margin:6px 0px 0px 0px;
        background:url(images/header.jpg) no-repeat top right;
        float:left;
}

div#box_1_3 img{
        margin:12px 0px 0px 50px;
}

div#box_1_4{
        /* CONTENTBOX */
        width:807px;
        height:auto;
        margin:6px 0px 0px 0px;
        float:left;
}

div#box_1_4_1{
        /* CONTENTBOX -> TOP(SITETITLE) */
        width:807px;
        height:57px;
        margin:0px 0px 0px 0px;
        background:url(images/content_top.jpg) no-repeat top right;
        float:left;
}

div#box_1_4_2{
        /* CONTENTBOX -> CONTENT */
        width:807px;
        height:auto;
        margin:0px 0px 0px 0px;
        background:url(images/content_bg.jpg) repeat-y top right;
        float:left;
}
div#box_1_4_2_1{
        /* CONTENTBOX -> CONTENT -> SPACING LEFT */
        width:50px;
        min-height:200px;
        height:auto !important;
        height:200px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        background:url(images/content_bg_left.jpg) no-repeat top left;
        float:left;
}

div#box_1_4_2_2{
        /* CONTENTBOX -> CONTENT -> LEFT */
        width:520px;
        min-height:200px;
        height:auto !important;
        height:200px;
        margin:0px 0px 0px 0px;
        padding:10px 10px 0px 0px;
        background:url(images/content_bg_left.jpg) no-repeat top right;
        float:left;
}

div#box_1_4_2_3{
        /* CONTENTBOX -> CONTENT -> RIGHT */
        width:207px;
        min-height:200px;
        height:auto !important;
        height:200px;
        margin:0px 0px 0px 0px;
        padding:10px 10px 0px 10px;
        background:url(images/content_bg_right.jpg) no-repeat top right;
        float:left;
}

div#box_1_4_3{
        /* CONTENTBOX -> BOTTOM */
        width:807px;
        height:15px;
        margin:0px 0px 0px 0px;
        background:url(images/content_bottom.jpg) no-repeat top right;
        float:left;
}

div#box_1_5{
        /* FOOTERBOX */
        width:807px;
        height:auto;
        margin:6px 0px 0px 0px !important;
        margin:2px 0px 0px 0px;
        float:left;
}

div#box_1_5_1{
        /* FOOTERBOX -> TOP */
        width:807px;
        height:12px;
        margin:0px 0px 0px 0px !important;
        margin:0px 0px -7px 0px;
        padding:0px 0px 0px 0px;
        background:url(images/footer_top.jpg) no-repeat top right;
        float:left;
}

div#box_1_5_2{
        /* FOOTERBOX -> CONTENT */
        width:807px;
        min-height:130px;
        height:auto !important;
        height:130px;
        margin:0px 0px 0px 0px;
        background:url(images/footer_bg.jpg) repeat-y top left;
        float:left;
        color:#9d9d9d;
        font-family:Arial, Helvetica, sans-serif;
        font-size:10px;
        line-height:1;
}

div#box_1_5_2_1{
        /* FOOTERBOX -> CONTENT -> SPACER */
        width:50px;
        min-height:124px;
        height:auto !important;
        height:124px;
        float:left;
}

div#box_1_5_2_2{
        /* FOOTERBOX -> CONTENT -> LEFT */
        width:252px;
        min-height:124px;
        height:auto !important;
        height:124px;
        float:left;
        padding:3px 8px 3px 5px;
}

div#box_1_5_2_3{
        /* FOOTERBOX -> CONTENT -> CENTER */
        width:249px;
        min-height:130px;
        height:auto !important;
        height:124px;
        float:left;
        padding:3px 8px 3px 8px;
}

div#box_1_5_2_4{
        /* FOOTERBOX -> CONTENT -> RIGHT */
        width:199px;
        min-height:130px;
        height:auto !important;
        height:130px;
        float:left;
        padding:3px 8px 3px 8px;
}

div#box_1_5_3{
        /* FOOTERBOX -> BOTTOM */
        width:807px;
        height:12px;
        margin:0px 0px 0px 0px;
        background:url(images/footer_bottom.jpg) no-repeat top right;
        float:left;
}

div#box_1_6{
        /* FOOTER */
        width:807px;
        height:auto;
        margin:5px 0px 20px 0px;
        float:left;
}

div#box_1_6_1{
        /* FOOTER */
        width:40px;
        height:1px;
        margin:0px 0px 0px 0px;
        float:left;
}

div#box_1_6_2{
        /* FOOTER */
        width:767px;
        height:auto;
        margin:0px 0px 0px 0px;
        float:left;
        text-align:center;
}

/*
###########################################
# MENUE - TOP                             #
###########################################
*/

div#box_1_2 ul {
        list-style:none;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

div#box_1_2 li {
        height:32px;
        font-weight:bolder;
        display:inline;
        margin:0px 0px 0px 0px;
        padding:5px 5px 6px 6px !important;
        padding:5px 0px 6px 9px;
        background:url(images/menue_spacer.jpg) no-repeat bottom right;
}

div#box_1_2 li a,a:visited {
        display:inline;
        font-family:Arial, Helvetica, sans-serif;;
        font-weight:bolder;
        font-size:11px;
        font-style:normal;
        text-decoration:none;
        color:#838383;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

div#box_1_2 li p.active {
        display:inline;
        font-family:Arial, Helvetica, sans-serif;;
        font-weight:bolder;
        font-size:11px;
        font-style:normal;
        padding:0px 0px 0px 0px !important;
        padding:0px 4px 0px 0px;
        text-decoration:none;
        color:#be0419;
        display:inline;
        margin:0px 0px 0px 0px;
}

div#box_1_2 li a.parent {
        display:inline;
        font-family:Arial, Helvetica, sans-serif;;
        font-weight:bolder;
        font-size:11px;
        font-style:normal;
        padding:0px 0px 0px 0px !important;
        padding:0px 0px 0px 0px;
        text-decoration:none;
        color:#be0419;
        display:inline;
        margin:0px 0px 0px 0px;
}

div#box_1_2 li a:hover,a:active {
        display:inline;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        text-decoration:none;
        color:#333333;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

div#box_1_2 li.last {
        height:32px;
        font-weight:bolder;
        display:inline;
        margin:0px 0px 0px 0px;
        padding:5px 5px 6px 6px !important;
        padding:5px 0px 6px 9px;
        background:none;
}

/*
###########################################
# MENUE - RIGHT                                                                                             #
###########################################
*/

div#box_1_4_2_3 ul.level_1{
        list-style:none;
        margin:0px 0px 20px 0px;
}

div#box_1_4_2_3 ul.level_1 li {
        font-size:16px;
		color:#be0419;
		font-weight:bold;
		text-transform:uppercase;
		background:url(images/menue_linie_head.gif) repeat-x bottom left;
		padding:3px 0px 3px 3px;
}

div#box_1_4_2_3 ul.level_1 li.submenu{
        font-size:16px;
		color:#be0419;
		font-weight:bold;
		text-transform:uppercase;
		background:none;
		padding:4px 0px 0px 3px;
}

div#box_1_4_2_3 ul.level_1 li.last{
		background:none;
}

div#box_1_4_2_3 ul.level_1 li a,a:visited{
		font-size:16px;
		color:#be0419;
		font-weight:bold;
		text-transform:uppercase; 
}

div#box_1_4_2_3 ul.level_1 li a:hover,a:active{
        font-size:16px;
		color:#444444;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
}

div#box_1_4_2_3 ul.level_1 li p.active{
        font-size:16px;
		color:#be0419;
		font-weight:bold;
		text-transform:uppercase;
}

div#box_1_4_2_3 ul.level_1 li  ul.level_2{
        list-style:none;
        margin:3px 0px 5px -3px;
}

div#box_1_4_2_3 ul.level_1 li ul.level_2 li {
        font-size:11px;
        margin:0px 0px 0px 0px;
        background:url(images/menue_linie.gif) repeat-x bottom left;
        padding:2px 0px 3px 8px;
		text-transform:none;
}

div#box_1_4_2_3 ul.level_1 li ul.level_2 li.last {
        font-size:11px;
        margin:0px 0px 0px 0px;
        background:none;
        padding:2px 0px 5px 8px;
		text-transform:none;
}

div#box_1_4_2_3 ul.level_1 li ul.level_2 li a,a:visited{
        font-size:11px;
        color:#444444;
        font-weight:bold;
        font-style:normal;
        text-decoration:none;
		text-transform:none;
}

div#box_1_4_2_3 ul.level_1 li ul.level_2 li a:hover,a:active{
        font-size:11px;
        color:#be0419;
        font-style:normal;
        font-weight:bold;
        text-decoration:none;
		text-transform:none;
}

div#box_1_4_2_3 ul.level_1 li ul.level_2 li p.active{
        font-size:11px;
        color:#be0419;
        font-style:normal;
        font-weight:bold;
        text-decoration:none;
        background:url(images/menue_arrow.gif) no-repeat left center;
        padding:0px 0px 0px 15px;
		text-transform:none;
}



/*
###########################################
# TEXT FORMATIERUNG                       #
###########################################
*/

div#box_1_4_1 h1 {
        color:#5e5e5e;
        font-size:16px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:normal;
        text-transform:uppercase;
        margin:-1px 0px 0px 0px !important;
        margin:-1px 0px 0px 0px;
        padding:27px 0px 0px 85px;
        letter-spacing:0px;
}

div#box_1_4_2_2 {
        color:#444444;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
        line-height:16px;
}

div#box_1_4_2_2 div.ce_text {
        padding:0px 0px 18px 0px;
}

div#box_1_4_2_2 h1 {
        color:#be0419;
        font-size:13px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px !important;
        margin:0px 0px 0px 0px;
        padding:0px 0px 6px 10px !important;
        padding:0px 0px 6px 10px;
        background:url(images/icon_arrow.gif) 0px 5px no-repeat;
}

div#box_1_4_2_2 h2 {
        color:#444444;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px;
        padding:0px 0px 3px 0px;
}

div#box_1_4_2_2 h3 {
        color:#444444;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px;
        padding:0px 0px 2px 0px;
}

div#box_1_4_2_2 hr {
        height:1px;
        width:100%;
        margin:10px 0px 12px 0px !important;
        margin:4px 0px 6px 0px;
        padding:0px 0px 0px 0px;
        background:url(images/menue_linie.gif) repeat-x bottom left #FFFFFF;
        background-image:url(images/menue_linie.gif);
        border:none !important;
        color:#bcbcbc;
}

div#box_1_4_2_2 img {
        border:none;
        background:#e4e4e4;
        padding: 5px;
}

div#box_1_4_2_2 div.caption{
        font-size:10px;
        font-weight:bold;
        padding:0px 5px 0px 5px;
}

div#box_1_4_2_2 div.toggler h2{
        color:#be0419;
        font-size:13px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px !important;
        margin:0px 0px 0px 0px;
        padding:0px 0px 6px 10px !important;
        padding:0px 0px 6px 10px;
        background:url(images/icon_arrow.gif) 0px 5px no-repeat;
}

div#box_1_4_2_2 div.accordion div.wrapper{
        padding:0px 0px 6px 10px;
}


div#box_1_4_2_2 ul li {
		list-style:none;
        background:url(images/ul_icon.gif) no-repeat 5px 6px;
        padding:0 0 0 15px;
}

div#box_1_4_2_2 div.layout_short{
        padding:0 0px 10px 0px;
        margin:0px 0px 15px 0px;
        background:url(images/menue_linie.gif) repeat-x bottom left;
}

div#box_1_4_2_2 div.layout_short div.image_container{
		float:right;
		margin:0 0 0 10px;
}

div#box_1_4_2_2 div.layout_short p.more {
        padding:5px 0px 0px 0px;
        margin:0px;
        background:none;
}

div#box_1_4_2_2 p.more {
        color:#000000;
        font-style:italic;
        text-decoration:none;
        padding:5px 0px 10px 0px;
        margin:0px 0px 10px 0px;
        background:url(images/menue_linie.gif) repeat-x bottom left;
}

div#box_1_4_2_2 span.date {
        color:#000000;
        font-size:10px;
        font-style:italic;
        text-decoration:none;
        display:block;
        padding:0px 0px 5px 0px;
        margin:0px 0px 0px 0px;
}

div#box_1_4_2_2 span.mandatory {
        color:#be0419;
        font-size:10px;
        padding:0px 5px 0px 0px;
}

div#box_1_4_2_2 div.mod_eventlist div.event{
	clear:both;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background:url(images/menue_linie.gif) repeat-x bottom left;
}

div#box_1_4_2_2 div.mod_eventlist div.event div.wrapper{
	padding:0 0 0 10px;
}

div#box_1_4_2_2 div.ce_form {
        padding:0px 0px 18px 0px;
}

div#box_1_4_2_2 div.ce_form td.col_first {
        padding:4px 0px 0px 0px;
        vertical-align:top;
}

div#box_1_4_2_2 label.mandatory {
        padding:0px 5px 0px 0px;
}

div#box_1_4_2_2 div.error {
        color:#be0419;
        font-size:10px;
}

div#box_1_4_2_2 input,textarea {
        border-left:1px solid #9d9d9d;
        border-top:1px solid #9d9d9d;
        border-bottom:3px solid #9d9d9d;
        border-right:3px solid #9d9d9d;
        font-size:10px;
        width:350px;
        margin:0px 0px 2px 0px;
        padding:2px 2px 2px 2px;
        font-family:Arial, Helvetica, sans-serif;
}

div#box_1_4_2_2 span.captcha_text {
        display:block;
        margin:0px 0px 2px 0px;
}

div#box_1_4_2_2 input.submit {
        background:#ffffff;
        border-left:1px solid #9d9d9d;
        border-top:1px solid #9d9d9d;
        border-bottom:3px solid #9d9d9d;
        border-right:3px solid #9d9d9d;
        font-size:10px;
        width:auto;
        margin:8px 0px 2px 0px;
        padding:2px 2px 2px 2px;
        font-weight:bold;
}

div#box_1_4_2_2 p.back{
        clear:both;
        background:url(images/menue_linie.gif) repeat-x top left;
        padding:10px 0 0 0;
        margin:10px 0 0 0;
}

div#box_1_4_2_2 p.back a{
        font-size:11px;
        font-weight:bold;
        padding:0px 0px 0px 5px;
}

div#box_1_4_2_2 div.layout_full {
        width:100%;
        clear:both;        
}

div#box_1_4_2_2 div.pagination {
        font-size:11px;
        text-align:center;
		    font-weight:bold;
		    padding:10px 0px 0px 0px;
}

div#box_1_4_2_2 div.pagination p{
        font-size:10px;
}

div#box_1_4_2_2 div.pagination ul {
        list-style:none;
        margin:4px 0px 0px 0px;
}

div#box_1_4_2_2 div.pagination ul li {
        display:inline;
        padding:0px 2px 0px 2px !important;
        padding:0px 2px 0px 2px;
}

div#box_1_4_2_2 div.pagination ul li a{
        font-size:11px;
		font-weight:bold;
}

div#box_1_4_2_2 div.pagination ul li span.pagination_current {
        color:#000000;
}

div#box_1_4_2_3 {
        color:#444444;
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
}

div#box_1_4_2_3 div.ce_text {
        padding:0px 0px 10px 0px;
        margin:0px 0px 10px 0px;
        background:url(images/menue_linie.gif) repeat-x bottom left;
}

div#box_1_4_2_3 h1{
        color:#be0419;
        font-size:13px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px;
        padding:0px 0px 6px 10px;
        background:url(images/icon_arrow.gif) 0px 4px no-repeat;
}

div#box_1_4_2_3 h2 {
        color:#444444;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px;
        padding:0px 0px 3px 0px;
}

div#box_1_4_2_3 h3 {
        color:#444444;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-weight:bold;
        margin:0px 0px 0px 0px;
        padding:0px 0px 2px 0px;
}

div#box_1_4_2 a,a:visited {
        color:#be0419;
        font-style:normal;
        text-decoration:none;
        font-size:11px;
}

div#box_1_4_2 a:hover,a:active {
        color:#444444;
        font-style:normal;
        text-decoration:underline;
        font-size:11px;
}

div#box_1_4_2_3 div.image_container img{
       border:1px solid #ccc;
       background:#ffffff;
       padding:4px;
}


div#box_1_4_2_3 p.more {
        color:#000000;
        font-style:italic;
        text-decoration:none;
        padding:5px 0px 10px 0px;
        margin:0px 0px 10px 0px;
        background:url(images/menue_linie.gif) repeat-x bottom left;
}

div#box_1_5_2 h1 {
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        padding:0px 0px 6px 0px;
        text-transform:uppercase;
}

div#box_1_5_2 h2 {
        font-size:12px;
        font-weight:bold;
        padding:0px 0px 4px 0px;
}

div#box_1_5_2 h3 {
        font-size:10px;
        font-weight:bold;
        text-decoration:underline;
        padding:0px 0px 4px 0px;
}

div#box_1_5_2 a,a:visited {
        font-size:10px;
        font-style:italic;
        text-decoration:underline;
        font-weight:normal;
        border:none;
        color:#9d9d9d;
}

div#box_1_5_2 a:hover,a:active {
        font-size:10px;
        font-style:italic;
        text-decoration:underline;
        font-weight:normal;
        color:#FFFFFF;
}

div#box_1_5_2 div.mod_upcoming_events p.more {
        margin:5px 0 0 0;
}

div#box_1_5_2 table.minicalendar {
        text-align:center;
        border:3px double #444444;
        padding:1px;
}

div#box_1_5_2 th.head {
        border:1px solid #393939;
        background:#444444;
        padding:3px 1px 3px 1px;
        color:#9d9d9d;
        font-size:12px;
        font-weight:bold;
}

div#box_1_5_2 th.previous {
        background:url(images/calendar_prevmonth.gif) no-repeat center center #444444;
}

div#box_1_5_2 th.previous a {
        display:block;
        text-decoration:none;
        color:#9d9d9d;
        width:100%;
        height:100%;
}

div#box_1_5_2 th.next {
        background:url(images/calendar_nextmonth.gif) no-repeat center center #444444;
}

div#box_1_5_2 th.next a {
        display:block;
        text-decoration:none;
        color:#9d9d9d;
        width:100%;
        height:100%;
}

div#box_1_5_2 th.label {
        border:1px solid #393939;
        background:#444444;
        padding:2px 1px 2px 1px;
        color:#9d9d9d;
        font-size:11px;
        font-weight:bold;
}

div#box_1_5_2 td.days {
        color:#000000;
        border:1px solid #393939;
        background:#9d9d9d;
        padding:1px;
        width:33px;
}

div#box_1_5_2 td.active {
        color:#FFFFFF;
        border:1px solid #393939;
        background:url(images/calendar_active_bg.gif);
        padding:1px;
}

div#box_1_5_2 td.active a,a:visited{
        color:#FFFFFF;
        text-decoration:none;
        font-style:normal;
}

div#box_1_5_2 td.active a:hover,a:active{
        color:#FFFFFF;
        text-decoration:none;
        font-style:italic;
}

div#box_1_5_2 td.empty        {
        border:1px solid #393939;
        background:url(images/calendar_bg.gif);
        padding:1px;
        color:#000000;
}

div#box_1_6_2 {
        color:#444444;
        font-size:10px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        margin:0px 0px 0px 0px;
        padding:0px 0px 5px 0px;
}

div#box_1_6_2  a{
        color:#444444;
        font-size:10px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
		text-decoration:none;
}

div#box_1_6_2  a:hover{
        color:#444444;
        font-size:10px;
        font-family:Arial, Helvetica, sans-serif;
		text-decoration:underline;
        text-transform:uppercase;
}