html {
     color: #444444;
     font: 12px 'Arial',Arial,sans-serif;
}

html, body {
     background-color: #FFFFFF;
     background-position: center top;
     height: 100%;
     margin: 0pt;
     padding: 0pt;
}

html {
     overflow: scroll;
}

a:link img, a:visited img, a:hover img, a:focus img, a:active img {
     border: 0pt none;
}

h1 {
     color: #DB0031;
     display: inline;
     font-family: Arial;
     font-size: 1em;
     letter-spacing: 0pt;
     line-height: 1.2em;
     text-align: left;
     text-decoration: none;
     word-spacing: normal;
}

h2 {
     color: #444444;
     display: inline;
     font-family: Arial;
     font-size: 1em;
     font-weight: 200;
     letter-spacing: 0pt;
     line-height: 1.3em;
     list-style-position: outside;
     list-style-type: circle;
     text-align: left;
     text-decoration: none;
     word-spacing: normal;
}

h3 {
     color: #666666;
     display: inline;
     font-family: Arial;
     font-size: 0.8em;
     letter-spacing: 0pt;
     line-height: 2.1em;
     text-align: left;
     text-decoration: none;
     word-spacing: normal;
}

h4 {
     color: #DB0031;
     display: inline;
     font-family: Arial;
     font-size: 1em;
     letter-spacing: 0pt;
     line-height: 1.2em;
     text-align: left;
     text-decoration: none;
     word-spacing: normal;
}

h5 {
     color: #FFFFFF;
     display: inline;
     font-family: Arial;
     font-size: 1em;
     letter-spacing: 0pt;
     line-height: 1.2em;
     text-align: left;
     text-decoration: none;
     word-spacing: normal;
}

#maincontainer {
     background-color: #FFFFFF;
     border: thin none #000000;
     height: auto;
     margin: 0pt auto;
     width: 100%;
}

#logocontainer {
     background-color: #FFFFFF;
     background-image: url("img/logo.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 100px;
     margin: auto;
     overflow: hidden;
     text-align: center;
     width: 100%;
}

#navicontainer {
     height: 90px;
     margin: 0pt auto;
     position: relative;
     width: 900px;
}

.navicontainer_out {
     background-image: url("img/nav_bg5.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 90px;
}

#navcont {
     border-right: 1px solid #FFFFFF;
     display: inline;
     float: left;
     height: 90px;
     margin: 0pt;
     padding-left: 0pt;
     width: 224px;
}

#navcont_in {
     border-left: 1px solid #FFFFFF;
     border-right: 1px solid #FFFFFF;
     display: inline;
     float: left;
     height: 90px;
     margin: 0pt;
     padding-left: 0pt;
     width: 223px;
}

#navcont_out {
     border-right: 1px solid #FFFFFF;
     display: inline;
     float: left;
     height: 90px;
     width: 224px;
}

ul, li {
     list-style-type: none;
     margin: 0pt;
     padding-left: 16px;
     padding-top: 1px;
     position: relative;
}

#navlist {
     float: left;
     font-size: 1em;
     line-height: 1.2em;
}

#navlist #aktuell a {
     background-color: #DB0031;
}

#navlist_out {
     background-color: #DB0031;
     float: left;
     font-size: 1em;
     line-height: 1em;
}

#navlist #aktuell a {
     background-color: #DB0031;
     color: #FFFFFF;
}

#navcont ul {
     font-family: Arial,Helvetica,sans-serif;
     list-style-type: none;
     margin-left: 0pt;
     padding-left: 0pt;
}

#navcont a {
     display: block;
     padding-left: 3px;
     width: 205px;
}

#navcont_out ul {
     font-family: Arial,Helvetica,sans-serif;
     list-style-type: none;
     margin-left: 0pt;
     padding-left: 0pt;
}

#navcont_out a {
     display: block;
     padding: 0pt 0pt 0pt 3px;
     width: 205px;
}

#navcont_in ul {
     font-family: Arial,Helvetica,sans-serif;
     list-style-type: none;
     margin-left: 0pt;
     padding-left: 0pt;
}

#navcont_in a {
     display: block;
     padding: 0pt 0pt 0pt 3px;
     width: 204px;
}

