*{margin:0;padding:0;}
html{ overflow:scroll;}
body{
	font-family: "Trebuchet", "Tahoma", "Helvetica", "Arial", "Sans-serif";
	font-size:12px;
}
a, a:visited{ text-decoration:none;}
a:visited{}
a:hover{text-decoration:underline;}
#container{
  width:960px;
  margin:0px auto;	
}

h1,hr{display:none;}

#header{
  min-height:50px;
  padding:20px 26px 14px 31px;
  height:auto !important;
  height:50px;
}
#logo{
  width:213px;
  min-height:49px;
  height:auto !important;
  height:49px;
  float:left;
}
#logo a, #logo a:hover{
  display:block;
  min-height:49px;
  height:auto !important;
  height:49px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         TOP NAVIGATION
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#topNavi{
  width:500px;
  float:right;
  text-align:right;
  padding-right:20px;
  margin-bottom:5px;
}

#topNavi ul{
  list-style:none;
}
#topNavi ul li{
  display:inline;
  padding:3px;
}
#topNavi ul li a,#topNavi ul li a:hover, #topNavi ul li a.current{
  padding:5px 7px 5px 12px;
  text-decoration:none;
  font-size:11px;
}
#topNavi ul li a:hover, #topNavi ul li a.current{  
  text-decoration:underline;
}
#topNavi a img, #gimmicks a img{
  border:0;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         GIMMICKS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#gimmicks{
  width:120px;
  float:right;  
  text-align:right;  
  margin-top:-3px;
}
#gimmicks img{
  padding:0px 5px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         MOVIE
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#movie{
  min-height:198px;
  height:auto !important;
  height:198px;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         HOTLINE
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#hotline{
  width:345px;
  float:right;
  text-align:right;
  margin-top:15px;
  padding-right:7px;
}
#hotline span.big{
  font-weight:bold;
  font-size:16px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         SEARCH
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#search{
  margin:0;
  margin-left:-16px;
  margin-top:9px;
  padding:0;
  text-align:left;
  width:350px;
  float:left;
}
#search input.txt{
  padding:2px;
  font-family: "Trebuchet", "Tahoma", "Helvetica", "Arial", "Sans-serif";
  font-size:12px;
  margin:0;
  margin-right:3px;
  width:220px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         MAIN NAVIGATION
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#navi{
  margin:0 auto;
  padding:0;
  padding-left:7px;
  width:250px;
  background:transparent;
}
#navi .active{
  padding-left:14px;
  font-size:13px;
}
#navi, #navi ul{
  padding-bottom:0px;
}
#navi ul{
  list-style:none;
  margin: 0;
  padding:0;
}
#navi ul li {
  padding-bottom:5px;
}
#navi ul li a,
#navi ul li a:hover, 
#navi ul li a.current{
  display: block; 
  text-decoration: none;
  padding:4px 14px;
}
#navi ul li a:hover, 
#navi ul li a.current{  
  color:#FEA702;
}
#navi ul li ul{
  list-style:none;
}
#navi ul li ul li{
  border-bottom:0;
  padding-left:10px;
}
#navi ul li ul li a {
  font-size:12px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         MINI MOV
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#miniMov{ 
  min-height:160px;
  height:auto !important;
  height:160px;
  width:200px;
  margin:40px auto;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         WRAPPERS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#info{
  min-height:65px;
  height:auto !important;
  height:65px;
}
#colWrapper{
  padding-bottom:30px;
}
#leftCol{
  width:290px;
  float:left;
  padding:0;margin:0;
}
#rightCol{
  width:575px;
  float:left;
  padding:0px 45px;
  margin:0;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         CONTENT
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#content{
  padding:0px 7px;
  min-height:500px;
  height:auto !important;
  height:500px;
}
#content a img{
  border:0;
}
#content a, #content a:hover, #content a:visited,#footer a, #footer a:hover, #footer a:visited{
  text-decoration:none;
}
#content a:hover{
  text-decoration:underline;
}
#content h2{
  font-size:18px;
  padding:0px;
  padding-bottom:10px;
}
#content h3, #content h3 a{
  font-size:14px;
  font-weight:bold;
  padding:10px 0px;
}
#content h3 a:visited{}
#content h4{
  font-size:12px;
  padding:10px 0px;
}
#content p{
  line-height:1.4em;
  margin-bottom:10px;
  font-size:13px;
}
#content ul{
  margin-bottom:10px;
  line-height:1.4em;
  margin-left: 5px;
  padding-left: 9px;
  text-indent: -13px;
}

.referenzItem{
  width:190px;
  float:left;
  margin-left:-3px;
  min-height:89px;
  height:auto !important;
  height:89px;
}

.topLink{
 text-align:right;
 padding-top:10px;
 margin-top:10px;
}

/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         FOOTER
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

#footer{  
  padding:60px 10px 20px;
  clear:both;
  text-align:center;
}
#footer a, #footer a:hover{
  text-decoration:none;
}
#footer a:hover{
  text-decoration:underline;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                        CONTACT FORM
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:0;
}
fieldset {
	margin-bottom:1em;
	border:1px solid #F60;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	font-style:italic;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

/* Sample FormBuilder CSS base */
form {margin-top:0; margin-left:25px;margin-right:25px;}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	font-style:italic;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em 7px;
	width:auto;
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

.contactform input {border: 1px solid #8AB4DC;}
.contactform input.checkbox {border: none;}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	font-size:11px;
	padding: 4px;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                        NEWS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.NewsSummary{
   padding-bottom:12px;
}

#content img.newsImg{
   margin:10px;
   margin-left:0px;
}
/*  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                                         HELPERS
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.clear{ clear:both;}
.hidden{ display:none;}
:focus{ outline:0;}
.button{ font-family: "Trebuchet", "Tahoma", "Helvetica", "Arial", "Sans-serif";}
.dropShadow{
  clear:both;  
	min-height:2px;
  height:auto !important;
  height:2px;
  width:100%;
}