﻿html, body, #wrapper {

margin: 0;

padding: 0;

width: 100%;

height: 100%;

min-height: 100%;

font-family:Arial,Helvetica,sans-serif;

font-size:11px;

line-height:16px;

color:#454545;

}

html>body, html>body #wrapper {

height: auto;

}

body {

 overflow-y:scroll;

}



/*

   Links

------------------------------------------------------------------- */

a:link {

color:#0067C5;

text-decoration:none;

user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none;

}

a:visited {

color:#0067C5;

text-decoration:none;

user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none;

}

a:link:hover {

color:#0067C5;

font-weight:normal;

text-decoration:underline;

user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none;

}

a:visited:hover {

color:#0067C5;

font-weight:normal;

text-decoration:underline;

user-focus: none; outline : none; -moz-user-focus: none; -moz-outline: none;

}

.arrowLink{

  background: transparent url(../images/icon_arrow_7x12.gif) no-repeat left center;

  padding-left:13px;

}

.movieLink{

  background: transparent url(../images/movielink.jpg) no-repeat left center;

  padding-left:32px;

}



/*

   Typography

------------------------------------------------------------------- */

h1 {font: normal 23px Arial,Helvetica,sans-serif; line-height: 26px; margin-bottom: 20px; margin-top: 0;}

