BODY {
	background: url(images/background.jpg) 0px 0px repeat-x;
	font-size:11px;
	font-family:Tahoma, Arial,Verdana, Helvetica, sans-serif;
	color:#333;
}


a:Link {
	font-size:11px;
	color:#888;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

a:visited {
	font-size:11px;
	color:#aaa;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

a:focus {
	font-size:11px;
	color:#ac8d42;
	text-decoration:underline;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

a:hover {
	font-size:11px;
	color:#ac8d42;
	text-decoration:underline;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

a:active {
	font-size:11px;
	color:#ac8d42;
	text-decoration:underline;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#cms-solutions {
	width:905px;
	height:769px;

}


#distance {
	width:902px;
	height:20px;
	padding:0px;
	margin:0px;
	background:url(images/topspacer.jpg) 0px 0px no-repeat;
}

#top {
	width:902px;
	height:102px;
	padding:0px;
	margin:0px;
	background:url(images/top.jpg) 0px 0px no-repeat;
}

#top #shortcuts {
	padding-left:590px;
	padding-top:21px;
}

#top #shortcuts UL {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#top #shortcuts #element {
	width:55px;
	float:left;
	margin-right:5px;
	text-align:center;
}


#top a:Link {
	font-size:11px;
	color:#aaa;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#top a:visited {
	font-size:11px;
	color:#aaa;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#top a:focus {
	font-size:11px;
	color:#ddd;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#top a:hover {
	font-size:11px;
	color:#ddd;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#top a:active {
	font-size:11px;
	color:#ddd;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}


#menu {
	width:902px;
	height:27px;
	padding:0px;
        padding-top:2px;
	margin:0px;
	background:url(images/menu.jpg) 0px 0px no-repeat;
}

#menu #navi {
	padding-left:300px;
	padding-top:5px;
	float:left;
}

#menu #navi UL {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#menu #navi #element {
	float:left;
	text-align:center;
}

#menu #navi #spacer {
	float:left;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
}

#menu a:Link {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

#menu a:visited {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

#menu a:focus {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	background:url(images/icons/pfeil_navi_ani.gif) 2px 3px no-repeat;
}


#menu a:hover {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
	text-decoration:underline;
}

#menu a:active {
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	background:url(images/icons/pfeil_navi_ani.gif) 2px 3px no-repeat;
}

#menu #search {
	padding:0px;
	margin:0px;
	padding-left:730px;
	padding-top:3px;
}

#menu #search FORM{
	padding:0px;
	margin:0px;
}

#menu #search FORM INPUT{
	padding:0px;
	font-size:11px;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}


#topspace {
	width:902px;
	height:2px;
	padding:0px;
	margin:0px;
	background:url(images/space_a.jpg) 0px 0px no-repeat;
	font-size:1px;
	font-family:Tahoma, Arial, sans-serif;
}

#clickpath {
	width:902px;
	height:28px;
	padding:0px;
	margin:0px;
	background:url(images/clickpath.jpg) 0px 0px no-repeat;
}

#clickpath #path {
	width:792px;
	float:left;
	font-size:10px;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	padding-top:7px;
	padding-left:20px;
	}

#clickpath #path UL {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#clickpath #path #element {
	float:left;
	text-align:center;
}

#clickpath #path #spacer {
	float:left;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
}

#clickpath #path a:Link {
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
}

#clickpath #path a:visited {
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
}

#clickpath #path a:focus {
	font-size:10px;
	color:#ac8d42;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
}


#clickpath #path a:hover {
	font-size:10px;
	color:#ac8d42;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
}

#clickpath #path a:active {
	font-size:10px;
	color:#ac8d42;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	font-weight:normal;
	}

#clickpath #printmenu {
	padding-top:5px;
                margin-left:800px;
	}

#clickpath #printmenu UL {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#clickpath #printmenu UL #element {
	float:left;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	vertical-align:bottom;
}


#bodyspace_a {
	width:902px;
	height:1px;
	padding:0px;
	margin:0px;
	background:url(images/bodyspace_a.jpg) 0px 0px no-repeat;
}

#body {
	width:902px;
	height:588px;
	padding:0px;
	margin:0px;
	background:url(images/body.jpg) 0px 0px repeat-y;
	display:table-cell;
	padding-left:15px;
	padding-right:15px;
}

#body .left_column{
                width:169px;
                float:left;
                padding-top:10px;
                padding-bottom:10px;
                margin-right:20px;
                display:table-cell;
                height:100%;
		overflow:hidden;
}

#body .main {
                padding-top:10px;
                padding-bottom:20px;
                display:table-cell;
                height:100%;
}

