body{margin:0;padding:0;background-color:#FFF;font:11px Verdana,sans;color:#000;}
img{border:0;}

div#mom{position:relative;margin-left:auto;margin-right :auto;padding-top:20px;width:960px;}


/*<!--=-=-=-=-=-=-=BEGIN HEADER-=-=-=-=-=-=-=-=-=-=-=-=-=--->*/

div#header {background:url(../img/main_nav/bg_main_nav.gif) 0px 0px repeat-x; width:960px; height:81px; margin:0 0 0 0;}
div#mainnav {position:absolute; width:731px; height:48px; margin:54px 0 0 209px;}
div#mainnav a{color:#FFF; text-transform:uppercase; font-size:14px; font-weight:bolder; text-decoration:none; padding:0 14px 0 0;}
div#mainnav a.dfi{padding-right: 0;}

/*<!--=-=-=-=-=-=-=BEGIN LEFT-=-=-=-=-=-=-=-=-=-=-=-=-=--->*/
div#left{background:url(../img/left/fb_logo.gif) 0px 0px no-repeat;float:left; margin:15px 0 0 0px; width:229px;}
/* pagetype dependant styles */
div#right a:link {text-decoration:underline}
div#right a:link:hover {text-decoration:none;}

div#left_headline{background:url(../img/left/hline_solid_left_headline.gif) 0px 0px repeat-x; margin:98px 0 0 0;}
div#left_headline h2{color:#0098CA; font-size:15px; font-weight:bolder; text-transform:uppercase; letter-spacing:-1px;}
div#left_headline p {margin-bottom: 25px;} /* Space before news list starts */

div.left_submenu{background:url(../img/left_submenu/hline_solid_left_headline_thin.gif) 0px 0px repeat-x; margin:20px 0 0 0;}
div.left_submenu_search{margin:0 0 30px 0; text-decoration:none;}
div.left_submenu_search u{color:#000; font-size:12px; font-weight:bolder; text-transform:uppercase; margin:0 0 -1px 0; text-decoration:none;}
.form{padding:0; margin:0;}
.input{width:200px; border:1px #000 solid; padding:3px 5px 3px  5px; color:#0098CA; font-weight:normal; font-size:10px; margin-top:0px; line-height:100%;}
input.input{display: block; margin-bottom: -10px;}
table.mailfom input.input{display: block; margin-bottom: 5px;}
.input_mitgl{width:130px; border:1px #000 solid; padding:3px 5px 3px  5px; color:#0098CA; font-weight:normal; font-size:10px; margin-top:0px; line-height:100%;}
.textarea{width:200px; border:1px #000 solid; padding:3px 5px 3px  5px; color:#0098CA; font-weight:normal; font-size:10px; margin:0 0 0 0 ;}
.button{border:1px #0098CA solid; padding:1px 3px 2px 3px; margin:0 0 0 0; color:#000; font-weight:bolder; font-size:12px;}
.button_mailport{ border:1px #0098CA solid; padding:0; margin:0px; color:#000; font-weight:bolder; font-size:14px;}
.button_newsletter{border:1px #0098CA solid; padding:0; margin:10px 8px 0 0px; color:#000; font-weight:bolder; font-size:14px;}
.button_edit{min-height: 12px; margin: 5px 2px !important; padding: 3px 3px !important; padding-bottom: 5px !important; border: 1px solid #31A8C5 !important; background-color: #EFEFEF !important; text-decoration: none !important; color: black !important; font-weight: bold !important; background-image: none !important; font-size: 12px !important;}
div.left_submenu a{color:#000; font-size:13px; font-weight:bolder; text-transform:uppercase; text-decoration:none;}
div.left_submenu a:hover{color:#0098CA;}
div.left_submenu a.active{color:#0098CA;}
div a.memberlogin{color:#000; font-size:13px; font-weight:bolder; text-transform:uppercase; text-decoration:underline; }
div a.memberlogin:hover {color:#000; font-size:13px; font-weight:bolder; text-transform:uppercase; text-decoration:none;}
div.news_archiv p {text-transform: uppercase;font-size:11px; color: black;margin-top: -10px;}
div.news_archiv p a, div#left a.paging {color: black;}
div.news_archiv p a:hover {color:#0098CA;}

div#left a.paging {text-transform: uppercase;font-size:11px; color: black;margin-top: -10px;}
div#left a.paging:hover{color:#0098CA;}

div.left_submenu u.mitgl{color:#0098CA; font-size:10px; font-weight:bolder; text-decoration:none; text-transform:uppercase; padding: -1px 0 0px 0; line-height:135%;}
div.left_submenu ul.mitgl{list-style-position:outside;margin:5px 0 0 0; padding:0;}
div.left_submenu li.mitgl{list-style-type:none; list-style-position:outside;}
div.left_submenu p.mitgl{color:#000; font-size:11px; font-weight:bolder; text-decoration:none; margin-top:5px;}
div.left_submenu a.mitgl{color:#000; font-size:11px; font-weight:normal; text-decoration:none;}
div.left_submenu a.mitgl:hover{color:#0098CA;}
div.left_submenu a.mitgl.active{color:#0098CA; font-weight:bold;}

div.left_submenu_news {background:url(../img/left_submenu/hline_solid_left_headline_thin.gif) 0px 0px repeat-x; margin:4px 0 0 0;}
div.left_submenu_news u{color:#0098CA; font-size:10px; font-weight:bolder; text-decoration:none; padding-top:15px; line-height:135%;}
div.left_submenu_news h6{color:#000; font-size:11px; font-weight:bolder; text-transform:uppercase; margin:0 0 -1px 0; text-decoration:none;}
div.left_submenu_news a{color:#000; text-decoration:none;}
div.left_submenu_news a:hover{color:#000; text-decoration:underline;}
div.left_submenu_news p{color:#000; font-size:11px; margin:0;}
div#left div.left_submenu_news u a, div#left div.left_submenu_news u a:hover{color:#0098CA;}

div#left a.navi {color:#000; font-size:11px; text-decoration:none; text-transform:uppercase; padding: -1px 0 0px 0; line-height:135%;}
div#left a.navi:hover {color:#0098CA;}


/*<!--=-=-=-=-=-=-=BEGIN RIGHT CONTENT-=-=-=-=-=-=-=-=-=-=-=-=-=--->*/
div#right{float:left; margin:15px 0 0 0px; width:731px;}
div#right_headline{position:relative; background:url(../img/right/hline_solid_right_headline.gif) 0px 0px repeat-x; background-position:bottom; height:101px; border-top:1px #FFF solid;}
div#right_headline h4{color:#0098CA; font-size:13px; text-transform:uppercase; font-weight:bolder; padding:10px 0 0 126px;}
div#right_line{margin:0 0 0 0; padding:0 0 0 0;}
div#right_line h5{color:#0098CA; font-size:12px; font-weight:bolder; letter-spacing:-1px; margin:-3px 0 48px 0; padding:0 0 0 126px;}
div#right_line table{margin:-3px 0 0 126px; padding:0 0 0 0;}

div#right a {font-size: 13px!important;}

table#member_adress tr, table#member_adress tr td  {vertical-align: top;}
table#member_adress tr td.persondaten p {margin: 0; margin-bottom: 10px;}
table#member_adress tr td.persondaten li#name {margin-bottom: 12px; font-size:14px; font-weight: bold;}

div#right div.pagespacer {margin-top: 20px;}
div#right_line td.persondaten ul{list-style-position:outside; margin:0px 0 0 5px; padding:0;}
div#right_line td.persondaten li{list-style-type:none; list-style-position:outside; font-size:13px;}
div#right div#right_text{font-size:13px; margin:10px 95px 30px 126px;}
/*div#right.page p{font-size:13px; margin:10px 95px 10px 126px;}*/
div#right a{font-size:11px; color:#000; text-decoration:none;}
div#right a:hover{text-decoration:underline;}
div#right p.small_text{font-size:13px; margin:50px 300px 30px 126px;}
table#mailport{vertical-align:top; margin:43px 0 0 126px; padding:0;}
table#mailport p{font-size:10px; margin:0 !important; line-height:120%;}
table#mailport a {color:#0098CA !important;  font-size: 11px !important;}

div#persondaten{background:url(../img/right/hline_solid_right_black_thin.gif) 0px 0px repeat-x;  margin:10px 100px 10px 126px;}
div#persondaten p{font-size:13px; margin:0;}



div#persondaten h3 {margin-bottom: 3px;font-size:14px;}
span.blue{font-size:13px; color:#0098CA;display:block;margin-bottom:10px;}
span.bold{font-weight:bold;}
span.bold_uppercase{font-weight:bold; text-transform:uppercase;}
span.uppercase{text-transform:uppercase; }
span.tiny_9{font-size:9px;}
span.tiny_9_bold{font-size:9px; font-weight:bold;}
span.tiny_10{font-size:10px;}
span.plz{margin-right:30px;}

div.filmtitle {font-weight: bold;font-size: 13px;}
div.filmsubtitle {font-size:13px;}
div.filmdescription {margin-top: 10px; font-size:13px;}
table#filmlist td.films div.filmdescription a{color:#0098CA; font-size:13px !important;}
div.filmsedited div.filmdescription a{color:#0098CA!important; font-size:13px !important;}


/*<!--=-=-=-=-=-=-=BEGIN FOOTER-=-=-=-=-=-=-=-=-=-=-=-=-=--->*/
div#footer{background-color:#0098CA; width:960px; height:14px; margin:70px 0 0 0; float:left;}
div#footer a{font-size:9px; color:#FFF; text-decoration:none; text-transform:uppercase; margin:0 0 3px 3px;}
div#footer a.impressum-link {float: left;}
div#footer a.login-link {float: right; margin-right: 5px;}
