html  {
font : 12px 'Arial', Arial, sans-serif;
color : #444;
}
html, body {
margin : 0;
padding : 0;
background-position : top;
background-color : #fff;
height : 100%;
}
html {
overflow : scroll;
}
a:link img, a:visited img, a:hover img, a:focus img, a:active img {
border : 0;
}
h1 {
font-family : Arial;
color : #db0031;
text-decoration : none;
word-spacing : normal;
text-align : left;
letter-spacing : 0;
line-height : 1.2em;
font-size : 1em;
display : inline;
}
h2 {
	font-family : Arial;
	font-weight : 200;
	color : #444;
	text-decoration : none;
	word-spacing : normal;
	text-align : left;
	letter-spacing : 0;
	line-height : 1.3em;
	font-size : 1em;
	display : inline;
	list-style-position : outside;
	list-style-type : circle;
}
h3 {
font-family : Arial;
color : #666;
text-decoration : none;
word-spacing : normal;
text-align : left;
letter-spacing : 0;
line-height : 2.1em;
font-size : 0.8em;
display : inline;
}
h4 {
font-family : Arial;
color : #db0031;
text-decoration : none;
word-spacing : normal;
text-align : left;
letter-spacing : 0;
line-height : 1.2em;
font-size : 1em;
display : inline;
}

