/**
 * Stylesheet fuer das Diakonische Werk Wuerttemberg
 *
 * seitenblick interaktive medien gmbh
 * Koenigstrasse 16, 70173 Stuttgart
 * fon: 0711/8599818-0
 * fax: 0711/8599818-40
 * e-Mail: info@seitenblick.de
 */

/**
 * Allgemeine Definitionen
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: none;
 font-size: 1em;
 vertical-align: baseline;
}

body {
 color: #464646;
 font-family: Arial, Tahoma, Verdana, Sans-Serif;
 font-size: 100.01%;
 z-index: 1;
}

code {
 font-family: "Courier New", Monospace;
}

label {
 cursor: pointer;
}

ul {
 list-style: none;
}

li {
 background: url(../graphics/bullet_std.gif) no-repeat 1px 5px;
 padding: 0px 10px 9px 20px;
}

img {
 border: none;
 margin: 0px;
 padding: 0px;
}
    
a {
 text-decoration: none;
 color: #007baf;
 cursor:pointer;
}
a:hover {
 text-decoration: underline;
}

form,
input {
 margin: 0px;
 padding: 0px;
}

h1 {
 color: #007baf;
 font-size: 1.8em;
 font-weight: normal;
 line-height: 1.075em;
 margin: 0px;
 padding: 0px 0px 20px 0px;
}

h2 {
 color: #007baf;
 font-size: 1.05em;
 font-weight: bold;
 margin: 0px;
 padding: 0px 0px 14px 0px;
}

h3 {
 color: #5b5b5b;
 font-size: 0.95em;
 margin: 13px 14px 14px 0px;
}

p {
 font-size: 0.825em;
 line-height: 1.5em;
 margin: 0px;
 padding: 0px 0px 10px 0px;
}

abbr {
 border-bottom: 1px dotted #464646;
}

textarea {
 font-family: Arial, Tahoma, Verdana, Sans-Serif;
 font-size: 1.1em;
}
table.contenttable th{
	text-align: left;
	float: none;
}



/**
 * Helperklassen
 */
.c {
 clear: both;
}

.x {
 display: none;
}

percent100 {
 width: 100%;
}

input50 {
 width: 50px;
}

input100 {
 width: 100px;
}

.font_size_075 {
 font-size: 0.75em;
}

.left {
 float: left;
}

.right {
 float: right;
}

.blue {
 color: #007baf;
}
.inner{
	margin-left: 20px!important;
}
.third_content .inner{
	margin-left: 0px;
}


/**
 * Wrapper
 */
#wrapper {
 width: 100%;
 text-align: center;
}



/**
 * Header
 */
#header {
 height: 130px;
 margin: 0px auto;
 padding: 0px;
 width: 962px;
}

#header_inner {
 float: left;
 margin: 0px;
 padding: 0px;
 position: relative;
 width: 962px;
}

#logo {
 float: right; 
 margin: 0px;
 padding: 0px;
}

#logo img {
 float: left;
 padding: 28px 0px 0px 0px;
}


/**
 * Service-Navigation
 * (Diese Listenformatierung wird ebenfalls fuer die abgespeckte Service-Navigation im Footer verwendet)
 */
#header_inner #service_navi {
 float: left;
 margin: 26px 0px 0px 0px;
 padding: 0px 0px 0px 19px;
 text-align: left;
}

ul.column {
 color: #007bb0;
 float: left;
 font-size: 0.825em; 
 margin: 0px;
 padding: 0px;
}

ul.column li {
 background: none;
 margin: 0px 0px 4px 0px;
 padding: 0px;
}

ul.column li.first {
 width: 171px;
}

ul.column li.second {
 width: 153px;
}

ul.column li a {
 color: #007bb0;
}

ul.column li img {
 float: left;
 margin: 0px;
 padding: 0px;
}



/**
 * Informationssprechblase fuer den Englisch-Link
 */
#english_info {
 background: #ffffff url(../graphics/english_info.gif) no-repeat 0px 0px;
 display: none;
 font-size: 0.75em;
 height: 33px;
 left: 420px;
 margin: 0px;
 padding: 9px 0px 0px 20px;
 position: absolute;
 top: 53px;
 width: 255px;
 z-index: 100;
}



/**
 * Navigation
 */
#navi {
 background: url(../graphics/navi_bg.gif) repeat-x 0px 0px;
 height: 30px;
 margin: 0px;
 padding: 0px;
 width: 100%;
} 

#navi #navi_inner {
 background: url(../graphics/navi_full_bg.gif) no-repeat top right;
 height: 30px;
 margin: 0px auto;
 overflow: hidden;
 padding: 0px;
 width: 62.625em;
}

#navi ul {
 color: #087eb1;
 font-size: 0.95em;
 height: 30px;
 margin: 0px 0px 0px 20px;
 padding: 0px;
}

#navi ul li {
 background: url(../graphics/navi_trenner.gif) no-repeat 0px 0px;
 float: left;
 height: 30px;
 line-height: 1.9em;
 margin: 0px;
 padding: 0px;
 font-size: 0.9375em;
 font-size: 15px;
}

#navi ul li.active {
 background-image:url(../graphics/navi_active.gif);
 color: #ffffff;
}

#navi ul li.active a {
 color: #ffffff;
 display: block;
}

#navi ul li a {
 color: #087eb1;
 display: block;
 overflow: hidden;
 padding: 0px 20px 0px 21px;
}

#navi ul li a:hover {
 background-image:url(../graphics/navi_active.gif);
 color: #ffffff;
 display: block;
 text-decoration: none;
}



/**
 * Sub-Navigation
 */
#subnavi {
 background: url(../graphics/subnavi_bg_neu.gif) repeat-x 0px 0px;
 border-bottom: 1px solid #ffffff;
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: center;
 min-height: 60px;
 overflow: visible;
}

#subnavi_inner {
 margin: 0px auto;
 overflow: hidden;
 padding: 0px 0px 10px 0px;
 width: 62.625em;
 position: relative;
}



/**
 * quickList auf der Startseite, display none, wird nur auf der Startseite über Typoscript auf display = block gesetzt.
 */
#subnavi_inner #sub_navi_0 {
 display: none;
 float: left;
 padding: 0px 0px 0px 20px;
 width: 962px;
}

/**
 * Sub-Navigation (Änderung am 01.03.2010)
 */
#subnavi_inner #sub_navi_1 {
 float: left;
 padding: 0px 0px 0px 20px;
 width: 962px;
}



/**
 * der linke Bereich der Subnavigation; enthaelt die Ueberschriften
 */
