/* AMA Look 2009 */
/* Template: Startseite mit Filmbuehne */
/* Sebastian Stuetz */
/* 09.04.2009 */

body {
	color:#333333;
	background-color:#CCCCCC;
    font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5em;
	text-align:center;
	margin:0;
	padding:0;
    }

img {
    border:0;
    }

h1 {
	font-size:160%;
	font-weight:normal;
	text-align:left;
	color:#0070bf;
	background-color:transparent;
	line-height:120%;
	margin:0 0 15px 0;
	padding:0;
    }
    
h2 {
	font-size:120%;
	text-align:left;
	font-weight:normal;
	color:#0070bf;
	background-color:transparent;
	line-height:120%;
    padding:0;
	margin:0 0 16px 0;
    }

a {
    text-decoration:underline;
    color:#0070bf;
    background-color:transparent;
    }

a:hover {
    text-decoration:none;
    color:#0070bf;
    background-color:transparent;
    }

.bildcontainer {
    margin:10px 0 10px 0;
    }

.content_wrapper ul {
    list-style-image:url(../images/ul_bullet.png);
    _list-style-image:url(../images/ul_bullet_ie.png);
    list-style-type:none;
    margin:20px;
    padding:0;
    }

    .content_wrapper ul li {
        padding:5px 0 5px 0;
        }

/* Navigation - START */ 

.navi {
    font-weight: normal;
    /*background: #414141;*/
    /*background-image:url(../images/nav_fbg_navi.png);
    background-repeat:repeat-x;
    height:81px;*/
    font-size: 12px;
   	position: relative; 
    width:880px;
	line-height: normal;
}

.navi ul{
margin: 0;
padding: 0;
list-style-type: none;
list-style-image:none;
}

/*Top level list items*/
.navi ul li{
position: relative;
display: inline;
float: left;
z-index: 102;
background: url(../images/nav_bg.gif) repeat-x center;
}

/*Top level menu link items style*/
.navi ul li a{
display: block;
/*background: #414141; /*background of tabs (default state)*/
/*background: url(../images/nav_bg.gif) repeat-x center;*/
color: white;
padding: 8px 10px;
border-right: 1px solid white;
color: #2d2b2b;
text-decoration: none;
}

* html .navi ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.navi ul li a:link, .navi ul li a:visited{
color: gray;
}

.navi ul li a:hover {
/*background: #666; /*tab link background during hover state*/
background: url("../images/nav_bg_on.gif") repeat-x center ! important;
color: white;
}

.navi ul li ul li a:hover {
background: #666; /*tab link background during hover state*/
/*background: url("../images/nav_bg_on.gif") repeat-x center ! important;*/
color: white;
}

.navi ul li a.active {
background: url("../images/nav_bg_on.gif") repeat-x center ! important;
}

.navi ul li div {
display: none;
}
	
/*1st sub level menu*/
.navi ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}


