
/* -- HTML Elemente -- */
* {
	margin:0;
	padding:0;
	list-style:none;
}
/*
html,
body {
    height:100%;
}
*/
body {
	color:#333;
	font:11px Verdana, Arial, sans-serif;
	background:url(../img/body.gif) no-repeat 0 0 #FFF;
}

img {
    vertical-align:bottom;
	border:0;
}

a:link,
a:visited {
    color:#666;
	text-decoration:none;
}

a:hover,
a:active {
	text-decoration:underline;
}

p {
	margin:10px 0;
}

h1 {
    width:544px;
    padding:0 0 8px 0;

    font-size:17px;
    font-weight:normal;
    border-bottom:1px solid #D5D5D5;
}

h2 {
    /*color:#999;*/
    font-size:12px;
    font-weight:normal;
}

/*h1,*/
h2 {
    margin:10px 0 15px 0;
}

h3 {
font-size:12px;
    font-weight:normal;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearer {
	clear:both;
}

.name-of-person {
	color:#666;
}

/* -- Tabellen -- */
table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

	th {
		font-weight:bold;
		text-align:center;
	}
    

	td {
		vertical-align:top;
	}




/* Hörproben links */    
div#col_content_left table.file_list {
}

    div#col_content_left table.file_list td {
        padding:0 0 15px 0;
    }

    div#col_content_left table.file_list td.icon {
        width:17px;
    }

/* Filelinks im Content, reset der Hörproben Styles.*/
div#col_content_main table.file_list {
    margin:10px 0;
}

    div#col_content_main table.file_list td {
        padding:4px 0;
        border-bottom:1px solid #CCC;
    }

    div#col_content_main table.file_list td.icon img {
        display:none;
    }

/* Filelinks im Content, aber nun nochmal mit Style ähnlich Hörproben links */
div#fullpage_content div.listen table.file_list {
	width:544px;
}

	div#col_content_main div.listen table.file_list td {
		padding:0 0 15px 0;
		border:0;
	}

	div#fullpage_content  div.listen table.file_list td {
        	padding:4px 0;
        	border-top:1px solid #CCC;
	}

	div#col_content_main div.listen table.file_list td.icon img {
		display:inline !important;
	}
 
/* News */  
#nl h3{
	margin:0 0 4px 0 !Important;
}

#nl p {
	margin:0 0 4px 0 !Important;
}

/* -- Formular Elemente -- */
form {
	margin:0;
	padding:0;
	display:inline;
}

input,
textarea,
select,
option {
	font:11px Verdana, Arial, sans-serif;
}

.input_option {
	border:1px solid #D5D5D5;
}

input.submit_option {
	cursor:pointer;
}

fieldset {
	padding:5px 10px;
}

	legend {
		padding:0 5px;
		font-weight:bold;
	}

label {
	cursor:pointer;	
}

form#contact {
	padding:50px 0 0 0;
	display:block;
}

	form#contact dl.left,
	form#contact dl.right {
		width:281px;
	}

		form#contact .input_option,
		form#contact .input_option {
			width:260px;
			padding:4px;
		}

		form#contact dd {
			padding-bottom:8px;
		}

			form#contact textarea {
				height:101px;
			}

	form#contact p.clearer {
		width:559px;
		padding-top:10px;
		margin:0!important;
		text-align:right;
	}

/* -- Haupt Elemente -- */
table#main_table {
    height:100%;
}

div.main_wrapper {
    width:850px;
    /*margin:0 auto;*/
    margin:0 0 0 25px;
    position:relative;
}