#body .right_column {
                width:170px;
                float:right;
                padding-top:10px;
                padding-bottom:20px;
                display:table-cell;
                height:100%;
                overflow:hidden;
}

#body .right_column_extra {
                width:250px;
                float:right;
                padding-top:10px;
                padding-bottom:20px;
                display:table-cell;
                height:100%;
}


#body #subpages UL {
                list-style-type:none;
                padding:0px;
                margin:0px;
}

#body #subpages UL #element {
               border-bottom:1px dashed #aaa;
               padding-top:5px;
               padding-bottom:5px;
}

#body #subpages UL #element a:LINK {
                padding-left:10px;
                color:#333;
}

#body #subpages UL #element a:visited {
                padding-left:10px;
                color:#333;
}

#body #subpages UL #element a:focus {
                padding-left:10px;
                background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
	        color:#ac8d42;
}

#body #subpages UL #element a:hover {
                padding-left:10px;
                background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
	        color:#ac8d42;
}

#body #subpages UL #element a:active {
                padding-left:10px;
                background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
                color:#ac8d42;
}

#body #subpages UL #act_element {
               border-bottom:1px dashed #aaa;
               padding-top:5px;
               padding-bottom:5px;
}

#body #subpages UL #act_element a:LINK {
                padding-left:10px;
                color:#ac8d42;
}

#body #subpages UL #act_element a:visited {
                padding-left:10px;
                color:#ac8d42;
}

#body #subpages UL #act_element a:focus {
                padding-left:10px;
                background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
	        color:#ac8d42;
}

#body #subpages UL #act_element a:hover {
                padding-left:10px;
                background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
	        color:#ac8d42;
}

#body #subpages UL #act_element a:active {
                padding-left:10px;
                background:url(images/icons/pfeil_navi.gif) 2px 3px no-repeat;
                color:#ac8d42;
}

#footer {
	width:902px;
	height:29px;
	padding:0px;
	margin:0px;
	background:url(images/footer.jpg) 0px 0px no-repeat;
	font-size:11px;
	color:#888;
	padding-top:6px;
	padding-left:30px;
	}

#footer #disclaimer {
        clear:both;
        width:620px;
	float:left;
	}

#footer #lastupdate {
	}

#footer a:Link {
	font-size:11px;
	color:#888;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#footer  a:visited {
	font-size:11px;
	color:#888;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#footer a:focus {
	font-size:11px;
	color:#333;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}


#footer  a:hover {
	font-size:11px;
	color:#333;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

#footer  a:active {
	font-size:11px;
	color:#333;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
	}

.ruler_grey {
        text-align:center;
}

.ruler_gold {
        text-align:center;
}

.ruler_black {
        text-align:center;
}

.ruler_grey HR{
        color:#aaaaaa;
        height:1px;
}

.ruler_gold HR{
        color:#ac8d42;
        height:1px;
}

#body .cLayout1 {
        border:1px dashed #ccc;
}

#body .cLayout2 {
        border:1px dashed #ccc;
        background:#eee;
}

.ruler_black HR{
        color:#333;
        height:1px;
}

.cms-solutionsheader .header0 {
        color:#333333;
        font-size:11px;
        font-weight:bold;
        padding-left:10px;
}

.news-latest-container{
        margin-top:10px;
}

.news-latest-container .newsheader {
       font-size:12px;
       color:#555555;
       margin-bottom:10px;
       margin-left:5px;
}

.news-latest-container .news-latest-item {
       margin-bottom:10px;
}

.news-latest-container .news-latest-item .news-latest-date {
       padding-left:20px;
       background:url(images/icons/pfeil_gold.gif) 10px 2px no-repeat;
}

.news-latest-container .news-latest-item .news-latest-header {
       padding-left:20px;
}

.news-latest-container .news-latest-item .news-latest-morelink {
       float:right;
       margin-left:5px;
}

.news-latest-container .news-latest-item .bodytext{
       padding:5px;
       margin:0px;
}

.news-list-container {
       margin-top:10px;
}

.news-list-container .news-list-date {
      float:right;
      padding-right:20px;
}

.news-list-container .newsimage{
      float:left;
}

.news-list-container .newsheader {
         color:#333;
         font-size:12px;
         font-weight:bold;
         font-style:italic;
         margin-bottom:5px;
         padding-left:10px;
}

.news-list-container .newssubheader {
         font-style:italic;
         padding-left:15px;
}

.news-list-container .bodytext {
         margin:0px;
         margin-top:5px;
}

.news-list-container .news-list-item{
        margin-bottom:20px;
}

.news-single-item .info {
        float:right;
        padding-bottom:10px;
}

.news-single-item .news-single-timedata{
        font-weight.bold;
}

.news-single-item .author {
        color:#aaaaaa;
}

