BODY
{
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
	
    background-color:#000000 !important;
    cursor:auto;
}

#mainTable
{
    background-color:##504E53!important;
    text-align:center;
    border:0px solid #FFF000;

    width:955px;
    height:100%;
    border-collapse: collapse;
}

/*+++++++++++++++++++++++++ AREA TOP START +++++++++++++++++++++++++*/
.top
{
    height:204px;

    text-align:left;
    vertical-align:top;
    
    border:0px solid #000FFF;
    border-bottom:0px solid #807F84;

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#animation_top
{
    width:955px;
}
/*+++++++++++++++++++++++++ AREA TOP END +++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++ AREA MIDDLE START +++++++++++++++++++++++++*/
.middle
{
    text-align:left;
    vertical-align:top;
    
    border:0px solid #000FFF;
}

#area_left
{
    background:url("/fileadmin/files/area_left_bg_59x1.jpg");
    background-repeat: repeat-y;
    background-position: left;
    border:0px solid #C62E29;
    border-top:1px solid #807F84;
    width:59px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#menu
{
    width:229px;
    padding:0px 0px 0px 0px;
    margin-bottom:0px 0px 0px 0px;

    border-top:1px solid #EDA238;
    background-color:/*#F28E00;*/#FF9900;
    background-position: center;
    color:#333;
}

#content
{
    width:667px;
    background:url("/fileadmin/files/content_bg_667x1.jpg");
    background-repeat: repeat-y;
    background-position: left;
    border:0px solid #C62E29;
    border-top:1px solid #807F84;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
/*+++++++++++++++++++++++++ AREA MIDDLE END +++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++ AREA BOTTOM START +++++++++++++++++++++++++*/
.bottom
{
    height:22px;
    text-align:left;
    vertical-align:bottom;
    
    border:0px solid #000FFF;
}

#menu_place
{
    width:229px;
    padding:0px 0px 0px 0px;
    margin-bottom:0px 0px 0px 0px;

    border-top:0px solid #EDA238;
    background-color:/*#F28E00;*/#FF9900;
    background-position: center;
    color:#333;
}
/*+++++++++++++++++++++++++ AREA BOTTOM START +++++++++++++++++++++++++*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
Content Left START
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contentDiv {
    width:659px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 8px;

    border:0px solid blue;
    
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    font-weight:bold;
    
    vertical-align:top;

    background-color:#504E53;
}
#contentP { /*beziht sich aufs DIV (innerhalb des contentDiv), das den Content enthaelt*/
    position:relative;
    top:0px;
    left:0px;
    
    padding:0px 0px 4px 0px;
    margin:0px 50px 20px 100px;

    border:0px solid blue;
    background-color:#504E53;
    color:#000000/*#B5B5B5*/;
    text-indent: 0px;
    
    vertical-align:top;
}

#headerDiv {
    width:659px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 8px;

    border:0px solid blue;
    
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 14px;
    font-weight:bold;
    
    vertical-align:top;
}
#headerP { /*beziht sich aufs DIV (innerhalb des headerDiv), das den Header enthaelt*/
    position:relative;
    top:0px;
    left:0px;
    
    padding:0px 0px 4px 0px;
    margin:0px 0px 0px 0px;

    border:0px solid blue;
    background-color:#504E53;
    text-indent: 0px;
    
    vertical-align:top;
}
#headerTABLE {
    color:FFFFFF;
    text-align:right;
    width:659px;
    border:0px solid blue;    
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#header_leftTD {
    font-size : 12px;
    width:20%;
    text-align=left;
}
#header_rightTD {
    font-size : 12px;
    width:80%;
    text-align=right;
}

#footerDiv {
    width:659px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 8px;

    border:0px solid blue;
    
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 10px;
    font-weight:bold;
    
    vertical-align:bottom;
}
#footerP { /*beziht sich aufs DIV (innerhalb des footerDiv), das den Footer enthaelt*/
    position:relative;
    bottom:0px;
    left:0px;
    
    padding:0px 0px 4px 0px;
    margin:0px 0px 0px 0px;

    border:0px solid blue;
    background-color:#504E53;
    text-indent: 0px;

    vertical-align:bottom;
}
#footerTABLE {
    color:FFFFFF;
    vertical-align:bottom;
    text-align:right;
    width:659px;
    border:0px solid blue;    
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#footer_leftTD {
    vertical-align:bottom;
    font-size : 10px;
    width:80%;
    text-align=left;
}
#footer_rightTD {
    vertical-align:bottom;
    font-size : 10px;
    width:20%;
    text-align=right;
}

