* {padding: 0;
margin: 0;
border: 0;
text-align: left;}
*html #wrapper {height: 100%;}
html, body {height: 100%;}
body {color: #666;
background: #fff;
margin: 0;
padding: 0;
text-align: center;
font-size: 13px; 
font-family: M300, Arial, sans-serif;
line-height: 20px; }
img {border: 0;}
p {font-family: M300, Arial, sans-serif;
padding-bottom: 12px;}
b, strong {font-family:M700, Arial, sans-serif;
font-weight: normal;}
iframe {background: url(src/loading.png) center center no-repeat #e5e5e5;}
h1, h2, h3, h4 {color: #666;
background-color: transparent;
font-family: M100, Arial, sans-serif;
font-weight: normal;}
h1 {font-size: 25px;
line-height: 35px;
padding-top: 20px;
padding-bottom: 10px;
text-transform:uppercase;}
h2 {font-size: 20px;
line-height: 30px;
padding-top: 15px;
padding-bottom:10px;
}
h3 {font-size: 16px;
line-height: 28px;
padding-top:5px;
padding-bottom: 3px;}
h4 {font-size: 13px;
font-family: M500, Arial, sans-serif;
line-height: 20px;
padding-top: 8px
padding-bottom: 5px;}
ol, ul {padding: 3px 0 10px 15px;}
li {list-style-type: square;
margin: 3px 0 0 0;}
a, a:link, a:active, a:visited {color:#cc0000;
background-color:none;
text-decoration:none;}
a:hover {color:#ccc;}
a:hover img {filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;

}
a:hover img#av-logo {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#wrapper {position: relative;
min-height: 100%;
/*width: 920px;*/
width: 980px;
background:url(src/bg_body.png) top center repeat-y #fff;
margin: auto auto;}
#header {width: 980px;
height: 370px;
overflow:hidden;
background:#fff;
float:left;
padding: 0 0 4px 0;}
#logo {float:left;
clear:both;
width:980px;
height:98px;
margin:0 0 4px 0;
background:url(src/bg_body.png) top center repeat-y #fff;
text-align:center;}
#menuleft {text-align: right;
float: left;
width: 218px;
height: 266px;
margin: 0 4px 0 10px;
padding-right:20px;
background:#fff;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 20px;
line-height: 40px;
font-family: M100, Arial sans-serif;
text-transform:uppercase;
}
#menuleft ul, #menuright ul {margin-top: 12px;}
#menuleft ul li {list-style-type:none;
text-align:right !important;}
#menuleft li a, #menuright li a {color:#666;
text-decoration:none;}
#menuleft li a:hover, #menuright li a:hover {color:#cc0000;}
.movie a:hover img {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.movie {float:left;
width:476px;
height:268px;
margin:0;
background: url(src/loading.png) center center no-repeat #e5e5e5;
overflow:hidden;}
#menuright {text-align: left;
float: left;
width: 238px;
height: 266px;
margin: 0 10px 0 4px;
background:#fff;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 20px;
line-height: 40px;
font-family:M100, Arial sans-serif;
text-transform:uppercase;
}
#menuright ul li {list-style-type:none;}
#content {float: left;
width: 960px;
clear:both;
margin:0 10px 30px 10px;
background:#fff;}
#left {float:left;
text-align:right !important;
width:238px;
margin: 0 4px 0 0;
/*min-height:635px;*/
background:#fff;}
#maincontent {float:left;
width:476px;
/*min-height:635px;*/
margin: 0;
background:#fff;}
#right {float:left;
text-align:left !important;
width:238px;
margin: 0 0 0 4px;
/*min-height:635px;*/
background: #fff;}
#footer {position: absolute;
bottom: 0px;
left: 0px;
width: 476px;
height: 30px;
background: url(src/bg_body.png) top center repeat-y #fff;
text-align:center;
margin: 0 252px 0 252px;
color:#fff;
overflow:hidden;
}
.footcage {width: 450px;
height: 26px;
margin: 2px 13px 2px 13px;
color:#fff;
overflow:hidden;}
#mem22660 {text-align:right !important;
background-color:blue;}
.footcage h2 {text-align: center;
color:#fff !important;
text-transform:uppercase;
font-size: 15px;
font-family:M100, Arial, sans-serif;
letter-spacing:1px;
margin:0;
padding:0;}
#shortnews a img {margin: 10px 0 0 0;
padding: 0;}
.blogitem {margin:0;

}
.blogitem h2 {font-family: M700, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
color: #cc0000;
margin: 4px 0 0 0;
padding:0;
}
.blogitem h1 {font-family: M700, Arial, sans-serif;
font-size: 15px;
font-weight: normal;
line-height: 14px;
margin: 0;
padding-bottom: 2px;
}
.blogitem p, blogitem a {font-size: 13px;
line-height: 17px !important;
font-family: M300, Arial, sans-serif;
padding: 0;
}
.pubdate {font-family: M700, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
color: #cc0000;
margin: 5px 0 0 0;
padding: 0;}
.shortnewsbase, .newsbase {float: right;
width: 100%;
border-bottom: 1px dotted #999;
margin-bottom: 3px;
margin-top: -8px;}
.newsbase {margin: 0 0 20px 0;
padding: 0;}
.shortnewsbase a img, .newsbase a img {float: right;}
input.topsearch {float:left;
text-align: left;
padding:0;
margin: 0;
padding: 3px 4px;
border: none;
font-size:13px;
color: #cc0000;
height:18px;
width:116px;
background: url(src/field_search.png) no-repeat left center transparent; }
input.top_submit {float: left;
text-align: center;
padding:0;
margin:3px 0;
border:none;
background: url(src/button_search_reg.png) no-repeat left center transparent;
color: transparent;
height:18px;
width:66px;}
input.top_submit:hover {background: url(src/button_search_hov.png) no-repeat left center transparent;
}
input.search {float:left;
text-align: left;
margin: 0;
padding: 5px 4px;
border: none;
font-size:13px;
color: #cc0000;
height:25px;
width:252px;
background: url(src/field_mainsearch.png) no-repeat left center transparent; }
input.searchbutton {float: left;
text-align: center;
padding:0;
margin:5px 0;
border:none;
background: url(src/main_search_reg.png) no-repeat left center transparent;
color: transparent;
height:25px;
width:120px;}
input.searchbutton:hover {background: url(src/main_search_hov.png) no-repeat left center transparent;
}
form {width: 476px;
}
input.text {border: 0;
color: #000;
font-size: 13px;
font-family: M300, Arial, sans-serif;
background: none;
width:  310px;
height: 21px;
margin: 7px 5px;
float: left;}
textarea#anfrage {color: #000;
font-size: 13px;
font-family: M300, Arial, sans-serif;
background-color: transparent;
border: 0;
padding: 0;	
width:  410px;
height: 140px;
float: left;
margin: 5px;}
.input_bg {height: 35px;
width: 320px;
background: url(src/normfield.png) no-repeat center center transparent;}
.input_area_bg {height: 150px;
width: 420px;
background: url(src/normarea.png) no-repeat center center transparent;}
input#submit {text-align: center;
padding:0;
margin:10px 0 0 0;
border:none;
font-size:13px;
background: url(src/button_send_reg.png) no-repeat center;
color: transparent;
height:25px;
width:125px;}
input#submit:hover {background: url(src/button_send_hov.png) no-repeat center;
}
input#reset {text-align: center;
margin: 0 20px 0 0;
border:none;
background: url(src/button_reset_reg.png) no-repeat center;
color: transparent;
height:25px;
width:125px;}
input#reset:hover {background: url(src/button_reset_hov.png) no-repeat center;}
.noscriptmsg {font-size: 11px;
font-family: Arial, sans-serif;
font-weight: bold;
color: #cc0000;
line-height: 14px;
padding: 10px;
margin-bottom: 15px;
width: 400px;
border: 1px dotted #cc0000;}
.noshow {float: left;
display: none;
height: 0;
width: 0;}
.movie_left {float:left;
width:236px;
height:133px;
margin:0 4px 4px 0;
background: #fff;
}
.movie_right {float:right;
width:236px;
height:133px;
margin:0 0 4px 0;
background: #fff;}
.thumb {position: relative;
width: 205px;
height: 115px;
text-align: left;
float: left;
padding: 0 15px 10px 0;}
.namedesc {position: relative;
width: 170px;
float: left;
clear:left;
}
.clipitem {padding-bottom: 30px;
clear: both;}
.clipbase {float: right;
width: 100%;
border-bottom: 1px dotted #999;
margin-bottom: 20px;
margin-top: -10px;}
.clipbase a img {float: right;}
.thumb {position: relative;
float: left;
width: 135px;
height: 80px;
padding: 0 15px 10px 0;
margin: 0}
.thumb img {border: solid 1px #cc0000;
border-radius: 5px;}
#foldout01, #foldout02 {filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
#foldout01:hover, #foldout02:hover {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#foldout03, #foldout04 {margin-top:137px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
#foldout03:hover, #foldout04:hover {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#foldout05, #foldout06 {margin-top:274px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
#foldout05:hover, #foldout06:hover {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#foldout07, #foldout08 {margin-top:411px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
#foldout07:hover, #foldout08:hover {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
#foldout09, #foldout10 {margin-top:548px;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
#foldout09:hover, #foldout10:hover {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.addthis_toolbox {position:absolute;
top: 72px;
left: 165px;
width:110px;
height:30px;
z-index: 99;}
.mainactive {color:#cc0000 !important;}
.nocollapse {position:relative;
float:left;
width: 1px;
height: 630px;
background:transparent;}
.ort_l {float:left;
width:236px;
height:160px;
margin:0 4px 4px 0;}
.ort_l img, .ort_r img {margin-bottom: 4px;}
.ort_m {float:left;
width:236px;
height:160px;
margin:0 4px;}
.clear {float:none;
clear:both;}
.mspons_l {float:left;
width:234px;
height:131px;
margin:0 4px 4px 0;
border:1px solid #eaeaea;}
.mspons_r {float:left;
width:234px;
height:131px;
margin:0 0 4px 0;
border:1px solid #eaeaea;}
#fblink {position:absolute;
top:75px;
left:12px;
width:80px;
height:19px;
z-index:99;
overflow:hidden;}
#fblink a:hover img {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.lang {position:absolute;
top: 10px;
left: 162px;
width:80px;
height:22px;
z-index: 99;
text-align:center;
overflow:hidden;}
.langsel:hover {border:1px solid #cc0000;}
a.langsel {color:#ccc !important;
text-decoration: none;}
a:hover.langsel  {color:#cc0000 !important;}
.logo a:hover img, .addthis_toolbox a:hover img {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.langsel {float:left;
height:18px;
width:18px;
margin-left: 3px;
border:1px solid #ccc;
color:#ccc;
font-family: M500, Arial, sans-serif;
font-weight: normal;
text-align: center;
font-size: 11px; 
}
.topspace {margin-top:-10px;
margin-left:10px;}
hr {border: 0;
border-bottom: 1px solid #ccc;
margin: 5px 0 15px 0;}
.space10 {float:none;
width:10px;
height:10px;
clear:both;}
.nocollapse180 {position:relative;
float:left;
width: 1px;
height: 450px;
background:transparent;}
.margleft {margin:0 0 0 8px;}
#patch {position:absolute;
top:330px;
left: 30px;
z-index:99;}