h5 {
font-family : Arial;
color : #FFF;
text-decoration : none;
word-spacing : normal;
text-align : left;
letter-spacing : 0;
line-height : 1.2em;
font-size : 1em;
display : inline;
}
#maincontainer {
width : 100%;
height : auto;
margin : 0;
margin-left : auto;
margin-right : auto;
border : thin;
border-color : #000;
background-color : #fff;
}
#logocontainer {
width : 100%;
height : 100px;
margin:auto;
background-color : #fff;
text-align : center;
overflow : hidden;
background-image:url(img/logo.jpg);
background-repeat:no-repeat;
background-position : center;

}
#navicontainer {
width : 900px;
height : 90px;
margin : 0;
margin-left : auto;
margin-right : auto;
position : relative;
}
.navicontainer_out {
height : 90px;
background-image : url(img/nav_bg5.jpg);
background-repeat : no-repeat;
background-position : center;
}
#navcont {
width : 224px;
height : 90px;
float : left;
margin : 0;
padding-left : 0;
border-right : thin;
border-right-color : #fff;
border-right-width : 1px;
border-right-style : solid;
display : inline;
}
#navcont_in {
width : 223px;
height : 90px;
float : left;
margin : 0;
padding-left : 0;
border-right : thin;
border-right-color : #fff;
border-right-width : 1px;
border-right-style : solid;
border-left : thin;
border-left-color : #fff;
border-left-width : 1px;
border-left-style : solid;
display : inline;
}
#navcont_out {
width : 224px;
height : 90px;
float : left;
display : inline;
border-right-color : #fff;
border-right-width : 1px;
border-right-style : solid;
}
ul, li {
padding-left : 16px;
padding-top : 1px;
margin : 0;
list-style-type : none;
position : relative;
}
#navlist {
font-size : 1em;
line-height : 1.2em;
float : left;
}
#navlist #aktuell a {
background-color : #db0031;
}
#navlist_out {
font-size : 1em;
line-height : 1em;
float : left;
background-color : #db0031;
}
#navlist #aktuell a {
background-color : #db0031;
color : #fff;
}
#navcont ul {
margin-left : 0;
padding-left : 0;
list-style-type : none;
font-family : Arial, Helvetica, sans-serif;
}
#navcont a {
display : block;
padding-left : 3px;
width : 205px;
}
#navcont_out ul {
margin-left : 0;
padding-left : 0;
list-style-type : none;
font-family : Arial, Helvetica, sans-serif;
}
#navcont_out a {
display : block;
padding : 0;
width : 205px;
padding-left : 3px;
}
#navcont_in ul {
margin-left : 0;
padding-left : 0;
list-style-type : none;
font-family : Arial, Helvetica, sans-serif;
}
#navcont_in a {
display : block;
padding : 0;
width : 204px;
padding-left : 3px;
}
#navcont a:link, #navlist a:visited, #navcont_out a:link {
color : #fff;
text-decoration : none;
}
#navcont a:link, #navlist a:visited, #navcont_in a:link {
color : #fff;
text-decoration : none;
}
#navcont a:hover {
background-color : #db0031;
color : #fff;
}
#navcont a:active {
background-color : #db0031;
color : #fff;
}
#navcont_out a:hover {
background-color : #db0031;
color : #fff;
}
#navcont_in a:hover {
background-color : #db0031;
color : #fff;



}
#moviecontainer {
width : 100%;
height : 230px;
margin : 0;
margin-left : auto;
margin-right : auto;
background-color : #fff;
background-image : url(img/mc_bg3.jpg);
background-repeat : no-repeat;
background-position : center;
text-align : center;
}
#headcontainer {
width : 760px;
height : 165px;
margin : 0;
margin-left : auto;
margin-right : auto;
background-color : #c63;
border-bottom : thin;
border-bottom-style : solid;
border-bottom-color : #000;
border-bottom-width : 1px;
}
#contcontainer {
width : 895px;
height : auto;
background-color : #fff;
padding-left : 5px;
padding-top : 5px;
margin : auto;
}
#leftcont {
width : 670px;
height : auto;
float : left;
position : relative;
padding : 0;
text-align : left;
line-height : normal;
background-color : #fff;
}
.grid {
background-image:url(img/pat_aprob.gif);
background-repeat:inherit;
}
#aktucont {
width : 555px;
height : auto;
float : left;
position : relative;
margin-left : 1px;
padding-bottom : 4px;
padding-top : 0;
text-align : left;
line-height : normal;
border-bottom : thin;
border-bottom-color : #000;
border-bottom-width : 1px;
border-bottom-style : dotted;
}
#kundencontainer {
	width : 860px;
	height : auto;
	background-color : #fff;
	margin : auto;
	text-align: center;
}
#aprobcontainer {
	width : 860px;
	height : auto;
	background-color : #fff;
	margin : auto;
	text-align: center;
}
#rightcont {
width : 225px;
height : auto;
min-height : 380px;
position : relative;
background-color : #fff;
padding-left : 0;
padding-top : 30px;
float : left;
margin : auto;
}
.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/ap_bg.jpg);
background-repeat : no-repeat;
}
.black {
color : #000;
}
#picbox_center {
	width : 215px;
	height : 100px;
	position : relative;
	padding-top : 5px;
	margin : auto;
	text-align : center;
	float: left;
}
#picbox {
width : 215px;
height : auto;
float : left;
position : relative;
padding-top : 5px;
margin : auto;
text-align : center;
}



#picbox a {
color : #fff;
text-decoration : none;
}
#picbox a:link {
color : #fff;
text-decoration : none;
}
#picbox a:hover {
background-color : #fff;
color : #fff;
}
#textbox {
width : 427px;
height : auto;
margin : auto;
float : left;
position : relative;
padding-left : 23px;
list-style-type : disc;
list-style-position : inside;
padding-top : 5px;
}
#line {
background-image : url(img/line.gif);
background-repeat : no-repeat;
background-position : center;
height : 15px;
}
#newsbox {
width : 195px;
height : auto;
padding : 5px;
margin : 0;
margin-bottom : 4px;
margin-left : auto;
margin-right : auto;
border-bottom : thin;
border-bottom : #000;
font-size : 0.9em;
border-bottom : 1px;
border-bottom-style : solid;
border-color : #999;
}
.nb_heads {
line-height : 1.2em;
}
#rt_box {
width : 195px;
height : auto;
padding : 5px;
margin : 0;
margin-bottom : 4px;
margin-left : auto;
margin-right : auto;
font-size : 0.9em;
}
#teaserbox {
	width : 160px;
	float : left;
	position : relative;
	margin-left : 4px;
	margin-top : 25px;
	margin-bottom : 30px;
	background-position : top;
	background-color : #fff;
	max-width : 160px;
	font-size : 1.1em;
	text-align: center;
}
#teaserbox_3 {
width : 160px;
float : left;
position : relative;
margin-left : 73px;
margin-top : 25px;
margin-bottom : 10px;
background-position : top;
background-color : #fff;
max-width : 160px;
font-size : 1.1em;
}
#teaserbox_big {
width : 216px;
float : left;
position : relative;
margin-left : 4px;
margin-top : 25px;