.not_in_teaser {
    color:#CECECE;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
Content Left END
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
Allgemeine Einstellungen START
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1,h2,h3,h4,p,ul,ol,li,div,td,th,tr,b,i {
    font-family:Arial,Verdana,sans-serif;
    font-weight:bolder;
}

h2 {
    color: #EDEDED;
    font-size:20px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-indent:-1px;
    font-weight:900;
}
h3 {
    color: #EDEDED;
    font-size:16px;
    margin:15px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
}
h4 {
    font-size:10px;
    margin-bottom:10px;
    margin-top:10px;
}
P {
    margin:0px 0px 0px 0px;
}
strong {
    text-decoration:none;
    font-weight:normal;
}

a:link {
    color:#EEEEEE;
    text-decoration:underline;
}
a:visited {
    color:#EEEEEE;
    text-decoration:underline;
}
a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
a:active {
    color:#FFFFFF;
    text-decoration:none;
}

input,textarea,selector-box,select {
    border : 1px solid #FFFFFF; 
    background-color:/*#F28E00;*/#FF9900;
    
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++
Allgemeine Einstellungen END
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
Menu END
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

#menuDiv {
    width:229px;
    position:relative;
    top:0px;
    left:0px;

    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; /*wegen des gradienten Borders*/

    border:0px solid blue;
    background-color:/*#F28E00;*/#FF9900;
    color:#333;
}

ul#menuLu {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

    list-style: none;
    border: none;
    text-align:left;
}

li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#menuDiv #menuLu font.aContent_1_NO {
    position:relative;
    top:2px;
    left:9px;
}

#menuDiv #menuLu font.aContent_1_ACT {
    position:relative;
    top:2px;
    left:9px;
}

#menuDiv #menuLu font.aContent_2_NO {
    position:relative;
    top:2px;
    left:25px;
}

#menuDiv #menuLu font.aContent_2_ACT {
    position:relative;
    top:2px;
    left:25px;
}

.nav_1_NO {
    display: block;
    height: 21px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    background-color:/*#F28E00;*/#FF9900;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
}

.nav_1_ACT {
    display: block;
    height: 21px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    background-color:/*#F28E00;*/#FF9900;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
}

.nav_2_NO {
    display: block;
    height: 21px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    background-color:#000000;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
}

.nav_2_ACT {
    display: block;
    height: 21px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    background-color:#000000;
    text-decoration: none;
    font-size:12px;
    font-weight:bold;
}

html>body #menuDiv li a {
    width: auto;
}