td#cell_content {
    vertical-align:top;
}

    td#cell_content div.main_wrapper {    
	min-height:300px;
        background:url(../img/mast_head.gif) no-repeat 0 0;
    }

	/* -- Logo -- */
	a#logo {
		width:198px;
		height:57px;
		position:absolute;
		top:16px;
		left:584px;
		display:block;
		text-decoration:none;
	}
        
        /* -- Hauptnavigation -- */
        ul#main_nav {
            position:absolute;
            top:71px;
            left:0;
        }
        
            ul#main_nav li {
                /*width:95px;
                text-align:center;*/
                padding:0 12px;
                float:left;
            }
            
            ul#main_nav a {
                color:#981C1F;
                font-size:13px;
                text-decoration:none !important;
            }
            
            ul#main_nav li.active {
                border-bottom:10px solid #E5E5E5;
            }
            
        /* -- Servicenavigation -- */
        ul#service_nav {
            width:280px;
            position:absolute;
            top:71px;
            left:598px;
        }
        
            ul#service_nav li {
                padding:0 18px 0 0;
                display:inline;
            }   
        
                ul#service_nav a {
                    color:#FFF;
                }
                
                ul#service_nav a.active {
                    text-decoration:underline;
                }
     
    /* -- Content -- */
    div#content_wrapper {
        padding:134px 0 0 0;
        background:url(../img/content_wrapper.gif) no-repeat 100% 95px;
    }

	div#col_content_left,
	div#col_content_main {
		padding-top:14px;
	}
    
        /* -- linke Spalte -- */
        div#col_content_left {
            width:206px;
        }
        
            div#content_image {
	margin:10px 0 0 0;
                /*padding:0 0 45px 0;*/
	padding:0 0 10px 0;
            }
            
            div#col_content_left a,
            div#col_content_left h2 {
                color:#999;          
            }

            div#col_content_left h2 {
	font-size:17px;
	font-weight:bold; 
	}

		div#col_content_left_body img {
			vertical-align:baseline;
		}
        
        div#col_content_main {
            width:329px;
			padding-left:10px;
        }

		div#col_content_main ul,
		div#col_content_main ol,
		div.csc-sitemap ul {
			margin:10px 0 10px 25px;
		}

			div#col_content_main ul li,
			div.csc-sitemap ul li {
				list-style:square;
			}

			div#col_content_main ol li {
				list-style:decimal;
			}
        
        /* -- Content, der Spalte links/main ersetzt -- */
        div#fullpage_content {
            width:570px;
            position:relative;
            top:-31px;
        }

	div.normal_top_margin {
		position:static !important;
	}
        
            div#fullpage_content_body {
                padding:10px 25px 60px 25px;
                color:#FFF;
                font-size:12px;
                background:#981C1F;
            }

		div#fullpage_content_body p {
			margin-top:0;
		}
            
                div#fullpage_content_body a {
                    color:#FFF;
                }
                
                div#fullpage_content_body ul {
                }
                
                    div#fullpage_content_body li {
                        padding:2px 0 2px 20px;
                        background:url(../img/icon_arrow_redbg.gif) no-repeat 0 50%;
                    }
        
        /* -- rechte Spalte -- */
        div#col_content_right {
            width:280px;
			padding:0 0 40px 0;
        }
        
            /* -- Teaser Navigation -- */
            ul#content_teaser {
                padding:0 0 45px 27px;
                min-height:130px;
                background:url(../img/content_teaser.gif) no-repeat left bottom;
            }
                
                ul#content_teaser li {
                    padding:0 0 8px 0;
                }
            
                    ul#content_teaser li a {
						padding:0 0 8px 0;
						display:block;
                        color:#000;
                        font-size:13px;
                        text-decoration:none;
                    }
                    
                    ul#content_teaser li a.active,
		    ul#content_teaser li a.inrootline {
                        color:#981C1F;
                    }

                    ul#content_teaser a.active {
                           background:url(../img/content_teaser_a.gif) no-repeat left bottom;
                     }
                        
                        ul#content_teaser li ul {
                            padding:6px 0 0 0;
                        }
                        
                            ul#content_teaser li li {
                                /*padding:0 0 2px 0;*/
                            }
                
                            ul#content_teaser li li a {
                                padding:0 21px 5px 21px;
                                font-size:11px;
                                color:#981C1F;
                            }

            /* -- News Latest -- */
            div#news_latest {
                padding:0 27px;
                font-family:Courier New, monospace;
            }
            
                div#news_latest h3 {
                    margin:20px 0 0 0;
                    color:#981C1F;
                    font-size:20px;
                    font-weight:bold;           
                }
                
                div#news_latest p {
                    margin:0 0 5px 0;
                }
                
                div#news_latest span {
                    color:#999;
                }
                
                div#news_latest a {
                    color:#000;
                }