#navcont a:link, #navlist a:visited, #navcont_out a:link {
     color: #FFFFFF;
     text-decoration: none;
}

#navcont a:link, #navlist a:visited, #navcont_in a:link {
     color: #FFFFFF;
     text-decoration: none;
}

#navcont a:hover {
     background-color: #DB0031;
     color: #FFFFFF;
}

#navcont a:active {
     background-color: #DB0031;
     color: #FFFFFF;
}

#navcont_out a:hover {
     background-color: #DB0031;
     color: #FFFFFF;
}

#navcont_in a:hover {
     background-color: #DB0031;
     color: #FFFFFF;
}

#moviecontainer {
     background-color: #FFFFFF;
     background-image: url("img/mc_bg3.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 230px;
     margin: 0pt auto;
     text-align: center;
     width: 100%;
}

#headcontainer {
     background-color: #CC6633;
     border-bottom: 1px solid #000000;
     height: 165px;
     margin: 0pt auto;
     width: 760px;
}

#contcontainer {
     background-color: #FFFFFF;
     height: auto;
     margin: auto;
     padding-left: 5px;
     padding-top: 5px;
     width: 895px;
}

#leftcont {
     background-color: #FFFFFF;
     float: left;
     height: auto;
     line-height: normal;
     padding: 0pt;
     position: relative;
     text-align: left;
     width: 670px;
}

.grid {
     background-image: url("img/pat_aprob.gif");
     background-repeat: inherit;
}

#aktucont {
     border-bottom: 1px dotted #000000;
     float: left;
     height: auto;
     line-height: normal;
     margin-left: 1px;
     padding-bottom: 4px;
     padding-top: 0pt;
     position: relative;
     text-align: left;
     width: 555px;
}

#kundencontainer {
     background-color: #FFFFFF;
     height: auto;
     margin: auto;
     text-align: center;
     width: 860px;
}

#aprobcontainer {
     background-color: #FFFFFF;
     height: auto;
     margin: auto;
     text-align: center;
     width: 860px;
}

#rightcont {
     background-color: #FFFFFF;
     float: left;
     height: auto;
     margin: auto;
     min-height: 380px;
     padding-left: 0pt;
     padding-top: 30px;
     position: relative;
     width: 225px;
}

.right_news {
     background-image: url("img/news_bg.jpg");
     background-repeat: no-repeat;
}

.right_archiv {
     background-image: url("img/archiv_bg.jpg");
     background-repeat: no-repeat;
}

.right_heads {
     background-image: url("img/heads_bg.jpg");
     background-repeat: no-repeat;
}

.right_anf {
     background-image: url("img/anf_bg.jpg");
     background-repeat: no-repeat;
}

.right_kont {
     background-image: url("img/kont_bg.jpg");
     background-repeat: no-repeat;
}

.right_ap {
     background-image: url("img/webdesign.jpg");
     background-repeat: no-repeat;
}

.black {
     color: #000000;
}

#picbox_center {
     float: left;
     height: 100px;
     margin: auto;
     padding-top: 5px;
     position: relative;
     text-align: center;
     width: 215px;
}

#picbox {
     float: left;
     height: auto;
     margin: auto;
     padding-top: 5px;
     position: relative;
     text-align: center;
     width: 215px;
}

#picbox a {
     color: #DB0031;
     text-decoration: none;
}

#picbox a:link {
     color: #DB0031;
     text-decoration: none;
}

#picbox a:hover {
    
}

#textbox {
     float: left;
     height: auto;
     list-style-position: inside;
     list-style-type: disc;
     margin: auto;
     padding-left: 23px;
     padding-top: 5px;
     position: relative;
     width: 427px;
}

#line {
     background-image: url("img/line.gif");
     background-position: center center;
     background-repeat: no-repeat;
     height: 15px;
}

#newsbox {
     border-bottom: 1px solid #999999;
     border-color: #999999;
     font-size: 0.9em;
     height: auto;
     margin: 0pt auto 4px;
     padding: 5px;
     width: 195px;
}

.nb_heads {
     line-height: 1.2em;
}

#rt_box {
     font-size: 0.9em;
     height: auto;
     margin: 0pt auto 4px;
     padding: 5px;
     width: 195px;
}

