html {

	/* Firefox Scrollbar Hack */
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

body {
    background: transparent url(../../user_upload/images/layout/media102_bg.gif) repeat-x;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #535554;
    margin: 0;
    padding: 0;
    line-height:20px;
}

.profilNaviBoxTbl td {
    padding-right: 20px;
}

.profilNaviCurrent a, .profilNaviCurrent a:visited, .profilNaviCurrent a:hover {
    text-transform: uppercase;
    font-weight: normal;
    color: #0F437E;
}

.profilNaviNormal a, .profilNaviNormal a:visited, .profilNaviNormal a:hover {
    text-transform: uppercase;
    font-weight: normal;
}

#bodyID_6 ul.csc-menu-1, #bodyID_16 ul.csc-menu-1, #bodyID_23 ul.csc-menu-1,#bodyID_24 ul.csc-menu-1,#bodyID_25 ul.csc-menu-1 {
    padding-left: 0px;
    margin-left: 0px;
}

.csc-menu-1 li {
    display: inline;
    list-style:none;
   padding-right: 20px;
}

p {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
}


.fullInnerBody {
    margin: 0;
    padding: 0;
}

h1 {
    margin-top: 15px;
    margin-bottom: 15px;

}

h4 {
    font-size: 14px;
    display:inline;
}

a {
    color: #525552;
    text-decoration: none;
    font-weight: bold;
}

a:visited {
    color: #525552;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: none;
    color: #0F437E; 
    font-weight: bold;
}

.lineTop {
    background: transparent url(../../user_upload/images/layout/line.gif) repeat-x;
    padding-top: 10px;
    padding-bottom: 1px;
}

.lineBottom {
    background: transparent url(../../user_upload/images/layout/line.gif) repeat-x;
    padding-top: 1px;
    padding-bottom: 10px;
}

/* ### NORMAL / START #### */

.normalDiv .littleImage {
    background: transparent url(../../user_upload/images/layout/stripes.gif) no-repeat;
    margin-top: 20px;
    border: 1px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}

.normalDiv {
    clear: both;
    margin-bottom: 20px;
}

.normalDiv .innerBody p.bodytext {
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 13px;
    margin-bottom: 15px;
    line-height: 20px;
    font-size: 11px;
    font-family: Verdana, Arial;

}

.normalDiv .innerHeader {
    float: left;
    width: 220px;
    border: 1px solid #FFFFFF;
}

.normalDiv .innerHeader h1 {
    font-size: 16px;
    color: #969C9C;
    margin-left: 10px;
    margin-right: 15px;
    /* text-transform: uppercase; */
}

.normalDiv .innerBody {
    text-align:left;
    margin-left: 260px;
    border: 1px solid #FFFFFF;
    width: 400px;
}

/* ### PRESSE ### */

#bodyID_8 .normalDiv .littleImage , #bodyID_18 .normalDiv .littleImage  {
    background: transparent url(../../user_upload/images/layout/stripes_id8.gif) no-repeat;
    margin-top: 20px;
    border: 1px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}

.parent_8 .normalDiv .littleImage , .parent_18 .normalDiv .littleImage  {
    background: transparent url(../../user_upload/images/layout/stripes_id8.gif) no-repeat;
    margin-top: 20px;
    border: 1px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}

#bodyID_8 .normalDiv , #bodyID_18 .normalDiv  {
    clear: both;
    margin-bottom: 20px;
}

#bodyID_8 .normalDiv .innerBody p.bodytext , #bodyID_18 .normalDiv .innerBody p.bodytext  {
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 13px;
    margin-bottom: 15px;
    line-height: 20px;
    font-size: 11px;
    font-family: Verdana, Arial;
    width:630px;
}

#bodyID_8 .normalDiv .innerBody p.bodytext p , #bodyID_18 .normalDiv .innerBody p.bodytext p  {
    margin: 0;
}

#bodyID_8 .normalDiv .innerHeader , #bodyID_18 .normalDiv .innerHeader  {
    float: left;
    width: 0px;
    border: 1px solid #FFFFFF;
}

#bodyID_8 .normalDiv .innerHeader h1 , #bodyID_18 .normalDiv .innerHeader h1  {
    font-size: 16px;
    color: #969C9C;
    margin-left: 10px;
    text-transform: uppercase;
}

#bodyID_8 .normalDiv .innerBody , #bodyID_18 .normalDiv .innerBody  {
    text-align:left;
    margin-left: 45px;
    border: 1px solid #FFFFFF;
    width: 630px;
}


/* ### KONTAKT ### */


#bodyID_9 .normalDiv .littleImage , #bodyID_19 .normalDiv .littleImage  {
    background: transparent url(../../user_upload/images/layout/stripes_id9.gif) no-repeat;
    margin-top: 20px;
    border: 0px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}

#bodyID_9 .normalDiv , #bodyID_19 .normalDiv  {
    margin-bottom: 20px;
    width: 225px;
    border: 1px solid #FFFFFF;
    float: left;
    clear: none;
}