#subnavi_inner .subnavi_headline {
 float: left;
 margin: 0px;
 padding: 0px;
 width: 163px;
}

#subnavi_inner .subnavi_headline_arrow {
 background: url(../graphics/subnavi_big_arrow.gif) no-repeat right 18px;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 173px;
}

#subnavi_inner .subnavi_headline h4 {
 color: #ffffff;
 float: left;
 font-size: 1.3em;
 font-weight: normal;
 margin: 0px;
 padding: 13px 0px 0px 16px;
 text-align: left;
} 

#subnavi_inner .subnavi_headline h4 a:hover {
 color: #ffbf00;
 text-decoration: none;
}

#subnavi_inner .subnavi_headline_arrow h4 {
 color: #ffffff;
 float: left;
 font-size: 0.9em;
 margin: 0px;
 padding: 13px 0px 0px 16px;
 text-align: left;
}

#subnavi_inner .subnavi_headline h4 a, 
#subnavi_inner .subnavi_headline_arrow h4 a {
 color: #ffffff;
}



/**
 * der mittlere Bereich der Subnavigation; enthaelt die eigentliche Subnavigation
 */
#subnavi_inner .subnavi_list {
 background: url(../graphics/subnavi_trenner.gif) repeat-y right top;
 float: left;
 margin: 9px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 width: 557px;
}

#subnavi_inner .subnavi_list#start {
 width: 547px;
}

#subnavi_inner .subnavi_list ul {
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 0px 0px;
}

#subnavi_inner .subnavi_list ul li {
 background: none;
}

#subnavi_inner .subnavi_list#start ul {
 padding-left: 34px;
}

#subnavi_inner .subnavi_list .item_start {
 color: #ffffff;
 float: left;
 font-weight: bold;
 font-size: 0.75em;
 line-height: 1.6em;
 margin: 0px;
 padding: 0px;
 width: 160px;
}

#subnavi_inner .subnavi_list .item_start a {
 background: url(../graphics/subnavi_bullet.gif) no-repeat 0px 5px;
 color: #ffffff;
 display: block;
 margin: 0px;
 padding: 0px 0px 0px 19px;
}

#subnavi_inner .subnavi_list .item_start a:hover,
#subnavi_inner .subnavi_list .item_start.active a {
 background-image:url(../graphics/subnavi_bullet_active.gif);
 color: #ffbf00;
 text-decoration: none;
}



/**
 * der rechte Bereich der Subnavigation, enthaelt die Suche
 */

#search_box_for_content {
 position: absolute;
 top: 1px;
 right: 4px;
 z-index: 100;
 height: 41px;
 margin: 9px 0px 0px 0px;
 padding: 0px 0px 0px 13px;
 text-align: left;
 width: 225px;
}

.search_box form,
#search_box_for_content form {
 float: left;
 height: 22px;
 margin: 0px;
 padding: 0px 0px 0px 9px;
}

#search_box_for_content form {
 background: url(../graphics/search_box_bg_white.gif) no-repeat 0px 0px;
}

.search_box form .search_field,
#search_box_for_content .search_field {
 border: 0px;
 color: #727272;
 float: left;
 font-size: 0.8em;
 height: 22px;
 margin: 0px;
 padding: 3px 0px 0px 0px;
 width: 157px;
}

#search_box_for_content .search_field {
 background: url(../graphics/search_box_input_white.gif) no-repeat 0px 0px;
}

.advanced_link {
 background: url(../graphics/subnavi_bullet.gif) no-repeat 0px 7px;
 clear: both;
 color: #ffffff;
 float: left;
 font-weight: bold;
 font-size: 0.75em;
 margin: 0px 0px 0px 10px;
 padding: 3px 0px 0px 14px;
 width: 155px;
}

#search_box_for_content .advanced_link {
 background: url(../graphics/content_arrow_right.gif) no-repeat 0px 6px;
 color: #007baf;
}

.advanced_link:hover {
 background-image:url(../graphics/subnavi_bullet_active.gif);
 color: #ffbf00;
 text-decoration: none;
}

#search_box_for_content .advanced_link:hover {
 text-decoration: underline;
}



/**
 * Content
 */
#content {
 background: #eaeaea url(../graphics/content_bg.gif) repeat-x 0px 0px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 width: 100%;
 text-align: center;
}

#content_inner {
 background: #ffffff url(../graphics/content_inner_bg.gif) repeat-y 0px 0px;
 margin: 0px auto;
 padding: 0px;
 position: relative;
 width: 1002px;
}
 
 
 
/**
 * Inhalte befinden sich IMMER innerhalb einer content_row.
 * Ein Standardartikel wird von einer content_row umschlossen.
 * Befinden sich mehrere Reihen von Teasern auf einer Seite, so wird jede Teaser-Reihe von einer content_row umschlossen.
 */
#content_inner .content_row {
 clear: both;
 margin: 0px auto;
 overflow: hidden;
 padding: 0px;
 width: 960px;
}

#content_inner .content_row .content_row_inner {
 margin: 0px;
 padding: 0px;
 text-align: left;
 float: left;
} 


 
/**
 * verschiedene Modul- bzw. Teaser-Breiten
 */
.content_row_inner .third_content,
.content_row_inner .std_teaser_row {
 float: left;
 margin: 0px;
 padding: 35px 10px 10px 20px;
 width: 290px;
}
.content_row_inner .two_third_content,
.content_row_inner .std_content {
	float: left;
	margin: 0px;
	padding: 35px 0px 15px 20px; 
	width: 580px;
}

.content_row_inner .std_content {
	padding-left: 60px;
}

.two_third_content .third_content_teaser{
	margin: 0px;
	float: left;
	padding: 0px 20px 10px 0px;
}

.two_third_content .third_content_teaser_thumb{
	margin: 0px;
	float: left;
	padding: 0px 0px 10px 0px;
}

.content_row_inner .half_content {
 float: left;
 margin: 0px;
 padding: 0px;
 width: 480px;
}

.content_row_inner .flexible_content {
 float: none;
 margin: 0px;
 padding: 35px 0px 0px 0px;
}
 
 
 
/**
 * Trenner
 */
#content_inner .trenner {
 background: #ffffff url(../graphics/content_trenner_bg.gif) repeat-y 0px 0px;
 clear: both;
 margin: 0px auto;
 padding: 0px;
 width: 962px;
} 

#content_inner .trenner.h_20 {
 height: 20px;
 line-height: 20px;
} 

#content_inner .trenner.h_20_footer {
 height: 20px;
 line-height: 20px;
 margin-top: 40px;
} 

