/* Start of CMSMS style sheet 'redcube_main' */
@charset "utf-8";

html {
	padding:0;
	margin:0 auto;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
        margin: 0px;
        padding:0px;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding: 0px;
}
.NewsSummary p { margin-top:0; }

table {
      background-color: #fff;
      width:700px;
      padding:0px;
}

a img {
border:0;
}

/* Table About us -> Partners */
table.partner {
      background-color: #fff;
      width: 350px;
      padding:0px;
}

a:link {
	color: #333333;
        text-decoration:none;
}
a:visited {
	color: #333333;
        text-decoration:none;
}
a:hover {
	color: #333333;
        text-decoration:none;
}
a:active {
	color: #333333;
        text-decoration:none;
}

/* only contact email should be red colored */
a.email:link {
	color: #990000;
        text-decoration:none;
}
a.email:visited {
	color: #990000;
        text-decoration:none;
}
a.email:hover {
	color: #990000;
        text-decoration:none;
}
a.email:active {
	color: #990000;
        text-decoration:none;
}

/* ********************************************************** */

#wrapper {
	width:920px;
	text-align:center;
	margin:auto;
	padding:0;
}

#navi_wrapper {
	float: left;
	margin-left:0px;
	vertical-align:top;
	/*background-image:url(uploads/images/design/bg_navigation.jpg);
	background-repeat: repeat-y;*/
}

#navi_outer {
	float: left;
	width:180px;
	margin-left:0px;
	vertical-align:top;
}

/*#navi {
	padding: 0px;
	padding-top: 3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}*/

#navi_spacer {
    display:none;
	height: 50px;
	background-image:url(uploads/images/design/bg_navigation.jpg); 
	background-repeat: repeat-x;
}

/*#navi ul{
	list-style: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
}

#navi li{
	padding:0px;
	margin-top: -3px;
}*/

#navi li img{
	padding:0px;
	margin: 0px;
}

#language {
       display:none;
       height:18px;
       padding-top:2px;
       padding-left: 30px;
       text-align:left;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
}

#language a{
       color: #333;
       padding-right:4px;
       border-right: 1px solid #999;
       line-height:12px;
}

#language span{
       color: #333;
       padding-right:4px;
       border-right: 1px solid #999;
       line-height:12px;
}

#language a:hover{
       color: #999;
}

#logo {
	margin-top:20px;
	width: 180px;
}

#logo a img{
	border: none;
}

#header_anim_OLD {
	float: left;
	width:720px;
	height:360px;
	background-color: white;
	margin-top: 20px;
}

#header_anim {
	float: left;
	width:720px;
	height:405px;
	background-color: white;
	margin-top: 20px;
}

#header_image {
	float: left;
	width:720px;
	height:300px;
	background-color: white;
	margin-top: 20px;
}

#content {
	float: right;
	margin-left: 10px;
	margin-right: 40px;
	width: 680px;
	margin-top: 30px;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

#content_gallery {
	float: right;
	margin-left: 0px;
	margin-right: 60px;
	margin-top: 21px;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
	width: 680px;
}

#title {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 12px;
}

#footer {
	float: right;
	/* text-align: left; */
	width: 720px;
        margin-top:50px;
	padding-bottom: 5px;
	margin-right:20px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}

#footer_text {
	text-align: left;
	font-size: 10px;
	padding-left: 20px;
	color: #666666;
}

#footer a{
       color: #666666;
       text-decoration: none;
}

/* *****begin 2cols styling***** */
#left_content {
       float:left;
       width: 380px;
}

#right_content {
       float:left;
       width: 300px;
}
/* *****end 2cols styling***** */

/* *****begin news styling***** */
.NewsSummaryPostdate {
       float:left;
       width: 90px;
       height:20px;
       font-weight: bold;
}

.NewsSummarySummary {
       float:left;
       width: 540px;
       height:50px;
}
/* *****end news styling***** */

/* *****begin download styling***** */

.download_title {
      background-color: #f2f2f2;
      font-size: 14px;
      font-weight:bold;
      width:695px;
      padding: 5px 0px 5px 5px;
      border: 1px solid #b3081b;
}

table.table_download {
      background-color: #f2f2f2;
      width:700px;
      padding-left:5px;
}

/* *****end download styling***** */

/* *****begin gallery styling***** */
.album_content {
float:left;
width:330px;
}

#motioncontainer{
width:720px;
}
/* *****end gallery styling***** */

/* *****begin login styling***** */
.login_text {
float:left;
width:120px;
font-size: 11px;
}
/* *****end login styling***** */

/* *****begin newsletter styling***** */
input.newsletter {
	float: left;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:5px;
        margin-bottom:5px;
        margin-right:30px;
}

input.newsletter_long {
	float: left;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:5px;
        margin-bottom:5px;
        margin-right:10px;
}

input.newsletter_short {
	float: left;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:5px;
        margin-bottom:5px;
        margin-right:5px;
}

select.newsletter {
	float: left;
	text-align: left;
        margin-bottom:5px;
        margin-right:150px;
}

.newsletter_anrede {
        float:left;
        width:80px;
        vertical-align:middle;
}

.newsletter_text {
        float:left;
        width:80px;
        margin-top:7px;
        vertical-align:middle;
}

/* *****begin newsletter styling***** */

/* ***** begin form styling ***** */
.contactform {
width:350px;
}

td.contact input{
	float: left;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:3px;
        margin-bottom:3px;
        margin-right:30px;
}

input.contact_long {
	float: left;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:3px;
        margin-bottom:3px;
        margin-right:10px;
}

input.contact_short {
	float: left;
	text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin-top:3px;
        margin-bottom:3px;
        margin-right:3px;
}

select.contact {
	float: left;
	text-align: left;
        margin-bottom:3px;
        margin-right:150px;
}

.contact_anrede {
        float:left;
        width:80px;
        vertical-align:middle;
}

.contact_text {
        float:left;
        width:80px;
        margin-top:7px;
        vertical-align:middle;
}

.error_message {
        color: red;
}
/* ***** end form styling ***** */

/* *****start table styling***** */
.top {
        vertical-align: top;
}
/* *****end table styling***** */
/* End of 'redcube_main' */