a.nav_1_NO:link { color:#EEEEEE; background-color:#FF9900; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_1_NO:visited { color:#EEEEEE; background-color:#FF9900; text-decoration:none; border-top: 0px solid #EDA238 ; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_1_NO:hover { color:#FFFFFF; background-color:#FF9900; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}
a.nav_1_NO:active { color:#FFFFFF; background-color:#FF9900; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}

a.nav_1_ACT:link { color:#FFFFFF; background-color:#FF9900; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_1_ACT:visited { color:#FFFFFF; background-color:#FF9900; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_1_ACT:hover { color:#FFFFFF; background-color:#FF9900; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}
a.nav_1_ACT:active { color:#FFFFFF; background-color:#FF9900; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}

a.nav_2_NO:link { color:#CFCFCF; background-color:#504E53; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_2_NO:visited { color:#CFCFCF; background-color:#504E53; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_2_NO:hover { color:#CFCFCF; background-color:#383B40; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}
a.nav_2_NO:active { color:#CFCFCF; background-color:#383B40; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}

a.nav_2_ACT:link { color:#FFFFFF; background-color:#504E53; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_2_ACT:visited { color:#FFFFFF; background-color:#504E53; text-decoration:none; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238; }
a.nav_2_ACT:hover { color:#FFFFFF; background-color:#383B40; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}
a.nav_2_ACT:active { color:#FFFFFF; background-color:#383B40; text-decoration:highlight; border-top: 0px solid #EDA238; border-right: 1px solid #EDA238; border-bottom: 1px solid #EDA238; border-left: 1px solid #EDA238;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
Menu END
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
Content START
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.textblock {
    width:500px;
    height:175px;
    background-color:/*#F28E00;*/#FF9900;
    padding:8px 8px 8px 8px;
    font-size:6px;
    font-weight:bolder;
}
.teaser_contentP {
    padding:6px 12px 6px 12px;
    line-height:18px;
    /*font-size:12px;*/
}
.teaser_L1050 {
    width:500px;
    height:1050px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x1050.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FF9E00;
}
.teaser_L1100 {
    width:500px;
    height:1100px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x1100.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FF9E00;
}
.teaser_L615 {
    width:500px;
    height:615px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x500.jpg");
    /*background-color:#FF9900;*/
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FF9E00;
}
.teaser_L500 {
    width:500px;
    height:500px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x500.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FF9E00;
}
.teaser_XXXXXL {
    width:500px;
    height:350px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x350.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FF9E00;
}
.teaser_XXXL {
    width:500px;
    height:300px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x300.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_XXL {
    width:500px;
    height:275px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x275.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_XL {
    width:500px;
    height:250px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x250.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_L {
    width:500px;
    height:225px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x225.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_1 {
    width:500px;
    height:200px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x200.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_2 {
    width:500px;
    height:175px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x175.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_3 {
    width:500px;
    height:150px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x150.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_4 {
    width:500px;
    height:125px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x125.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_5 {
    color:FFFFFF;
    width:500px;
    height:100px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x100.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}
.teaser_5 {
    color:FFFFFF;
    width:500px;
    height:75px;
    background:url("/fileadmin/files/teaser_bg_FF9A00_500x75.jpg");
    background-repeat: no-repeat;
    background-position: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    color:#000000;
    line-height:20px;
    border:0px solid #FFF000;
}

#contactTABLE {
    border:0px;
    width:300px;
    text-align:center;
    font-size:14px;
    color:#FFFFFF;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#contactTABLE TD {
    text-align:left;
}
#contactTABLE_leftTD {
    width:10%;
}
#contactTABLE_rightTD {
    width:90%;
}
.logoBanner_DIV {
    color : #ffffff;
    text-align : center;
}
.logoBanner_DIV A IMG {
    border : 0;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
Content END
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPO3 START
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.bodytext {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 12px;
    font-weight:bold;
    
    vertical-align:top;

    color:#000000/*#B5B5B5*/;
    text-indent: 0px;
}
.csc-firstHeader {
    color:/*#F28E00;*/#FF9900;
    font-size:35px;
    margin:30px 0px 20px -50px;
    padding:0px 0px 0px 0px;
    font-weight:900;
    text-indent:-3px;
}
.csc-form-label-req {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 13px;
    font-weight:bold;
    color:#CFCFCF;
}
.csc-form-label {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 13px;
    font-weight:normal;
    color:#CFCFCF;
}
#csc-form-label-req {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 13px;
    font-weight:bold;
    color:#CFCFCF;
}
#csc-form-label {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 13px;
    font-weight:normal;
    color:#CFCFCF;
}
.csc-form-radio {
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size : 13px;
    font-weight:normal;
    color:#CFCFCF;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPO3 END
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
CONTENT START
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#shuttleList {/*background:#ff0000;*/
	list-style-position:inside;
	list-style-type:none;
	text-align:left;
	margin-left:11px;
	margin-right:11px;
	padding:0;
}
ul#shuttleList li {/*background:#00ff00;*/
	margin-top:3px;
	margin-bottom:3px;
}
ul#shuttleList ul {/*background:#00ff00;*/
	list-style-position:inside;
	list-style-type:square;
	margin-top:2px;
	margin-bottom:2px;
}
ul#shuttleList ul li {/*background:#fff000;*/
}

table#logosTable {/*background:#ff0000;*/
    text-align: center;
    width: 450px;
}
table#logosTable tr td {/*background:#fff000;*/
    padding: 25px;
    margin: 0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
CONTENT END
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