#content_inner .trenner.h_2 {
 height: 2px;
 line-height: 2px;
 overflow: hidden;
} 


 
/**
 * Text-Formatierungen fuer Module bzw Teaser
 */

.content_row_inner p.date {
 font-size: 0.75em;
 padding-bottom: 0px;
}

.content_row_inner .flexible_content h1 {
 float: none; 
 margin: 0px; 
}
.content_row_inner .flexible_content p {
 float: none; 
 padding-right: 14px;
}

.content_row_inner ul.simple_list {
 float: left;
 font-size: 0.825em;
 margin: 0px;
 padding: 17px 0px 0px 20px;
}

.content_row_inner ul.simple_list.with_top_line {
 background: #ffffff url(../graphics/simple_list_top_line.gif) no-repeat 0px 10px;
 padding: 26px 0px 0px 0px; 
 width: 290px;
}

.content_row_inner a.with_arrow {
 background: #ffffff url(../graphics/content_arrow_right.gif) no-repeat right 4px;
 clear: both;
 padding: 0px 16px 0px 0px;
}

.content_row_inner .flexible_content a.with_arrow {
  clear: none;
}

.content_row_inner a.with_arrow_up {
 background: #ffffff url(../graphics/content_arrow_up.gif) no-repeat right 7px;
 clear: both;
 padding: 0px 14px 0px 0px;
}

.content_row_inner a.with_arrow_up_content {
 background: #ffffff url(../graphics/content_arrow_up.gif) no-repeat right 5px;
 clear: both;
 padding: 0px 14px 0px 0px;
}

.content_row_inner a.with_arrow_up.card {
 float: right;
 margin-right: 40px;
}

a.with_arrow_left {
 background: #ffffff url(../graphics/content_arrow_right.gif) no-repeat right 4px;
 float: right;
 font-size: 0.825em;
 margin: 4px 10px 0px 0px;
 padding: 0px 16px 0px 0px;
}

.content_row_inner .dachzeile {
 background: #ffffff url(../graphics/content_square.gif) no-repeat 0px 10px;
 font-size: 0.825em; 
 margin: 0px;
 padding: 6px 0px 0px 15px;
}

.content_row_inner .hr {
border-bottom: 1px solid #C5E3FC;
clear:both;
height:1px;
line-height:1px;
margin:0px 0px 14px 0px;
padding:0;
}
.two_third_content .dachzeile{
	margin-bottom: 14px;
}

.content_row_inner .hr_grey {
 background: #e6e6e6;
 clear: both;
 height: 1px;
 line-height: 1px;
 margin: 0px 80px 0px 0px;
 overflow: hidden;
 padding: 0px;
}

 
/**
 * Bilder-Formatierungen fuer Module bzw Teaser
 */
.content_row_inner .img_flexible {
 border: 1px solid #ffffff;
 border-left: 0px;
 border-right: 0px;
 float: left;
 margin: 0px 28px 0px 0px;
 padding: 0px;
} 
 
.content_row_inner .img_third {
 border: 1px solid #ffffff;
 border-left: 0px;
 border-right: 0px;
 float: left;
 margin: 0px;
 padding: 0px;
}

.content_row_inner .img_third_indented {
 border: 0px;
 float: left;
 margin: 17px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 width: 300px;
}

.content_row_inner .img_third_content {
 border: 0px;
 padding-bottom: 10px;
}

.content_row_inner .img_third_content.stand_alone_20 {
 margin-top: 17px;
}

.content_row_inner .img_third_content_half {
 border: 0px;
 border-left: 0px;
 border-right: 0px;
 float: left;
 margin: 5px 0px 10px 0px;
 padding: 0px 20px 0px 0px;
}

.content_row_inner .img_half {
 border: 1px solid #ffffff;
 border-left: 0px;
 border-right: 0px;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 480px;
}

.content_row_inner .img_two_third {
 border: 1px solid #ffffff;
 border-left: 0px;
 border-right: 0px;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 640px; 
}

.content_row_inner .img_full {
 border: 1px solid #ffffff;
 border-left: 0px;
 border-right: 0px;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 960px;
}

.content_row_inner .img_gallery {
float: left;
}
.third_content_teaser .with_h2 {
	clear: both;
}

.content_row_inner .img_gallery  .img_gallery_preview {
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 10px 0px;
}

.content_row_inner .img_description {
 margin: 0px 0px 0px 0px;
 padding-right: 15px;
}


 
/**
 * Element mit Dachzeile in einem Teaser bzw. Modul
 */
.content_row_inner .further_info {
 padding: 0px;
}

.content_row_inner .further_info.first_teaser {
 margin: 82px 0px 0px 0px;
}

.content_row_inner .further_info .dachzeile {
 background: #ffffff url(../graphics/content_square.gif) no-repeat 0px 4px;
 border-bottom: 1px solid #c5e3fc;
 font-size: 0.825em; 
 margin: 0px;
 padding: 0px 0px 7px 20px;
}

.content_row_inner .further_info ul,
.content_row_inner .further_info ol  {
 margin: 13px 0px 0px 0px;
 padding: 0px;
 font-size: 0.75em;
}

.content_row_inner .further_info li {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 9px 20px;
}

.content_row_inner .further_info li a {

 padding: 0px 8px 0px 0px;
}

 
  
/**
 * Formatierungen fuer Inhaltselemente, die nicht in Modulen bzw Teasern verwendet werden
 */ 
.std_content h1 {
 margin-right: 10px;
}

.std_content h2.inter_headline,.content_row  h2.inter_headline{
 color: #464646;
 font-size: 1.35em;
 font-weight: normal;
 margin: 25px 80px 0px 0px;
 padding: 0px 0px 10px 0px;
}

.std_content h2.comments_headline {
 color: #464646;
 font-size: 1.35em;
 font-weight: normal;
 margin: 25px 80px 0px 0px;
 padding: 0px 0px 22px 0px;
}

.std_content h2.comment_headline {
 color: #464646;
 font-size: 1.35em;
 font-weight: normal;
 margin: 43px 80px 0px 0px;
 padding: 0px 0px 28px 0px;
}

.std_content p {
 margin: 0px 80px 0px 0px;
 padding: 0px 0px 7px 0px;
}

.std_content ul {
 float: left;
 font-size: 0.825em;
 margin: 0px 80px 0px 0px;
 padding: 0px 0px 7px 0px;
 width: 500px;
}

.std_content p.blue_bold {
 color: #007baf;
 font-weight: bold;
}

.std_content .hr.form_seperator {
 margin-top: 0px;
}