#teaserbox {
     background-color: #FFFFFF;
     background-position: center top;
     float: left;
     font-size: 1.1em;
     margin-bottom: 0px;
     margin-left: 4px;
     margin-top: 0px;
     max-width: 160px;
     position: relative;
     text-align: center;
     width: 160px;
}

#teaserbox_3 {
     background-color: #FFFFFF;
     background-position: center top;
     float: left;
     font-size: 1.1em;
     margin-bottom: 10px;
     margin-left: 73px;
     margin-top: 25px;
     max-width: 160px;
     position: relative;
     width: 160px;
}

#teaserbox_big {
     background-color: #FFFFFF;
     background-position: center top;
     float: left;
     font-size: 1.1em;
     margin-bottom: 30px;
     margin-left: 4px;
     margin-top: 25px;
     max-width: 216px;
     position: relative;
     width: 216px;
}

.bg_kw {
     background-image: url("img/kw_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_frei {
     background-image: url("img/frei_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_dreid {
     background-image: url("img/rend_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_film {
     background-image: url("img/film_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_cd {
     background-image: url("img/cd_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_pros {
     background-image: url("img/pros_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_kamp {
     background-image: url("img/kamp_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_cp {
     background-image: url("img/cp_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_motion {
     background-image: url("img/motion_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_int {
     background-image: url("img/int_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_rk {
     background-image: url("img/rk_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
     margin-bottom: 20px;
}

.bg_cl {
     background-image: url("img/cl_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
     margin-bottom: 20px;
}

.bg_jk {
     background-image: url("img/jk_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
     margin-bottom: 20px;
}

.bg_vr {
     background-image: url("img/vr_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
     margin-bottom: 20px;
}

.bg_wd {
     background-image: url("img/wd_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
}

.bg_cms {
     background-image: url("img/cms_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
}

.bg_mma {
     background-image: url("img/mma_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 260px;
}

.bg_ufpf {
     background-image: url("img/ufpf_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 210px;
}

.bg_spot {
     background-image: url("img/spot_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 210px;
}

.bg_pp {
     background-image: url("img/pp_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 210px;
}

.bg_sr {
     background-image: url("img/showreel_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

.bg_av {
     background-image: url("img/av_tb.jpg");
     background-position: center center;
     background-repeat: no-repeat;
     height: 200px;
}

#tb_pix {
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 40px;
     width: 140px;
}

#tb_pix2 {
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 55px;
     width: 140px;
}

#tb_text {
     float: left;
     font-size: 0.9em;
     line-height: 1.1em;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 40px;
     text-align: left;
     width: 140px;
}

#tb_text_big {
     float: left;
     font-size: 0.9em;
     line-height: 1.1em;
     padding-left: 10px;
     padding-right: 10px;
     padding-top: 40px;
     text-align: left;
     width: 195px;
}

.list_none {
     color: #666666;
     font-size: 1em;
     line-height: 1.5em;
     list-style-position: inside;
     list-style-type: none;
     width: 380px;
}

.list_disc {
     color: #666666;
     font-size: 1em;
     line-height: 1.5em;
     list-style-position: inside;
     list-style-type: disc;
     width: 380px;
}

#footcontainer {
     background-image: url("img/footer.jpg");
     background-repeat: repeat-x;
     height: 100px;
     margin: auto;
     padding-right: 20px;
     padding-top: 13px;
     text-align: right;
     width: 880px;
}

#footcontainer_out {
     height: 100px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 15px;
     text-align: center;
     width: 100%;
}

#footcontainer a {
     color: #FFFFFF;
     display: inline;
     padding-right: 4px;
     padding-top: 2px;
     width: 170px;
}

#footcontainer a:link, #footcontainer a:visited {
     color: #FFFFFF;
     text-decoration: none;
}

#footcontainer a:hover {
     color: #FFFFFF;
}

#foot_copy {
     color: #FFFFFF;
     margin-top: 45px;
     text-align: center;
}

div.clear {
     clear: left;
     font-size: 1px;
     height: 0pt;
     line-height: 0;
}

#follow {
     background: url("img/follow-us.gif") no-repeat scroll center top transparent;
     height: 80px;
     padding-left: 13px;
     padding-top: 35px;
}

#follow a {
     margin-top: 40px;
}

