body { color: #fff; }

.outer_content {
	background-color: #693580;
}


.jugendkantorei .content {
	background: url(../hg/os_intern.gif) 577px 0 no-repeat;
	padding-bottom: 35px;
}


.jugendkantorei_home .content {
	width: 710px;
	background: url(../hg/os.gif) 502px 268px no-repeat;
}

.jugendkantorei_home h1 {
	height: 100px;
	background-image:url(../typo/logo.gif);
	margin: 0 0 0 0;
}

h1 {
	margin: 35px 0 30px 55px;
	height: 130px;
	background-image:url(../typo/logo_komplett.gif);
}

h2 {
	height: 20px;
	margin-bottom: 13px;
	margin-left: 35px;
}

.jugendkantorei_home .col {
	width: 360px;
	margin: 20px 0 0 57px;
}


ul.nav_intern {
	width: 450px;
	padding: 0 0 0 130px;
	background: url(../typo/intern.gif) no-repeat 55px 6px #592D6D;
	height: 28px;
	margin-bottom: 30px;
	clear: both;
}

.nav_intern li { margin: 0 20px 0 0; float: left; clear: none; padding-left: 0; } 

.nav_intern li, .nav_intern li a { background-position: 0 -30px; height: 26px; }
.nav_intern li a:hover, .nav_intern li.selected a, .nav_intern li.selected a:hover { background-position: -300px -30px;  }

#aktuell, #aktuell a { background-image:url(../nav/aktuell.gif); width: 48px; }	 
#termine, #termine a { background-image:url(../nav/termine.gif); width: 54px; }	  
#adressen, #adressen a { background-image:url(../nav/adressen.gif); width: 60px; }	
#fotos, #fotos a { background-image:url(../nav/fotos.gif); width: 41px; }	
#dateien, #dateien a { background-image:url(../nav/dateien.gif); width: 54px; }	
#abmelden, #abmelden a { background-image:url(../nav/abmelden.gif); width: 70px; }

.img_home_klein { margin-right: 20px; }

.unsere-idee h2 { background-image:url(../typo/unsere-idee.gif); }
.unsere-voraussetzungen h2 { background-image:url(../typo/unsere-voraussetzungen.gif); }
.unsere-ziele h2 { background-image:url(../typo/unsere-ziele.gif); }
.unser-konzept h2 { background-image:url(../typo/unser-konzept.gif); }
.kontakt h2 { background-image:url(../typo/kontakt.gif); }

.unsere-idee .copy { padding-left: 42px; width: 370px; } 
.unser-konzept .copy { padding-left: 42px; width: 360px; } 
.unsere-ziele .copy { padding-left: 42px; width: 370px; padding-bottom: 15px; } 
.unsere-voraussetzungen .copy { padding-left: 42px; width: 370px; padding-bottom: 15px; } 
.kontakt .copy { padding-left: 88px; width: 370px; } 

* html .unsere-ziele .copy, * html .unsere-voraussetzungen .copy { padding-bottom: 20px; }
*+ html .unsere-ziele .copy, *+ html .unsere-voraussetzungen .copy { padding-bottom: 20px; }
* html .kontakt .copy { padding-bottom: 30px; }
*+ html .kontakt .copy { padding-bottom: 30px; }

.unsere-ziele .copy li, .unsere-voraussetzungen .copy li { margin-bottom: 10px;  }

.content { overflow: hidden;  }

.o_top { position: absolute; top: 0; right: 4px; }

p.address_eh, p.address_dm {
	padding-left: 60px;
	margin-left: -60px;
	margin-top: 10px;
	background: url(../typo/logo_eh.gif) no-repeat 5px 0;
}

p.address_dm { background-image:url(../typo/logo_dm.gif); }

.jugendkantorei_home .login_form {
	background: url(../typo/login.gif) no-repeat 20px 15px #592D6D;
	width: 200px;
	padding: 50px 20px 25px 20px; 
	float: right;
	margin-top: 75px;
}

form { 
	margin: 0;
	width: 100%;
}

.row {
	float: left;
	clear: both;
	width: 100%;
}

* html .row { padding-bottom: 4px; }
*+ html .row { padding-bottom: 4px; }

label {
	float: left;
	font-weight: normal;
	width: 80px;
	text-align: right;
	padding: 2px 15px 0 0;
	margin-bottom: 0;
}

input {
	width:95px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	background-color:#693580;
	color:#ffffff;
	border-style:none;
	line-height:normal;
	float: left;
	padding: 1px;
}

input.form_button {
	font-weight:bold;
	background-color:#693580;
	border: 2px ridge #fff;
	color: #fff;
	width: auto;
	padding: 0 10px;
	margin: 2px 0 0 95px;
}

* html input.form_button { padding-left: 0; padding-right: 0; }
*+ html input.form_button { padding-left: 0; padding-right: 0; }

.copy { padding-bottom: 0; margin-left: 50px; }

.jugendkantorei_intern .copy { width: 610px; }

.news_item { float: left; margin-bottom: 25px; line-height:18px; margin-left: -15px; }
.news_header { float: left; padding: 5px 15px; background: #592D6D; font-weight: bold; width: 380px; }
.news_body { float: left; padding: 10px 15px 15px 15px; background: #7F5393; width: 380px;}

th, td { padding: 7px 18px; border-bottom: 1px solid #693580; }
th { background: #592D6D; }
td { background: #7f5393; padding: 10px 18px 12px 18px; }

.intern_fotos td, .intern_fotos th { border-bottom: none; padding: 7px; vertical-align: middle; }

p.print { float: right; width: auto; clear: none;}

.intern_fotos .copy img { border: 1px solid #B49AC0; }
.intern_fotos td img { border: 1px solid #B49AC0; margin: 0; float: none; margin: auto; }
.intern_fotos td a:hover img { border: 1px solid #fff; }

.files td.subfolder { padding: 5px 10px 6px 25px;  }
.files td.file_folder, .files td.filelist_container  { padding: 10px 10px 4px 15px; border-bottom: none; }
.files td.file_edit { padding: 10px 10px 4px 15px;  }
.files td.filelist_container  { padding-top: 0; padding-bottom: 8px;}

.files tr.filelist_head th { padding: 5px 10px 6px 15px; }

.hidden { display: none; }

.files td.filelist_container div { float: left; display: inline; position: relative; font-size: 11px; font-family: Verdana, Arial, sans-serif; color: #fff; }

.files td.filelist_container div.hidden { display: none; }

td.filelist_container div.row, .subfolder, .subfolder_content { clear: both; width: 100%; }
.subfolder { padding: 5px 10px 6px 10px; }
.file_list { padding: 8px 10px 6px 25px; }

.file_list .row div { line-height: 2em; }

.folder_open, .folder_closed { background: url(../../../assets/typo/folder_intern.gif) no-repeat 2px 3px; padding-left: 13px; outline: none; text-decoration: none;}
.folder_open { background-position: 0 -26px; text-decoration: none;}

td.file_folder { border-bottom: none; }