.std_content .article_start_icon {
 clear: both;
 float: left;
 margin: 6px 9px 0px 0px;
 padding: 0px;
}

.std_content .img_content_500 {
 margin: 0px 0px 0px 60px;
 padding: 0px 0px 15px 0px;
 width: 500px;
}



/**
 * Breadcrumb
 */
#breadcrumb {
 font-size: 0.825em;
 margin: 14px 0px 0px 20px;
 padding: 0px;	
}

#breadcrumb .bc_item {
 margin: 0px 6px 0px 0px;
}

#breadcrumb .bc_item.active {
 color: #dfa800;
 font-weight: bold;
}



/**
 * Navigationselemet oberhalb eines Standardartikels
 */
.std_content .article_navi {
 margin: 0px;
 padding: 0px;
}

.std_content .article_navi.at_bottom {
 margin: 23px 0px 0px 41px;
}

.std_content .article_navi .an_item  {
 font-size: 0.825em;
 margin: 0px;
 padding: 0px;
}

.std_content .article_navi img {
 padding-left: 20px;
}



/**
 * Element mit Dachzeile
 * (kann verschiedene Breiten annehmen)
 */
.std_content .further_info {
 float: left;
 margin: 22px 0px 0px 0px;
 padding: 0px;
 width: 100%;
}

.std_content .further_info .dachzeile {

}

.std_content .further_info .dachzeile.full {
 margin-bottom: 12px; 
}

.std_content .further_info .dachzeile.search_grey {
 border-bottom: 1px solid #e6e6e6;
 margin-bottom: 15px;
 padding-bottom: 3px;
 width: 480px; 
}

.std_content .further_info .dachzeile.search_grey .emphasis {
 font-size: 1.175em;
 font-weight: bold;
}

.std_content .further_info ol {
 color: #007baf;
 font-size: 0.75em;
 margin: 0px;
 /*
 padding: 0px 0px 39px 22px;
 */
 padding: 0px 0px 39px 38px;
}
.std_content .further_info li {
 background: none;
 margin: 4px 0px 0px 0px;
 padding: 0px;
}

.std_content .further_info li a {
 font-size: 1.0em;
}



/**
 * Blaetter-Element
 */
.std_content #article_skim {
 float: left;
 font-size: 0.75em;
 margin: 0px;
 padding: 0px 0px 54px 0px;
 text-align: center;
 width: 100%;
}

.std_content #article_skim #second_row {
 border-bottom: 1px solid #e6e6e6;
 margin: 20px 0px 0px 0px;
 padding: 0px; 
}

.std_content #article_skim #second_row_with_gallery {
 border-bottom: 1px solid #e6e6e6;
 margin: 10px 0px 0px 0px;
 padding: 0px; 
}

.std_content #article_skim  #skim {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
}

.std_content #article_skim #skim .number {
 border: 1px solid #cccccc;
 color: #007bb0;
 font-size: 0.9em;
 font-weight: bold;
 margin: 0px;
 padding: 1px 4px 0px 5px;
}

.std_content #article_skim #skim .number a {
 color: #007bb0;
}

.std_content #article_skim #skim .number.active {
 background-color: #007bb0;
 border: 1px solid #007bb0;
 color: #ffffff;
}

.std_content #article_skim #skim .number.active a {
 color: #ffffff;
}



/**
 * Formular
 * Verwendung bei 
 *  - Kommentaren eines Artikels
 *  - Login
 *  - Newsletter
 */
.std_content form.comment_form {
 float: left;
 font-size: 0.75em;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 width: 500px;
}

.std_content form.comment_form.contact {
 margin: 15px 0px 0px 0px;
 padding-bottom: 164px;
}

.std_content form.comment_form.newsletter {
 margin: 15px 0px 0px 0px;
 padding-bottom: 77px;
}

.std_content form.comment_form.login {
 padding-top: 49px;
 padding-bottom: 27px;
}

.std_content form.comment_form.forgotten_password {
 padding-bottom: 12px;
}

.std_content form.comment_form label {
 clear: both;
 display: block;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 184px;
}

.std_content form.comment_form .input_wrapper {
 background: url(../graphics/content_input_233.gif) no-repeat 0px 0px;
 border: 0px;
 display: block;
 float: left;
 height: 22px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 width: 233px;
}

.std_content form.comment_form .input_wrapper input {
 background: none;
 border: 0px;
 display: block;
 float: left;
 height: 19px;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 7px;
 width: 219px;
}

.std_content form.comment_form .textarea_wrapper {
 background: #ffffff url(../graphics/content_textarea_316.gif) no-repeat 0px 0px;
 border: 0px;
 display: block;
 float: left;
 height: 122px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 width: 316px;
}

.std_content form.comment_form textarea {
 background: none;
 border: 0px;
 height: 114px;
 margin: 0px;
 padding: 3px 0px 0px 7px;
 width: 305px;
}

.std_content form.comment_form input.submit {
 background-image: none;
 height: 27px;
 margin: 8px 0px 0px 0px;
 padding: 0px 0px 0px 183px;
}

.std_content form.comment_form input.submit_long {
 background-image: none;
 height: 27px;
 margin: 8px 0px 0px 0px;
 padding: 0px 0px 0px 252px;
 width: 168px;
}

.std_content form.comment_form.login input.submit {
 padding-left: 285px;
}



/**
 * Formular
 * Verwendung bei 
 *  - online Anmeldung
 *  - online Spende
 *  - die input_wrapper werden z.T. auch bei der Umkreissuche verwendet
 */
.std_content form.register_form {
 float: left;
 font-size: 0.75em;
 margin: 65px 0px 0px 0px;
 padding: 0px;
 width: 500px;
}

.std_content form.register_form label {
 clear: both;
 display: block;
 float: left;
 margin: 0px;
 padding: 2px 0px 0px 0px;
 width: 184px;
}

.std_content .input_wrapper {
 border: 0px;
 display: block;
 float: left;
 height: 22px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
}

.std_content .input_wrapper input {
 background: none;
 border: 0px;
 display: block;
 float: left;
 height: 19px;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 7px;
}

.std_content .input_wrapper select {
 background: none;
 border: none;
 padding: 2px 0px 0px 7px;
}

.std_content .input_wrapper select option {
 background: #ffffff;
}

.std_content .input_wrapper.width_233 {
 background: url(../graphics/content_input_233.gif) no-repeat 0px 0px;
 width: 233px;
}

.std_content .input_wrapper.width_233 input {
 width: 219px;
}