/* -- Footer -- */        
td#cell_footer {
    vertical-align:bottom;
}

    td#cell_footer,
    td#cell_footer a {
        color:#999;
    }
    
    td#cell_footer p {
        width:562px;
        margin:60px 0 0 0;
        padding:2px 4px;
        font-size:10px;
        border-top:1px solid #999
    }

   

/* -- News -- */   
ol#news_list {
    /* margin:10px 0; */
}

    ol#news_list li {
        padding:5px 0;
        list-style:none !important;
        border-bottom:1px solid #CCC;
    }
    

/* -- Kalender -- */
div.tx-cal-controller {
	margin:14px 0 0 0;
}   

	div.tx-cal-controller h1 {
		border:0;
	}
 
div#cal_months {
    width:215px;
}


    div#cal_months table {
        margin:0 0 25px 0;
    }

    div#cal_month td,
    div#cal_months td {
        height:20px;
        padding:0 3px;
        text-align:center;
        border-bottom:1px solid #E5E3E0;
    }

    div#cal_month th,
    div#cal_months th {
        width:25px;
		padding:2px 0;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		background:#981C1F;
    }

    span.bold_link {
        height:100%;
        display:block;
    	color:#FFF;
        line-height:20px;
		background:#981C1F;
    }

div#cal_list {
    width:335px;
}

    div#cal_list h3 {
        margin:0 0 4px 0;
        color:#981C1F;
        font-size:11px;
        font-weight:normal;
    }
    
    div#cal_list p {
        margin:0 0 25px 0;
        color:#666;
    }

form#cal_cat_selector {
    width:330px;
    position:absolute;
    display:block;
    top:135px;
    left:214px;
    position:absolute;
}

    form#cal_cat_selector select {
        width:330px;
        border:1px solid #981C1F;   
    }

div#calendar-event-backlink {
	margin:45px 0 0 0;
	text-align:right;
}

	div#calendar-event-backlink img {
		vertical-align:middle;
	}

/* -- Unternavigation im Content -- */
div.bible_single {
	width:250px;
	height:91px;
	margin:0 20px 0 0;
	position:relative;
	border-bottom:1px solid #999;
}

	div.bible_single h3 {
		font-size:11px;
		position:absolute;
		top:14px;
		left:85px;
	}

	div.bible_single img {
		position:absolute;
		top:14px;
		left:0;
		display:block;
	}


	div.bible_single a {
		position:absolute;
		top:64px;
		left:85px;
		display:block;
	}


/* -- Pressebilder -- */
div.press_pic {
	width:262px;
	margin:-1px 20px 0 0;
	padding:13px 0;
	float:left;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
}

	div.the_pic {
		padding:0 15px 0 0;
		float:left;
	}

	div.press_pic p {
		margin:0 !important;
	}

	div.press_pic table {
		width:auto !important;
		height:100px;
	}

	div.press_pic td {
		vertical-align:bottom;
	}

	div.press_pic td.desc {
		vertical-align:top;
	}
	
	div.press_pic img {
		vertical-align:middle;
	}
	
	
	
div.csc-frame-indent3366 {
width:195px;
margin:0 0 25px 0;
border-bottom:1px solid #D5D5D5;
}


table.termine_list {
width:544px;
}

table.termine_list td {
padding:8px 0;
vertical-align:top;
border-top:1px solid #999;
}


table.termine_list td.termine_list_date {
width:213px;
}

table.termine_list td h3 {
margin-bottom:3px;
}

div.termine_list_more {
margin-top:3px;
}



/*
div.tx-ttnews-browsebox {
	display:none !important;
}

td.tx-ttnews-browsebox-SCell  {
border:1px solid red;
}
*/