#bodyID_9 .normalDiv div.fullInnerBody , #bodyID_19 .normalDiv div.fullInnerBody  {
    margin: 0;
    padding:0;
}

#bodyID_9 .normalDiv .innerBody p.bodytext , #bodyID_19 .normalDiv .innerBody p.bodytext  {
    padding-left: 0px;
    padding-right: 4px;
    margin-top: 13px;
    margin-bottom: 15px;
    font-size: 11px;
    font-family: Verdana, Arial;
    line-height:14px;
}

#bodyID_9 .normalDiv .innerHeader , #bodyID_19 .normalDiv .innerHeader  {
    border: 0px solid #FFFFFF;
    float: right;
    width: 163px;
    text-align: left;
    margin:0;
    padding:0;
}

#bodyID_9 .normalDiv .innerHeader h1 , #bodyID_19 .normalDiv .innerHeader h1  {
    font-size: 12px;
    color: #525552;
    margin-left: 0px;
    margin-top: 17px;
    text-transform: uppercase;
}

#bodyID_9 .normalDiv .innerBody , #bodyID_19 .normalDiv .innerBody  {
    text-align:left;
    margin-left: 60px;
    border: 1px solid #FFFFFF;
    width:163px;
}


/* ### REFERENZEN ### */

#bodyID_7 p {
    margin: 0;
    padding: 0;
}

#bodyID_7 #imageTable {
    margin-bottom: 20px;;
}

#bodyID_7 .littleImage {
    width: 0px;
    height: 0px;
    margin: 0;
    padding: 0;
}

#bodyID_7 .innerBody {
    margin: 0;
    width: 100%;
}

#bodyID_17 p {
    margin: 0;
    padding: 0;
}

#bodyID_17 #imageTable {
    margin-bottom: 20px;;
}

#bodyID_17 .littleImage {
    width: 0px;
    height: 0px;
    margin: 0;
    padding: 0;
}

#bodyID_17 .innerBody {
    margin: 0;
    width: 100%;
}

/* ### */

#bodyID_6 .normalDiv .littleImage, #bodyID_16 .normalDiv .littleImage  {
    background: transparent url(../../user_upload/images/layout/stripes_parent6.gif) no-repeat;
    margin-top: 20px;
    border: 1px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}

.parent_47 .normalDiv .littleImage, .parent_16 .normalDiv .littleImage {
    background: transparent url(../../user_upload/images/layout/stripes_parent6.gif) no-repeat;
    margin-top: 20px;
    border: 1px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}

/* ### IMPRESSUM ### */

#bodyID_10 .normalDiv .littleImage,
#bodyID_21 .normalDiv .littleImage  {
    background: transparent url(../../user_upload/images/layout/stripes_id8.gif) no-repeat;
    margin-top: 20px;
    border: 1px solid #FFFFFF;
    
    float: left;
    width: 30px;
    height: 8px;
}


/* ### */

.layoutTable {
    padding-top: 50px;
    width: 710px;
    margin-left: auto;
    margin-right: auto;
}

.naviTable {
    margin-bottom: 5px;
}

.naviBoxTbl td a {
    color: #969C9C; 
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.naviBoxTbl td a:visited {
    color: #969C9C; 
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.naviBoxTbl td a:hover {
    color: #0F437E; 
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.naviBoxTbl .mainNaviCurrent a, .naviBoxTbl .mainNaviCurrent a:visited, .naviBoxTbl .mainNaviCurrent a:hover {
    color: #0F437E; 
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.naviBoxTbl .mainNaviCurrent a, .naviBoxTbl .mainNaviCurrent a:visited, .naviBoxTbl .mainNaviCurrent a:hover,
.naviBoxTbl .mainNaviActive a, .naviBoxTbl .mainNaviActive a:visited, .naviBoxTbl .mainNaviActive a:hover {
    color: #0F437E; 
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.naviBoxTbl td {
    padding-left: 12px;
    padding-right: 12px;
}

.centerTable {
    width: 100%;
}

.centerTd {
    width: 690px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
    float:left;
    margin:0pt;
}

.langSwitch {
    padding-right: 5px;
    font-size: 10px;
    color: #969C9C;
}

.langSwitch a {
    font-size: 10px;
    color: #969C9C;
    text-decoration: none;
}

.langSwitch a:visited {
    font-size: 10px;
    color: #969C9C;
    text-decoration: none;
}

.langSwitch a:hover {
    font-size: 10px;
    color: #969C9C;
    text-decoration: none;
}

.footer td {
    font-size: 10px;
}

.footer td a {
    font-size: 10px;
    color: #969C9C;
    text-decoration: none;
}

.footer td a:visited {
    font-size: 10px;
    color: #969C9C;
    text-decoration: none;
}

.footer td a:hover {
    font-size: 10px;
    color: #969C9C;
    text-decoration: none;
}