.std_content form.register_form .input_wrapper.width_143 {
 background: #ffffff url(../graphics/content_input_143.gif) no-repeat 0px 0px;
 width: 143px;
}

.std_content form.register_form .input_wrapper.width_143 select {
 width: 141px;
}

.std_content form.register_form .input_wrapper.width_93 {
 background: url(../graphics/content_input_93.gif) no-repeat 0px 0px;
 width: 93px;
}

.std_content form.register_form .input_wrapper.width_93 input {
 width: 79px;
}

.std_content .input_wrapper.width_72 {
 background: #ffffff url(../graphics/content_input_72.gif) no-repeat 0px 0px;
 width: 72px;
}

.std_content .input_wrapper.width_72 select {
 width: 70px;
}

.std_content form.register_form .input_wrapper.width_43 {
 background: url(../graphics/content_input_43.gif) no-repeat 0px 0px;
 margin-right: 9px;
 width: 43px;
}

.std_content form.register_form .input_wrapper.width_43 input {
 width: 29px;
}

.std_content form.register_form h3 {
 clear: both;
 color: #5b5b5b;
 float: left;
 font-size: 1.25em;
 margin: 27px 0px 0px 0px;
 padding: 0px 0px 14px 0px;
 width: 500px;
}

.std_content form.register_form p {
 float: left;
 font-size: 1.0em;
 margin: 26px 0px 0px 0px;
 padding: 0px 0px 14px 0px;
 width: 500px;
}

.std_content form.register_form .spacer_register {
 height: 41px;
 margin: 0px;
 padding: 0px;
 width: 560px;
}

.std_content form.register_form .buttons {
 float: left;
 margin: 13px 0px 0px 0px;
 padding: 0px 0px 23px 0px;
 width: 420px;
}

.std_content form.register_form .buttons .reset {
 background: url(../graphics/content_loeschen_134.gif) no-repeat left top;
 border: 0px;
 float: left;
 height: 27px;
 cursor: pointer; 
 width: 134px;
}

.std_content form.register_form .cb_row {
 float: left;
 margin: 0px;
 padding: 0px; 
 width: 500px;
}

.std_content form.register_form .cb_row input {
 float: left;
 margin: 0px;
 padding: 3px 0px 0px 0px;
}

.std_content form.register_form .cb_row label {
 clear: none;
 float: left;
 height: 32px;
 margin: 1px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 width: 450px;
}



/**
 * Deatail-Ansicht einer Bildergalerie
 */
.std_content #gallery_detail {
 float: left;
 margin: 15px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.std_content #gallery_detail img {
 float: left;
 height: 112px;
 margin: 0px 25px 28px 0px;
 padding: 0px 0px 0px 0px;
 overflow: hidden;
}

.std_content ul.img_list {
 float: left;
 margin: 49px 0px 0px 0px;
 padding: 0px 0px 4px 0px;
 width: 500px;
}

.std_content ul.img_list li {
 background: none;
 float: left;
 margin: 0px;
 padding: 0px 0px 23px 0px;
}

.std_content ul.img_list li img {
 float: left;
 margin: 0px;
 padding: 0px;
 width: 90px;
}

.std_content ul.img_list li h3 {
 color: #007baf;
 float: left;
 margin: 7px 0px 0px 0px;
 padding: 0px 0px 0px 18px;
 width: 385px;
}

.std_content ul.img_list li p {
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 18px;
 width: 385px;
}



/**
 * Mitarbeiterliste
 */
.std_content ul.staff_list {
 float: left;
 margin: 49px 0px 0px 0px;
 padding: 0px 0px 4px 60px;
 width: 500px;
}

.std_content ul.staff_list.supervisor_single {
 margin-top: 10px;
}

.std_content ul.staff_list.supervisor_single li {
 padding-bottom: 8px;
}

.std_content ul.staff_list li {
 background: none;
 float: left;
 margin: 0px;
 padding: 0px 0px 23px 0px;
}

.std_content ul.staff_list li .img_top {
 background: #ffffff url(../graphics/content_mitarbeiter_bg.gif) no-repeat left top;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 126px;
}

.std_content ul.staff_list li .img_top .img_bottom {
 background: #ffffff url(../graphics/content_mitarbeiter_bottom.gif) no-repeat left top;
 float: left;
 height: 4px;
 line-height: 4px;
 margin: 0px;
 overflow: hidden;
 padding: 0px;
 width: 126px;
}

.std_content ul.staff_list li .img_top img {
 float: left;
 margin: 0px;
 padding: 2px 0px 0px 2px;
 width: 120px;
}

.std_content ul.staff_list li h3 {
 color: #007baf;
 float: left;
 margin: 7px 0px 0px 0px;
 padding: 0px 0px 0px 18px;
 width: 355px;
}

.std_content ul.staff_list li p {
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 18px;
 width: 355px;
}



/**
 * Supervisorenliste
 */
.std_content ul.supervisor_list {
 float: left;
 margin: 53px 0px 0px 0px;
 padding: 0px 0px 4px 0px;
 width: 500px;
}

.std_content ul.supervisor_list li {
 background: none;
 float: left;
 margin: 0px;
 padding: 0px 0px 33px 0px;
}

.std_content ul.supervisor_list li .img_top {
 background: #ffffff url(../graphics/content_supervisor_bg.gif) no-repeat left top;
 float: left;
 margin: 3px 0px 0px 0px;
 padding: 0px;
 width: 92px;
}

.std_content ul.supervisor_list li .img_top .img_bottom {
 background: #ffffff url(../graphics/content_supervisor_bottom.gif) no-repeat left top;
 float: left;
 height: 2px;
 line-height: 2px;
 margin: 0px;
 overflow: hidden;
 padding: 0px;
 width: 92px;
}

.std_content ul.supervisor_list li .img_top img {
 float: left;
 margin: 0px;
 padding: 1px 0px 0px 1px;
 width: 88px;
}
.std_content ul.supervisor_list li h3 {
 color: #007baf;
 float: left;
 margin: 0px;
 padding: 0px 0px 7px 28px;
 width: 380px;
}

.std_content ul.supervisor_list li p {
 float: left;
 line-height: 1.45em;
 margin: 0px;
 padding: 0px 0px 13px 28px;
 width: 380px;
}

.std_content ul.supervisor_list li a.detail {
 background: #ffffff url(../graphics/icon_member.gif) no-repeat left top;
 padding-left: 17px;
}


/**
 * Liste ohne Bilder
 */
.std_content ul.press_list {
 float: left;
 margin: 49px 0px 0px 0px;
 padding: 0px 0px 4px 0px;
 width: 500px;
}