margin-bottom : 30px;
background-position : top;
background-color : #fff;
max-width : 216px;
font-size : 1.1em;
}
.bg_kw {
background-image : url(img/kw_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_frei {
background-image : url(img/frei_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_dreid {
background-image : url(img/rend_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_film {
background-image : url(img/film_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_cd {
background-image : url(img/cd_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_pros {
background-image : url(img/pros_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_kamp {
background-image : url(img/kamp_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}

.bg_cp {
background-image : url(img/cp_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_motion {
background-image : url(img/motion_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_int {
background-image : url(img/int_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_rk {
background-image : url(img/rk_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
margin-bottom : 20px;
}
.bg_cl {
background-image : url(img/cl_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
margin-bottom : 20px;
}
.bg_jk {
background-image : url(img/jk_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
margin-bottom : 20px;
}
.bg_vr {
background-image : url(img/vr_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
margin-bottom : 20px;
}
.bg_wd {
background-image : url(img/wd_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
}
.bg_cms {
background-image : url(img/cms_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
}
.bg_mma {
background-image : url(img/mma_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 260px;
}
.bg_ufpf {
background-image : url(img/ufpf_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 210px;
}
.bg_spot {
background-image : url(img/spot_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 210px;
}
.bg_pp {
background-image : url(img/pp_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 210px;
}
.bg_sr {
background-image : url(img/showreel_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}
.bg_av {
background-image : url(img/av_tb.jpg);
background-position : center;
background-repeat : no-repeat;
height : 200px;
}

#tb_pix {
width : 140px;
padding-top : 40px;
padding-left : 10px;
padding-right : 10px;
}
#tb_pix2 {
width : 140px;
padding-top : 55px;
padding-left : 10px;
padding-right : 10px;
}
#tb_text {
width : 140px;
padding-top : 40px;
padding-left : 10px;
padding-right : 10px;
float : left;
text-align : left;
font-size : 0.9em;
line-height : 1.1em;
}
#tb_text_big {
width : 195px;
padding-top : 40px;
padding-left : 10px;
padding-right : 10px;
float : left;
text-align : left;
font-size : 0.9em;
line-height : 1.1em;
}
.list_none {
font-size : 1em;
list-style-type : none;
list-style-position : inside;
line-height : 1.5em;
color : #666;
width : 380px;
}
.list_disc {
font-size : 1em;
list-style-type : disc;
list-style-position : inside;
line-height : 1.5em;
color : #666;
width : 380px;
}
#footcontainer {
	width : 880px;
	height : 100px;
    margin:auto;
	padding-right : 20px;
	padding-top : 13px;
	text-align : right;
    background-image : url(img/footer.jpg);
	background-repeat:repeat-x;
}
#footcontainer_out {
	width : 100%;
	height : 100px;
	margin-top:15px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;


}
#footcontainer a {
display : inline;
padding-right : 4px;
padding-top : 2px;
width : 170px;
color : #fff;
}
#footcontainer a:link, #footcontainer a:visited {
color : #fff;
text-decoration : none;
}
#footcontainer a:hover {
color : #fff;
}
#foot_copy {
color:#FFF;
margin-top:45px;
text-align:center;
}
div.clear {
clear : left;
font-size : 1px;
height : 0;
line-height : 0;
} 