.news-single-item .header {
       font-size:12px;
       font-style:italic;
       text-decoration:underline;
       font-weight:bold;
       color:#333;
       margin-bottom:5px;
}

.news-single-item .newssubheader{
       font-size:11px;
       font-style:italic;
       font-weight:bold;
       color:#555,
       margin-bottom:10px;
}

.news-single-item .newscontent {
       clear:both;
}

.news-single-item .news-single-img{
       float:left;
}

.news-single-item .news-single-img .imgcaption {
       margin-bottom:5px;
       font-size:10px;
       margin-left:5px;
}

.news-single-item .news-single-backlink {
       clear:both;
}

.imgtext-table {
       margin-left:20px;
       margin-bottom:10px;
}


.forum {
      width:600px;
      margin-left:20px;
}

.forum TABLE TD {
     font-size:12px;
     font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
     color:#333;
}

.forum a:Link {
	font-size:11px;
	color:#555;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.forum a:visited {
	font-size:11px;
	color:#888;
	text-decoration:none;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.forum a:focus {
	font-size:11px;
	color:#ac8d42;
	text-decoration:underline;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.forum a:hover {
	font-size:11px;
	color:#ac8d42;
	text-decoration:underline;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.forum a:active {
	font-size:11px;
	color:#ac8d42;
	text-decoration:underline;
	font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.forum .forumheader {
      background: url(images/background25x25.jpg);
      font-size:12px;
      color:#ffffff;
      height:25px;
      font-weight:bold;
}

.forum .categorieheader {
      color:#333;
      font-weight:bold;
      font-size:11px;
      font-style:italic;      
}

.forum .threads {
      font-size:11px;
      color:#333;
      font-family:Tahoma, Arial,Verdana, Helvetica, sans-serif;
      background:#e8e8e8;
}

.forum .posts {
      font-size:11px;
      color:#333;
      font-family:Tahoma, Arial,Verdana, Helvetica, sans-serif;
      background:#e8e8e8;
}

.forum .lastposts {
     font-size:11px;
      color:#333;
      font-family:Tahoma, Arial,Verdana, Helvetica, sans-serif;
      height:35px;
      background:#e5e5e5;
}

.forum .userthread {
      background:#f0f0f0;
      font-size:11px;
}

.forum .userthread_b {
      background:#e8e8e8;
      font-size:11px;
}

.forum .userthread B {
      font-weight.bold;
      font-size:11px;
}

.forum .userthread_b B {
     font-weight:bold;
     font-size:11px;
}

.csc-mailform {
      margin-left:20px;
}

.csc-mailform  TD {
      font-size:11px;
}

.csc-mailform TD {
      font-size:11px;
      font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.csc-mailform TD INPUT {
      font-size:11px;
      font-family:Tahoma, Arial,Verdana,Helvetica, sans-serif;
}

.csc-mailform TD TEXTAREA {
      font-size:11px;
      font-family:Tahoma, Arial,Verdana,Helvetica, sans-serif;
}

.forum .search {
      font-size:11px;
      font-color:#555;
      font-weight:bold;
      font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
      background:#e8e8e8;
}

.forum .search FORM {
      margin:5px;
      padding:0px;
      font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
      font-size:11px;
}

.forum .search FORM INPUT {
      margin-left:10px;
      font-size:11px;
      font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
}

.forum .forumtitle {
      line-height:150%;
}

.tx-newloginbox-pi1 .cms-solutionsheader {
      padding-left:0px;
}

.tx-newloginbox-pi1 .bodytext {
      padding-left:10px;
}

.tx-newloginbox-pi1 .label {
      float:left;
      margin-left:10px;
      margin-right:5px;
      width:50px;
}

.tx-newloginbox-pi1  FROM {
      padding:0px;
      margin:0px;
}

.tx-newloginbox-pi1 .field {
     padding-left:70px;
     margin-bottom:3px;
}

.tx-newloginbox-pi1 .field INPUT {
     width:80px;
     font-size:10px;
     font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif,
     padding:0px;
}

.tx-newloginbox-pi1 .button {
     font-size:11px;
     margin-left:40px;
     margin-top:5px;
}

.tx-newloginbox-pi1 .button INPUT {
     font-size:11px;
}

#tx-newloginbox-pi1-logout_submit {
     margin-left:40px;
     margin-top:5px;
     font-size:11px;
}

#body #lcobox{
                width:200px;
                float:left;
                padding-top:10px;
                padding-bottom:10px;
                margin-right:10px;
                display:table-cell;
}

#body #mcobox {
                padding-top:10px;
                padding-bottom:20px;
                display:table-cell;
}

#body #rcobox {
	        margin-left:10px;
                width:200px;
                float:right;
                padding-top:10px;
                padding-bottom:20px;
                display:table-cell;
}

#body .cobox_grey_solid{
	            border: 1px solid #aaa;
}