.std_content ul.press_list li {
 background: #ffffff url(../graphics/content_arrow_right.gif) no-repeat left 4px;
 float: left;
 margin: 0px;
 padding: 0px 0px 23px 0px;
}

.std_content ul.press_list li h3 {
 color: #007baf;
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 21px;
 width: 478px;
}

.std_content ul.press_list li p {
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 21px;
 width: 478px;
}


/**
 * Sitemap
 */
.std_content .sitemap_item {
 margin: 12px 0px 0px 0px;
 padding: 0px 0px 37px 0px;
 width: 570px;
 float: left;
}

.std_content .sitemap_item .dachzeile {
 background: #ffffff url(../graphics/content_square.gif) no-repeat 0px 4px;
 border-bottom: 1px solid #c5e3fc;
 margin: 0px;
 padding: 0px 0px 4px 20px;
 width: 290px;
 float: left;
}

.std_content .sitemap_item .dachzeile h2 {
 font-size: 1.3em;
 margin: 0px;
 padding: 0px;
 float: left;
}

.std_content .sitemap_item ul {
 clear: both;
 color: #007baf;
 font-size: 0.75em;
 margin: 13px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.std_content .sitemap_item ul li {
 background: #ffffff url(../graphics/content_arrow_right.gif) no-repeat 0px 4px;
 clear: both;
 display: block;
 float: left;
 margin: 0px 0px 12px 0px;
 padding: 0px 0px 0px 20px;
 width: 550px;
}

.std_content .sitemap_item ul li a {
 font-size: 1.0em;
 padding: 0px 8px 0px 0px;
}

.std_content .sitemap_item ul ul {
 clear: both;
 font-size: 1.0em;
 margin: 13px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.std_content .sitemap_item ul ul li {
 width: 500px;
}

.std_content .sitemap_item ul ul li.last_subsub {
 margin-bottom: 0px;
}


/**
 * unabhaengige Linkformatierungen
 */
.std_content .link_back {
 background: #ffffff url(../graphics/content_arrow_left.gif) no-repeat 0px 6px;
 display: block;
 margin: 21px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
}

.std_content .show_all_results {
 background: #ffffff url(../graphics/content_arrow_right.gif) no-repeat 124px 4px;
 clear: both;
 display: block;
 float: right;
 font-size: 0.825em;
 margin: 6px 0px 0px 0px;
 padding: 0px 93px 4px 0px;
}

.std_content .show_all_results.h_82 {
	background: #ffffff url(../graphics/content_arrow_right.gif) no-repeat 493px 4px;
	padding: 0px 93px 34px 0px;
	text-align: right;
	width: 487px;
}



/**
 * unabhaengige Listenformatierungen
 */

.std_content .further_info li {
 background: url(../graphics/bullet_std.gif) no-repeat 1px 5px;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_arrow_right, .further_info  li.bullet_arrow_right {
 background: url(../graphics/content_arrow_right.gif) no-repeat 1px 5px;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_arrow_up, .further_info li.bullet_arrow_up {
 background: url(../graphics/content_arrow_up.gif) no-repeat 1px 8px;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_pdf, .further_info li.bullet_pdf {
 background: url(../graphics/icon_pdf.gif) no-repeat 1px 3px;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_word, .further_info li.bullet_word {
 background: url(../graphics/icon.word.png) no-repeat;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_excel, .further_info li.bullet_excel {
 background: url(../graphics/icon.exel.png) no-repeat;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_pic, .further_info li.bullet_pic {
 background: url(../graphics/icon.picture.png) no-repeat;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_download, .further_info li.bullet_download {
 background: url(../graphics/icon.download.png) no-repeat;
 padding: 0 0 9px 20px;
 margin: 0;
}

li.bullet_arrow_in_circle {
 background: url(../graphics/quick_link_bullet.gif) no-repeat 1px 5px;
}

/*
 * Zeilenabstand in Listen 
 */

.std_content ul li {
 line-height: 1.5em;
}

/**
 * Reiternavigation der Suche
 */
.std_content #search_navi {
 background: url(../graphics/search_navi_bg.gif) repeat-x right bottom;
 float: left;
 margin: 15px 0px 0px 0px;
 padding: 0px;
 width: 100%;
}

.std_content #search_navi_inner {
 float: left;
 font-size: 0.75em;
 font-weight: bold;
 height: 21px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 57px;
}

.std_content #search_navi_inner .reiter {
 background: #ffffff url(../graphics/search_navi_inactive.gif) no-repeat 0px 0px;
 float: left;
 margin: 0px 0px 0px 3px;
 padding: 3px 0px 2px 20px;
 width: 178px;
}

.std_content #search_navi_inner .reiter a {
 color: #a1a1a1;
}

.std_content #search_navi_inner .reiter.active {
 background: #ffffff url(../graphics/search_navi_active.gif) no-repeat 0px 0px;
 float: left;
 margin: 0px 0px 0px 3px;
 padding: 3px 0px 3px 20px;
 width: 178px;
 color: #fff; 
}

.std_content #search_navi_inner .reiter.active a {
 color: #ffffff;
}



/**
 * Formular zur Umkreissuche
 * (nutzt z.T. Klassen des register_form) 
 */
.std_content form.ambit_search {
 color: #727272;
 float: left;
 font-size: 0.75em;
 margin: 30px 0px 0px 0px;
 padding: 0px 0px 17px 60px;
 width: 500px;
}

.std_content form.ambit_search label {
 float: left;
 padding: 4px 10px 0px 0px;
}

.std_content form.ambit_search input,
.std_content form.ambit_search select {
 color: #727272;
}

.std_content .input_wrapper.width_460 {
 background: url(../graphics/content_input_460.gif) no-repeat 0px 0px;
 width: 460px;
}

.std_content .input_wrapper.width_460 input {
 width: 454px;
}

.std_content .input_wrapper.width_140 {
 background: url(../graphics/content_input_140.gif) no-repeat 0px 0px;
 padding-right: 37px;
 width: 140px;
}

.std_content .input_wrapper.width_140 input {
 width: 124px;
}

.std_content .input_wrapper.width_60 {
 background: url(../graphics/content_input_60.gif) no-repeat 0px 0px;
 padding-right: 36px;
 width: 60px;
}

.std_content .input_wrapper.width_60 input {
 width: 44px;
 color: #727272;
}

.std_content form.ambit_search .submit {
 margin: 9px 0px 0px 378px;
}



/**
 * Liste der Ergebnisse der Umkreissuche > 10
 */
ol.result_list {
 clear: both;
 float: left;
 font-size: 0.75em;
 font-weight: bold;
 margin: 0px;
 padding: 0px 0px 9px 83px;
 width: 477px;
}

ol.result_list li {
 background: none;
 padding: 0px 0px 12px 0px;
}

ol.result_list .place {
 font-size: 1.0em;
 font-weight: normal;
}

ol.result_list .mini_breadcrumb {
 font-size: 1.1em;
 font-weight: normal;
}

ol.result_list a.result, ol.result_list a {
 display: block;
 font-size: 1.25em;
 font-weight: normal;
 color: #007baf;
}



/**
 * Liste der Ergebnisse der Umkreissuche < 10 
 * (nutzt und ueberschreibt Elemente der Umkreissuche, die mehr als 10 Ergebnisse darstellt)
 */
ol.result_list.detail li {
 line-height: 1.4em;
 padding: 0px 0px 40px 0px;
}

ol.result_list.detail li.last {
 padding: 0px 0px 0px 0px;
}

ol.result_list.detail .block_70 {
 display: block;
 float: left;
 font-weight: normal;
 width: 70px;
}

ol.result_list.detail .block_70.clear {
 clear: both;
}

ol.result_list.detail .block_150 {
 display: block;
 float: left;
 font-weight: normal;
 width: 150px;
}

ol.result_list.detail .block_405 {
 display: block;
 float: left;
 font-weight: normal;
 width: 405px;
}

ol.result_list.detail .block_405.eintrichtung {
 background: url(../graphics/bullet_std.gif) no-repeat 1px 5px;
 padding-left: 17px;
} 

.std_content .block_spacer {
 clear: both;
 height: 10px;
 margin: 0px;
 overflow: hidden;
 padding: 0px;
 width: 460px;
}

.std_content .block_spacer.higher {
 height: 15px;
}

.std_content ol.result_list.detail a.result {
 padding-bottom: 6px;
}

.std_content .spacer_bottom_64 {
 height: 64px;
 margin: 0px;
 padding: 0px;
 width: 560px;
}



/**
 * Formular zur erweiterten Suche 
 */
.std_content .extended_search {
 float: left;
 font-size: 0.75em;
 margin: 30px 0px 0px 0px;
 padding: 0px 0px 17px 60px;
 width: 500px;
} 

.std_content .extended_search input {
 color: #727272;
}

.std_content .extended_search .radio_column {
 float: left;
 margin: 0px;
 padding: 0px;
}

.std_content .extended_search .radio_column .row {
 clear: both;
 float: left;
 height: 31px;
 margin: 0px;
 padding: 0px;
 width: 133px;
}

.std_content .extended_search .radio_column .row.last {
 height: 17px;
}

.std_content form.extended_search .submit {
 margin: 0px 0px 0px 378px;
}



/**
 * Formatierungen fuer Teaserelemente in der rechten Spalte, die nicht in Modulen bzw Teasern verwendet werden
 */
.std_teaser_row h2 {
 margin: 16px 0px 0px 0px;
 padding: 0px 10px 10px 0px;
}

.std_teaser_row p {
 margin: 0px;
 padding: 0px 10px 10px 0px;
}

.std_teaser_row .further_info p.just_text {
 padding-top: 13px;
}



/**
 * Element mit Dachzeile
 */
.std_teaser_row .further_info,
.std_teaser_row .further_info.first_teaser {
 clear: both;
 /*width: 300px;*/
}

.std_teaser_row .further_info .dachzeile {
 margin-right: 10px;
}

.std_teaser_row .further_info h3 {
 color: #007baf;
 margin-top: 14px;
 padding-bottom: 10px;
}

.std_teaser_row .further_info ul.quick_links {
 margin: 12px 0px 0px 0px;
 padding: 0px;
}

.std_teaser_row .further_info ul.quick_links li {
 clear: both;
 float: left;
 margin: 0px 0px 0px 0px;
}

.std_teaser_row .further_info ul.quick_links li a {
 display: block;
 float: left;
 padding: 5px 0px 0px 7px;
}



/**
 * Bilder-Galerie innerhalb eines Element mit Dachzeile
 */
.std_teaser_row .further_info .img_gallery {
 margin-top: 16px;
 padding-left: 0px;
}

.std_teaser_row .further_info .img_gallery .img_gallery_preview {
 float: left;
 height: 65px;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 90px;
}

/**
 * Player innerhalb eines Element mit Dachzeile
 */
.std_teaser_row .further_info .player {
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

/**
 * Quick-Links fuer die Such-Ergebniss-Seiten
 */
.std_teaser_row .further_info a.quick_link {
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}



/**
 * unabhaengige Elemente
 */
.std_teaser_row .hr {
 border: 0px;
 background-color: #c5e3fc;
 height: 1px;
 line-height: 1px;
 margin: 0px 10px 10px 0px;
 overflow: hidden;
 padding: 0px 0px 0px 0px;
}

.std_teaser_row .gallery_teaser_title {
 display: block;
 font-size: 0.825em;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

.std_teaser_row .image {
 float: left;
 margin: 0px;
 padding: 15px 10px 0px 0px;
}



/**
 * Ansammlung von Checkboxen
 */
.std_teaser_row .checkbox_box {
 margin: 18px 0px 0px 0px;
 padding: 0px;
}

.std_teaser_row .checkbox_box .row {
 float: left;
 font-size: 0.75em;
 height: 30px;
 margin: 0px;
 padding: 0px;
}

.std_teaser_row .checkbox_box .row.left {
 clear: both;
 width: 125px;
 height: 30px;
 
}

.std_teaser_row .checkbox_box .row.left.all {
 padding-top: 20px;
 margin-bottom: 35px;
 font-size: 1em;
}

.std_teaser_row .checkbox_box .row.right {
 width: 165px;
 
}
 
 
 
/**
 * Content-Formatierungen - Einstiegsseiten
 * (hier werden viele Startseiten-Elemente zum Teil uebeschrieben)
 */
h1.entry {
 clear: both;
 margin: 0px 0px 0px 0px;
 padding: 38px 0px 19px 20px;
 width: 930px;
}
 
.content_navi_layer3 {
 margin: 9px 0px 0px 0px;
 padding: 0px;
 width: 290px;
}

.content_navi_layer3 .dachzeile {
 border-bottom: 1px solid #c5e3fc;
 font-size: 0.825em; 
 margin: 0px;
 padding: 0px 0px 7px 20px;
}

.content_navi_layer3 ul  {
 margin: 13px 0px 0px 0px;
 padding: 0px;
}

.content_navi_layer3 li {
 padding-bottom: 9px;
}

.content_navi_layer3 li a {
 font-size: 0.75em;
 font-weight: bold;
 padding: 0px 8px 0px 0px;
}



/**
 * Login-Layer
 */
#login_layer {
 background: #ffffff url(../graphics/login_layer_bg.gif) no-repeat top left;
 color: #ffffff;
 display: block;
 float: left;
 margin: 0px;
 padding: 0px;
 z-index: 100;
 position: absolute;
 top: 91px;
 left: -8px;
}

#login_layer #login_layer_inner {
 background: #009bdd url(../graphics/login_layer_inner_bg.gif) repeat-x top left;
 border: 1px solid #ffffff;
 border-top: 0px;
 float: left;
 margin: 18px 0px 0px 0px;
 padding: 0px;
}

#login_layer #login_layer_inner #login_layer_wrapper {
 float: left;
 margin : 0px;
 padding: 0px;
}



/**
 * Login-Formular innerhalb des Login-Layer
 */
#login_layer #login_layer_inner form {
 float: left;
 font-size: 0.75em;
 margin: 11px 27px 0px 0px;
 padding: 0px 0px 0px 19px;
}

#login_layer #login_layer_inner form .input_wrapper {
 background: url(../graphics/login_layer_input_197.gif) no-repeat 0px 0px;
 border: 0px;
 display: block;
 float: left;
 height: 22px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
 width: 197px;
}