/*Sub level menu list items (undo style from Top level List Items)*/
.navi ul li ul li{
display: list-item;
float: none;
z-index: 2;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.navi ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.navi ul li ul li a{
width: 200px; /*width of sub menus*/
/*padding: 5px;*/
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #ccc;
background: url(../images/nav_bg.gif) repeat-x center;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 10px;
right: 5px;
}
/* Navigation - END */

/* Layout */

.blurry {
    position:relative;
    margin:0 auto;
    padding:0;
    width:890px; 
    }

.container {
    padding:0 0 0 0;
    width:890px;
    margin:0;
    background:url(../images/bg_main.png) repeat-y;
    }

.wrapper {
	padding: 0 0 0 0;
    margin:0 0 0 5px;
    padding:0;
	width:890px;
	text-align:left;
    }

.navigation {
	z-index:100;
	margin:0;
	height:100px;
	width:880px;
	background:url(../images/bg_topnav.png) repeat-x; 
}

.logo {
    position:absolute;
    top:45px;
    left:54px;
    }

.stage {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	width:880px;
    }

.newstickerwrapper {
    height:40px;
    width:880px;
    margin:0;
    background-image:url(../images/bg_newsticker.png);
    background-repeat:repeat-x;
    padding:0;
    text-align:center;
    color:#FFF;
    background-color:transparent;
    }

.newsticker_txt {
    padding:14px 0 0 0;
    }

.newsticker_txt ul {
    list-style-type:none;
    margin:0;
    padding:0;
    }

.content_wrapper {
	border-top:1px solid #999;
    background-image:url(../images/bg_contentwrapper.jpg);
    background-repeat:no-repeat;
    width:880px;
    margin:1px 0 0 0;
    padding:1px 0 0 0;
    }
    
    .inhaltlinks {
        width:592px;
        margin:0;
        float:left;
        }
    
        .inhaltlinks_txt {
            padding:40px 32px 0 48px;
            }
    
    .inhaltrechts {
        width:240px;
        margin:0;
        float:left;
        }
    
        .inhaltrechts_txt {
            padding:40px 0 0 0;
            }

    
    
    /* --- Inhalt ganze Breite --- */
    
    .inhaltbreit {
        width:832px;
        margin:0;
        }
        
        .inhaltbreit_txt {
            padding:40px 0 0 48px;
            }
            
        .aktualisierung2 {
            font-size:80%;
            line-height:1.3em;
            }
        
    .hauptbild {
        margin:0;
        padding:0;
        /*height:40px;*/
        }
        
        .hauptbildcontent {
            width:506px;
            height:134px;
            padding:3px;
            background-image:url(../images/bg_hauptbild.jpg);
            background-repeat:no-repeat;
            }
    
    .contentbereich_schatten {
        margin:0;
        padding:20px 10px 0 10px;
        background-image:url(../images/content_shadow.png);
        background-repeat:repeat-x;
        }
        
    .contentbereich_ohneschatten {
        margin:0;
        padding:20px 10px 0 10px;
        }
    
    .content_artikel {
        margin:0 0 35px 0;
        padding:0;
        }
        
    .content_artikel_bild {
        float:left;
        margin:4px 10px 10px 0;
        padding:0;            
        }

/* -- Sidebox -- */

.sidebox {
    width:240px;
    background-image:url(../images/sidebox_top.png);
    background-repeat:no-repeat;
    margin:0 0 30px 0;
    }

.sidebox_txt {
    padding:20px;
    }

.sidebox_o_bg {
    width:200px;
    margin:20px 0 30px 20px;
    }

.sidebox_o_bg p {
    background-image:url(../images/sidebox_bullet.png);
    background-repeat:no-repeat;
    background-position:left top;
    margin:10px 0 0 0;
    padding:0 0 6px 14px;
    border-bottom:1px dotted #333333;
    }

.sidebox_o_bg p.active_news a {
    text-decoration:none;
    color:#0070bf;
    background-color:transparent;
    }
    
.sidebox_o_bg p a {
    text-decoration:underline;
    color:#0070bf;
    background-color:transparent;
    }

.sidebox_o_bg p a:hover {
    text-decoration:none;
    color:#0070bf;
    background-color:transparent;
    }

.bilderrechts {
    width:200px;
    margin:60px 0 30px 20px;    
    }
    
    .bilderrechts img {
        padding:0 0 5px 0;
        }

.bottom {
    width:890px;
    height:184px;
    background-image:url(../images/bg_bottom_2.png);
    background-repeat:no-repeat;
    margin:0 0 30px 0;
    text-align:left;
    font-size:90%;
    line-height:1.2em;
    }
    
    .bottom_txt {
        padding:60px 0 0 54px;
        }
        
        .bottom_txt a {
            color:#333333;
            background-color:transparent;
            text-decoration:none;
            }
        
        .bottom_txt a:hover {
            color:#0070bf;
            background-color:transparent;
            text-decoration:none;
            }

.aus {
    height:1px;
    overflow:hidden;
    clear:left;
    }

/* -- Listen -- */

ul {
    list-style-image:url(../images/list_bullet2.jpg);
    margin:0 0 0 16px;
    padding:0;
    }

ul.aktuellesul {
    list-style-type:none;
    margin:0;
    padding:0;
    }

ul.aktuellesul li {
    border-bottom:1px dotted #333;
    margin:0;
    padding:10px 0 10px 0;
    }
    
    
/* -- Newsletter -- */

.newsletter_abonnieren {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    padding:10px;
    }

.newsletter_input_txt {
    padding:2px;
    width:150px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #333;
	color:#333;
	background-color:#FFF;
    }

.newsletter_submit {
    padding:2px 10px 2px 10px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:0;
	color:#FFF;
	background-color:#0070bf;
    }
    
/* ====== MODUL Optik Aktionen ====== */

    .inhaltlinks_optikaktionen {
        width:624px;
        margin:0;
        float:left;
        }
    
        .inhaltlinks_optikaktionen_txt {
            padding:40px 0 0 48px;
            }
    
    .inhaltrechts_optikaktionen {
        width:240px;
        margin:0;
        float:left;
        }
    
        .inhaltrechts_optikaktionen_txt {
            padding:40px 0 0 0;
            }

    .contentbereich_schatten_optikaktionen {
        width:515px;
        margin:0;
        padding:20px 10px 0 10px;
        background-image:url(../images/content_shadow.png);
        background-repeat:repeat-x;
        }

    .sidebox2 {
        width:208px;
        background-image:url(../images/sidebox2_top.png);
        background-repeat:no-repeat;
        margin:0 0 30px 0;
        }




.aktionen {
margin:0;
padding:0 85px 20px 58px;
}

.aktionen a { text-decoration:none; color:#8DB5E0; background-color:transparent; }
.aktionen a:hover { color:#FFF; background-color:#8DB5E0; }

.aktionen_bild_kasten_news{
float:left;
width:170px;
/*border:1px solid black;*/
}
.aktionen_text_kasten_news{
float:left;
/*border:1px solid green;*/
width:320px;
padding-left:15px;
}

.aktionen_h1 {
	margin:0 0 20px 0;
	padding:10px 0px 10px 0px;
}
.aktionen_h2{
	font-weight:bold;
	font-size:14px !important;
	margin:0px;
	margin-bottom:5px;
}
img{border:0px;}
.aktionen_links {
	float:left;
	/*border:1px solid green;*/
	width:168px;
	overflow:hidden;
}
.aktionen_cleaner{
clear:left;
height:1px;overflow:hidden;
}
.aktionen_mitte{
	float:left;
	/*border:1px solid red;*/
	width:178px;
	overflow:hidden;
}
.aktionen_rechts{
	float:left;
	/*border:1px solid orange;*/
	width:168px;
	overflow:hidden;
}
.aktionen_cleaner2{
clear:left;
height:1px;
overflow:hidden;
margin-bottom:15px;}
.aktionen_inhalt3{
width:160px;
}

.active_news a {
	text-decoration:none;
	color:#606060;
	background-color:transparent;
	}
	
.active_news a:hover {
	text-decoration:none;
	color:#606060;
	background-color:transparent;
	}
	

/* ====== MODUL Optik Aktionen ENDE ====== */

/* ====== MODUL UMFRAGE ====== */

#poll{
	float:left;
	width:200px;
	margin:5px;
	background-color:#efefef;
	text-align:left;
	}
	
#innerpoll{
	padding:0;
	}
	
.poll_stat{
	float:left;
	background-color:#8DB5E0;
	margin:2px 5px 2px 0px;
	}
	
.poll_stat_prozent {
	font-size:11px;
	color:#333333;
	padding-top:2px;
	}
	
.poll_checkbox {
	width:15px;
	float:left;
	padding-right:5px;
	}
	
.poll_frage {
	float:left
	}

/* ====== MODUL UMFRAGE ENDE ====== */

/* --- Fontsize --- */

.fontsize {
    margin:0 0 20px 0;
    width:235px;
    text-align:right;
    }

.fontsize3 {
    margin:0 0 20px 0;
    width:203px;
    text-align:right;
    }
    
.fontsize2 {
    position:absolute;
    top:203px;
    left:592px;
    margin:0 0 20px 0;
    width:235px;
    text-align:right;
    }


/* --- Kontaktformular --- */

label {
    padding:2px;
    width:150px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	float:left;    
    }

input.kontakt {
    padding:2px;
    width:200px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #333;
	color:#333;
	background-color:#FFF;  
	margin:0 0 5px 0;  
    }

.kontaktarea {
    padding:2px;
    width:200px;
    height:150px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #333;
	color:#333;
	background-color:#FFF;  
	margin:0 0 5px 0;  
    }

/*--- Galerie --- */

.galerie img {
    padding:0 10px 10px 0;
    }