#body .cobox_grey_dashed {
	            border: 1px dashed #aaa;
}

#body .cobox_gold_solid {
	            border: 1px solid #ac8d42;
}

#body .cobox_gold_dashed {
	            border: 1px dashed #ac8d42;
}

#body .cobox_black_solid {
	            border: 1px solid #333;
}

#body .cobox_black_dashed {
	            border: 1px dashed #333;
}

#body .css_clear_all {
        clear:both;
}

#body .css_clear_left {
        clear:left;
}

#body .css_clear_right {
        clear:right;
}

.mailfields {
      margin-top:10px;
      margin-left:10px;
      }
      
.mailfields .line {
       margin-bottom:10px;
       clear:both;
       vertical-align:middle;
       }
       
.mailfields .label {
       width:100px;
       float:left;
       vertical-align:middle;
      }
      
.mailfields .data  INPUT{
     width:150px;
	font-size:11px;
	font-family:Tahoma, Arial,Verdana, Helvetica, sans-serif;
	color:#333;   
	font-style:italic;  
     }
     
.mailfields #sender_subject {
       width:250px;
       }
     
.mailfields .data TEXTAREA {
	font-size:11px;
	font-family:Tahoma, Arial,Verdana, Helvetica, sans-serif;
	color:#333;
	width:250px;
	height:100px;
}

.mail_errors {
        list-style-type:none;
        font-style:italic;
        margin-top:10px;
        margin-bottom:20px;
        }
        
.mail_errors .error {
        font-size:11px;
        font-style:italic;
        font-family:Tahoma, Arial,Verdana,Helvetica,sans-serif;
        color:#fe0000;
        margin-bottom:5px;
        }
        
.mail_success_header {
        margin-top:20px;
        margin-bottom:20px;
        font-weight:bold;
}

.tx-thmailformplus-pi1 {
        display:inline;
        width:420px;
}

.send {
         display:inline;
}
        

.header0 {
       font-size:11px;
       color:#444;
       font-weight:bold;
       font-style:italic;
       text-decoration:underline;
       }


.header1 {
       font-size:11px;
       color:#444;
       font-weight:bold;
       font-style:italic;
       text-decoration:none;
       }


.header2 {
       font-size:12px;
       color:#444;
       font-weight:bold;
       font-style:italic;
       text-decoration:underline;
       }

.header3 {
       font-size:12px;
       color:#444;
       font-weight:bold;
       font-style:italic;
       text-decoration:underline;
       }

.header4 {
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       color:#555555;
       }

.header4{
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       color:#555555;
       padding-left:8px;
       }


.header5{
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       color:#555555;
       padding-left:20px;
       background:url(images/icons/pfeil_gold.gif) 7px 3px no-repeat;
       }


.tx-damdownloads-pi1-list {
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       }

.tx-damdownloads-pi1-list .image {
       float:left;
}

.tx-damdownloads-pi1-list .bodytext {
       margin-left:55px;
       line-height:130%;
}

.tx-damdownloads-pi1-list .bodytext .header a:LINK {
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       color:#555555;
       margin-bottom:10px;
       }

.tx-damdownloads-pi1-list .bodytext .header a:visited {
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       color:#555555;
       margin-bottom:10px;
       }

.tx-damdownloads-pi1-list .bodytext .header a:hover {
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       margin-bottom:10px;
       color:#ac8d42;
       }

.tx-damdownloads-pi1-list .bodytext .header a:focus {
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       margin-bottom:10px;
       color:#ac8d42;
       }

.tx-damdownloads-pi1-list .bodytext .header a:active {
       font-weight:normal;
       font-size:13px;
       font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif;
       margin-bottom:10px;
       color:#ac8d42;
       }

.tx-damdownloads-pi1-list .bodytext .header {
       margin-bottom:10px;
}

.tx-damdownloads-pi1 .additional {
       color:#777777;
       padding-left:10px;
       margin-top:5px;
       font-style:italic;
}

.tx-damdownloads-pi1 FORM {
       display:none;
}

.news-single-item .header {
       padding-bottom:10px;
}

.tx-bahagphotogallery-pi1 {margin-left:50px;margin-right:50px;margin-top:10px;padding-left:10px;background:url(images/backgr80.jpg) 0px 0px repeat-x; border-top:1px solid #ddd;}

.header20 {
                margin-left:20px;
                font-weight:bold;
                color:#666;
}

.header21 {
                margin-left:20px;
                font-weight:bold;
                color:#666;
		font-style:italic;
}