#login_layer #login_layer_inner form .input_wrapper input {
 background: none;
 border: 0px;
 color: #727272;
 display: block;
 float: left;
 height: 19px;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 0px 7px;
 width: 163px;
}

#login_layer #login_layer_inner form .submit {
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 10px;
}

#login_layer #login_layer_inner .pf_forgotten {
 clear: both;
 color: #ffffff;
 float: left;
 font-size: 0.75em;
 font-weight: bold;
 margin: 0px;
 padding: 0px 0px 8px 27px; 
}



/**
 * Text innerhalb des Login-Layer
 */
#login_layer #login_layer_inner .pf_forgotten a,
#login_layer #login_layer_inner .close a {
 color: #ffffff;
}
#login_layer #login_layer_inner .info {
 background: url(../graphics/login_layer_trenner.gif) repeat-y 0px 0px;
 float: left;
 font-weight: bold;
 margin: 7px 0px 0px 0px;
 padding: 0px 0px 4px 20px;
 text-align: left;
 width: 180px;
}
#login_layer #login_layer_inner .close {
 float: left;
 font-size: 0.75em;
 font-weight: bold;
 margin: 7px 0px 0px 0px;
 padding: 0px 13px 4px 30px;
}



/**
 * Footer (nutzt viele Klassen aus dem Content-Bereich)
 */