h1.right {font: normal 21px Arial,Helvetica,sans-serif; line-height: 20px; margin-bottom: 12px; margin-top: 0; color:#888888;}

h2 {font: normal 17px Arial,Helvetica,sans-serif; margin-bottom: 10px; margin-top: 10px;}

h3 {font: normal 15px Arial,Helvetica,sans-serif; margin-bottom: 5px; margin-top: 0;}



h1,h2,h3,h4,h5,h6 {color: #0d60a6;}



p {margin-top: 0;}



blockquote {

background: #F6F6F2 url(../images/background_blockquote_40x17.gif) no-repeat 0;

border: 1px solid #d8d8d8;

display: block;

margin: 0.6em 0 1.6em;

padding: 10px 10px 10px 60px;

}



/*

   Forms

------------------------------------------------------------------- */

fieldset {background:#ffffff; padding:10px; border:5px solid #f0f0f0;margin:0;}

input, textarea, select {font:12px Arial,Helvetica,sans-serif; padding:0;}

label {font-size:12px; color:#454545;}

label.requiredFieldsErrors {font-size:12px; color:#db2828;}



.inputtext{

background: #ffffff;

color: #454545;

font-family: Arial,Helvetica,sans-serif;

font-size: 12px;

width: 200px;

border: 1px solid #d8d8d8;

padding: 3px 0 3px 3px;

margin: 3px 5px 5px 0;

}

.inputtext:hover, .inputtext:focus{

border: 2px solid #d8d8d8;

padding: 2px 0 2px 2px;

width: 199px;

}

.inputtext:focus{background:#e9f6de;}



.textarea{

background: #ffffff;

color: #454545;

font-family: Arial,Helvetica,sans-serif;

font-size: 12px;

width: 350px;

border: 1px solid #d8d8d8;

padding: 3px 0 3px 3px;

margin: 3px 5px 5px 0;

}

.textarea:hover, .textarea:focus{

border: 2px solid #d8d8d8;

padding: 2px 0 2px 2px;

width: 349px;

}

.textarea:focus{background:#e9f6de;}





.dropdown{

background: #ffffff;

color: #454545;

font-size: 12px;

width: 205px;

border: 1px solid #d8d8d8;

padding: 2px 0 2px 0;

margin: 3px 5px 5px 0;

}



.submit{

border: none;

font-weight: bold;

display: inline;

font-family: Arial,Helvetica,sans-serif;

font-size: 14px;

width: 124px;

height:20px;

font: bold 15px;

color: #0d60a6;

text-align: center;

cursor: pointer;

background: #d8d8d8 url(../images/btn_background_124x20.gif);

}

.submit:hover{background: #ffffff url(../images/btn_background_hover_124x20.gif);}

.checkbox{
padding:0;
margin:0 10px 0 0;
background: transparent;
}



/*

   Listen

------------------------------------------------------------------- */

ul.contentList {

margin:0;

padding:0;

font-size:12px;

line-height:13px;

}

ul.contentList li {

background: transparent url(../images/icon_arrow_7x12.gif) no-repeat scroll left top;

display: block;

list-style-image: none;

list-style-position: outside;

list-style-type: none;

padding-bottom: 4px;

padding-left: 12px;

text-align: left;

}



dl {margin-bottom: 10px;}

dt,dd {padding: 8px 8px;}

dt {

background: #ffffff;

border: 1px solid #cdcdd1;

color: #555;

font-weight: bold;

}

dd {

background: transparent;

margin: 0;

}

.dd:hover{background: #e9f6de;}





div#wrapper {

position: absolute;

top: 0;

left: 0;

background: #ffffff;

}



#header {

position: relative; z-index:500;

width: 100%;

height: 302px;

background: #ffffff url(../images/background_blue_gradient_302x2.jpg) repeat-x left top;

}

#headerContent {width:1000px; height:257px; background:transparent; margin: 0 auto; position:relative; padding:0;}





/*

    Buttons

------------------------------------------------------------------- */

.btn_206x53{

background: transparent url(../images/btn_background_206x53.jpg) no-repeat;

width: 136px;

height: 25px;

padding: 18px 0 10px 70px;

cursor: pointer;

}

.btn_doubleLine_206x53{

background: transparent url(../images/btn_background_206x53.jpg) no-repeat;

width: 136px;

height: 42px;

padding: 1px 0 10px 70px;

cursor: pointer;

}

.btn_206x53:hover, .btn_doubleLine_206x53:hover{background: transparent url(../images/btn_background_hover_206x53.jpg) no-repeat; text-decoration: none;}

.btn_206x53 h2, btn_doubleLine_206x53 h2 {padding:0;margin:0;}



.btn_124x20{

background: transparent url(../images/btn_background_124x20.gif) no-repeat;

width: 124px;

height: 16px;

padding: 2px 0 2px 0;

cursor: pointer;

color: #58a618;

text-align: center;

}



.btn_124x20:hover {background: transparent url(../images/btn_background_hover_124x20.gif) no-repeat; text-decoration: none;}



/*

    metaMenu

------------------------------------------------------------------- */

#metaNavigation{

position:absolute;

top:13px;

right:0px;

color:#ffffff;

}

#metaNavigation a {color:#ffffff; text-decoration:none; padding:5px;}

#metaNavigation a:hover {color:#ffffff; text-decoration:underline;}





/*

    mainMenu

------------------------------------------------------------------- */

#mainNavigation {

width:1000px;

height: 45px;

background: #ffffff url(../images/background_mainNavigation_1000x45.gif) no-repeat left top;

margin: 0 auto;

position: relative;

padding: 0;

}

#mainNavigation ul, #mainNavigation li {display: inline; height: 45px;}

#mainNavigation a {

color: #666666;

float: left;

font: normal 14px Arial,Helvetica,sans-serif;

padding: 8px 0 8px 0;

width: 132px;

line-height: 29px;

text-align: center;

text-decoration: none;

background: transparent url(../images/background_mainNavigation_trennung.gif) no-repeat right top;

}



#mainNavigation .firstItem:hover, #mainNavigation .currentItem .firstItem {background: transparent url(../images/background_mainNavigation_hover_corner_132x45.gif) no-repeat left top;}

#mainNavigation .lastItem {background: transparent}

#mainNavigation .lastItem:hover, #mainNavigation .currentItem .lastItem {background: transparent url(../images/background_mainNavigation_hover_135x45.gif) no-repeat left top;}

#mainNavigation .doubleLineItem{line-height:14px;}

#mainNavigation a:hover, #mainNavigation .currentItem a {

background: transparent url(../images/background_mainNavigation_hover_135x45.gif) no-repeat right top;

color: #58A618;

}





/*

    mainContent

------------------------------------------------------------------- */

#mainContent {

width:590px; float:left;

margin: 0 auto;

padding:35px;

padding-bottom: 0;

background: transparent url(../images/background_top_mainContent_1000x180.jpg) no-repeat left top;

border-right: 1px solid #d8d8d8;

font-size:12px;

}





/*

    sidebar

------------------------------------------------------------------- */

#sidebar {

width:269px; float:right;

padding:0px 35px;

background: transparent url(../images/background_top_mainContent_1000x180.jpg) no-repeat right top;

}

.sidebarItem {

height: 110px;

padding-left: 100px;

text-align: right;

}

.sidebarItem h1, .sidebarItem h2 {padding:0;margin:0;}



.sidebarHR {margin: 15px 0 15px -35px; background: transparent url(../images/background_sidebarHR_240x2.gif) no-repeat; height:2px; border:1px solid #ffffff;}





#mainContentClear {

clear: both;

margin: 0;

padding: 0;

height: 70px;

background:#ffffff url(../images/background_bottom_mainContent_1000x140.jpg) no-repeat left top;

}

.clear {

clear: both;

margin-top: -30px;

padding: 0;

background:#ffffff;

height:30px;

}



/*

    footer

------------------------------------------------------------------- */

#footer {

clear: both;

bottom: 0;

left: 0;

width: 100%;

height: 50px;

background: #ffffff;

color: #84888b;

overflow: hidden;

}

#footerContent {

width: 1000px;

margin: 0 auto;

padding: 15px;

padding-left:32px;

text-align: left;

}

#footerContent p {padding:0; margin:0;}

#footerContent a {color:#84888b; text-decoration:none; padding:5px;}

#footerContent a:hover {color:#84888b; text-decoration:underline;}



















#midSection {

width:1000px;

margin: 0 auto;

padding: 0;

background: #ffffff url(../images/background_mainContent_1000x2.gif) repeat-y left top;

}

/* \*/

* html #footer {

position: absolute;

}

* html #midSection {

padding-bottom: 30px;

}

/* \*/

head:first-child+body div#footer {

position: absolute;

z-index:0;

}

head:first-child+body div#midSection {

padding-bottom: 30px;

}

head~body {height:100%;}

.hr{size:1px;
width:100%;
border-top:1px solid #d0d0d0;
color:#ffffff; }



div#wallnerimg { 
	float:left; 
	margin-right:10px;
	margin-bottom:15px;
	border:1px solid #d1d1d1;
}

#wallnername { margin-bottom:0px; }
#wallnertitle {margin-top:0px;}