#content_inner .trenner_footer_top {
 background: #ffffff url(../graphics/footer_trenner_top.gif) repeat-y 0px 0px;
 clear: both;
 height: 20px;
 line-height: 20px;
 margin: 1px auto 0px auto;
 padding: 0px;
 width: 960px;
}  

#content_inner #footer_service_navi {
 float: left;
 text-align: left;
}

#content_inner #footer_service_navi ul.column li.second_footer {
 width: 116px;
}

#content_inner #footer_service_navi ul.column li a {
 color: #007baf;
}

#content_inner #footer_logo {
 float: right;
 padding: 0px 7px 0px 0px;
}


 
/**
 * Footer - Navigation (erste und zweite Navigationsebene)
 */ 
#content_inner ul.footer {
 float: left;
 font-size: 0.7em;
 margin: 12px 0px 0px 0px;
 padding: 0px 7px 8px 20px;
 width: 105px;
}

#content_inner ul.footer li {
 background: none;
 margin: 0px;
 padding: 0px 0px 6px 0px;
}

#content_inner ul.footer li a {
 color: #999999;
 margin: 0px;
 padding: 0px;
}

#content_inner ul.footer li.first_layer {
 font-weight: bold;
 padding-bottom: 9px;
} 
 

 
/**
 * Container, die im print.css benoetigt und ueberschrieben werden
 */ 
.no_printing {
 margin: 0px;
 padding: 0px;
}

#url_wrapper {
 display: none;
}



/**
 *Zusatz Schommer Softwareentwicklung
 */
.std_content .img_third_content img{
	/*margin-left: 40px;*/
}
.margin-bottom-13{
	margin-bottom: 13px!important;
}
.margin-bottom-60{
	margin-bottom: 60px;
}
.content_row_inner .std_teaser_row {
	padding-top: 120px;
}




/*tt_news*/
.news-single-img{
	margin-right: 10px!important;
	float: left;
}
.news-single-imgcaption{
	margin: 0px !important;
	padding: 0px!important;
}

a.pdf {
 background: url(../graphics/icon_pdf.gif) no-repeat 1px 5px;
 padding-left: 17px;
}
.margin-for-picture-big{
	line-height: 78px;
	clear: both;
}
.margin-for-picture-small{
	line-height: 37px;
}
#subline{
	font-size: 0.825em;
	line-height: 1.5em;
}

.right{
	float: right!important;
	margin-left: 0px!important;
}
.clear{
	clear: both;
}
#user_contactpersons_filter  label{
	float: left;
	margin-left: 20px;
	margin-top: -15px;
}
.checkbox_row{
	margin: 0px;
	padding: 0px;
	float: left;
}
.red{
	color: red;
}
.error_box{
	margin-left: 184px;
}
.content_row_inner .two_third_content ul {
 font-size: 0.825em;
 margin: 0px 80px 0px 0px;
 padding: 0px 0px 7px 0px;
}
.third_content ul {
 font-size: 0.825em;
 margin: 0px 80px 0px 20px;
 padding: 0px 0px 7px 0px;
}
#footer_service_navi ul{
	margin: 0px;
	padding: 0px;
}
.content_navi_layer3 ul{
	font-size: 1em;
}



/*Gallery*/
.rgsgnest636{
	margin: 20px 0px 0px 60px;
}
.jdGallery .slideElement{
	background-color: #FFF!important;
}
span.tx-cegallery-pi1-imagetitle{
	display: block;
	clear: both;
}
.tx-comments-comments{
	clear: both;
}
.tx-comments-pi1{
	clear: both;
}
h2.comments_headline a:hover{
	text-decoration: none!important;
}
.article_navi div{
	display:inline;
}
.std_content .further_info ol li{
	background: none;
	padding: 0px 0px 4px 0px;
}
.std_content .further_info ol {
	background: none;
	padding-top: 9px;
}