/* Stylesheet fuer Textformatierungen. 
 * Die Seitenaufteilung geschieht an anderer Stelle.
 */

body {
	color: #606060;                                  /* Standard-Farbe für Schrift */
	background-color: #FFF;                        /* Farbe des Browserfensters (außerhalb des "container") */
	font-family: Verdana,Arial,sans-serif;          /* Schrift ohne Serifen */
    font-size: 11px;
}

/* GLOBALE FARBEN (spezielle Bereiche siehe dort) */
    a:link     { 
        color: #0E318C; /* BK dunkelblau */
    }                   
    a:visited  { 
        color: #505090 
    }
    a:active, 
    a:hover, 
    a:focus   { 
        color: #88c237;
    }


th         { color: #0E318C; background-color: #CCCCFF; }


/* GENERELLES - Groessen und Abstaende */
p          { margin: 0.5em 0; }

h1         { font-size: 20px; margin: 1.6em 0em 0em 0em; }
h2         { font-size: 17px; margin: 1.2em 0em 0em 0em; }
h3         { font-size: 15px; margin: 1.0em 0em 0em 0em; }

th         { text-align:left; vertical-align: top; }
td         { padding: 1px 4px 1px 4px;; margin: 0px; 
             vertical-align: top; }

blockquote { font-size: 0.8em; }


/* HEADER - Details */
div#Header img {
	border: none;
}

/* BANNER */
/* ORGA-MENU - Details */
div#Orga {                                       /* Position der organisatorischen Links im Header rechts */
	font-size: 10px;
	text-align: right;
	/*border: 1px solid black;                     /* zu Testzwecken */
}
    div#Orga ul {
        margin: 0; padding: 0;
    }
        div#Orga li {
            list-style: none;
            display: inline;
            padding: 0.5em;
        }
        div#Orga li.orga_present {
            color: #88c237;                                   /* Der aktuelle Orga-Menupunkt -> gruen */
        }
            div#Orga a {
                text-decoration: none;
                color: #666666;
            }
            div#Orga a:hover, div#Orga a:active, div#Orga a:focus {
                text-decoration: underline;
                color: #88c237;
            }


/* SHOWCASE */
/* HEADERTEXT */
div#Headertext {                                 /* Text im Header */
	color: #FFF;
}
div#Headertext h1 {
	color: #FFF;
	font-size: 32px;
}
div#HeaderText a {
	color: #FFF;
	text-decoration: none;
}
div#HeaderText a:hover {
	text-decoration: underline;
}



/* NAVIGATION - Details */
div#Navigation ul {
	margin: 0; padding: 0em;
}
/* Darstellung aller Menu-Eintraege */
div#Navigation li {
	list-style: none;
	margin: 0;
	margin-bottom: 6px;
	padding: 4px 8px;
	font-size: 13px;
	font-weight: bold;
}
div#Navigation li.navi_level01_present, div#Navigation li.navi_level01_act {
	background-color: #10459e;                      /* dunkelblau */
	color: #FFF;
}
/* Ebenenabhaengige Formatierung */
div#Navigation li.navi_level01_href {            /* gruen */
	background-color: #88c237;
}
/* Darstellung und Farbgebung der Links */
div#Navigation a {
	color: #FFF;
	text-decoration: none;
}
div#Navigation a:hover, div#Navigation a:active, div#Navigation a:focus {
	text-decoration: underline;
}

/* Sub NAVIGATION - Details */
div#Submenu ul {
	margin: 0; padding: 0em;
}
/* Darstellung aller Menu-Eintraege */
div#Submenu li {
	list-style: none;
	margin: 0;
	margin-bottom: 2px;
	padding: 4px 8px;
	font-weight: bold;
	/*border: 1px solid black;                     /* zu Testzwecken */
}
/* Ebenenabhaengige Formatierung */
div#Submenu li.navi_level03_href, div#Submenu li.navi_level03_present {
	padding-left: 3em;;
}
/* Darstellung und Farbgebung der Links */
div#Submenu a {
	color: #FFF;
	text-decoration: none;
}
div#Submenu a:hover, div#Submenu a:active, div#Submenu a:focus {
	text-decoration: underline;
}
div#Submenu li.navi_level02_present, div#Submenu li.navi_level03_present {
	background-color: #10459e;                      /* dunkelblau */
	color: #FFF;
}
div#Submenu li.navi_level02_href, div#Submenu li.navi_level03_href {
	background-color: #88c237;                      /* grün */
}


/* KLICKPFAD - Details */
div#Rootline {
    margin: 0;
    padding: 7px;
    height: 30px;
    line-height: 30px;
}

/* Boxen in der linken und rechten Spalte bekommen untereinander einen festen Abstand */
div#ExtraContent img, div.RightColumn div.csc-textpic-imagewrap, div.graybox, div.tx-jkpoll-pi1 {
    margin-bottom: 15px;
}

/* MAIN - Details */
.WideColumn, .CentralColumn {
}
h1, h2, h3 {
    color: #466dae;
    font-family: Georgia, serif;
    font-weight: normal;
}

/* Die erste Ueberschrift soll oben anfangen */
div.csc-header csc-header-n1, h1.csc-firstHeader, div.WideColumn h1 {
  margin-top: 0px;
  padding-top: 0px;
}

a[href$=".pdf"]:before {                 /* PDF-Links */
	content: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0C%00%00%00%0A%08%03%00%00%01%C0%F5%7F%5E%00%00%03%00PLTE%00%00%00%00%00%FF%001%D6%00k%AD%08%9C%84%10%94%7B!%8C%7B!%AD%94)%B5%A59sk9%BD%A5B%BD%ADR%C6%ADR%C6%BDZZZs%CE%BD%84%D6%D6%AD%DE%D6%BD%EF%FF%CE))%CE99%CEJJ%D6ZZ%D6%7B%7B%DE%9C%9C%DE%B5%B5%E7%C6%C6%E7%E7%E7%EF%EF%EF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%0F%EAw%84%00%00%00%09pHYs%00%00%0B%12%00%00%0B%12%01%D2%DD~%FC%00%00%00%09tEXtComment%00%00%89*%8D%06%00%00%00LIDATx%9C5%8A%C1%01%C00%08%02%D9AML%D0%FD%D7%AC%DA%96%CFy%08%22%C1D%80%A0%143%E1%E5%B4%BAc%B1%F4%F8%F2lC6h%98%F24%FCJ%83%DC%98I%C4%EE%F7%0C%83W%17%C7%60%A2%22%FB%13V%5C%F5%95%3F-%0F%FF%09%0A%B1%DB%A1%EEp%00%00%00%00IEND%AEB%60%82");
}

.csc-caption, .csc-textpic-caption {             /* Bildunterschriften verkleinert darstellen */
	line-height: 1.2em;
}

div.graybox, div.tx-jkpoll-pi1 {                  /* Graue Boxen (Schaufenster) in der rechten und linken Spalte */
	background-color: #E8E8E8;
	padding: 0 10px 10px 20px;
}
div.graybox h2, div.tx-jkpoll-pi1 h2 {
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: Georgia, serif;
	color: #87c136;
	font-weight: normal;
	font-size: 18px;
}
div.graybox h3, div.tx-jkpoll-pi1 h3 {
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-family: Georgia, serif;
	color: #466dae;
	font-weight: normal;
	font-size: 18px;
}
div.graybox h3 p, div.tx-jkpoll-pi1 h3  p{
	margin: 0;
}
div.graybox p, div.tx-jkpoll-pi1 p {
	line-height: 1.4em;
}
div.graybox img {
	float: right;
	margin-left: 10px;
}


div.csc-frame {                                  /* Rahmen um spezielle Absätze zulassen */
	border: solid 1px #CCC;
	padding: 2px 12px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 26.04.2010 Jens Malmstroem */


.news-latest-container h3,
.news-single-item h2 {
    margin-top: 0px;
}
.news-single-item h3 {
/*    color: #10459e;*/
    font-weight: bold;
}
.news-latest-item {
    margin-bottom: 25px;
}

#searchform input {                              /* Eingabefeld Schnellsuche */
    font-size: 11px;
    width: 155px;
    border: 5px solid;
    border-color: #e5e5e5;
    background: #e5e5e5;
    color: #666666;
}
#searchform input.button {                       /* Such-Button  */
    width: 45px;
    border-color: #88c237;
    background: #88c237;
    color: #FFF;
}

/* buh_addresslocator Extension */
/* Container fuer die gesamte Seite */
#buh_addresslocator {


}
    /* Container fuer das Suchformular */
    #buh_addresslocator_searchform {
    }
        #buh_addresslocator_searchform div {
            margin-bottom: 5px;
            width: 100%;
            clear: both;
        }

	        #buh_addresslocator_searchform h1 {
	            margin: 5px 0 10px 0;
	            padding: 0;
	            clear: both;
	        }

            #buh_addresslocator_searchform label {
                display: block;
                float: left;
                width: 140px
            }
            #buh_addresslocator_searchform input {
                width: 150px;
            }
            #buh_addresslocator_searchform input.small {
                width: 65px;
            }
        #buh_addresslocator_searchform .submit {
            text-align: center;
            width: 150px;
            margin-left: 140px;
        }
    
    
    /* Container fuer die Suchergebnisse */
    #buh_addresslocator_searchresults {
    }
    	#buh_addresslocator_searchresults ul {
    		margin: 15px 0;
    		padding: 0;
    	}
    	#buh_addresslocator_searchresults li {	
    		list-style-type: none;
    		margin: 0;
    		margin-bottom: 30px;
    		padding: 0;
    	}
    
        #buh_adresslocator_error_noresults {
            padding: 20px;
        }
    
    
    
    /* Container fuer die Suchoptionen */
    #buh_addresslocator_searchoptions {
        margin-top: 50px;
    }
    #buh_addresslocator_searchoptions ul{
        font-weight: bold;    
    }
    #buh_addresslocator_searchoptions ul li {
        font-weight: normal;
    }
/* buh_addresslocator Extension */  



/* Suchergebnisse */
/* indexsearch                                        *******************/

.tx-indexedsearch {
position: relative;
}

	.tx-indexedsearch-searchbox {
		width: 370px;
	}

		.tx-indexedsearch-searchbox dl {
		}

			.tx-indexedsearch-searchbox dt {
				width: 150px;
				height: 25px;
				float: left;
				margin: 0px;
				padding: 0px;
			}

			.tx-indexedsearch-searchbox dd {
				width: 220px;
				height: 25px;
				float: left;
				margin: 0px;
				padding: 0px;
				line-height: 20px;
			}

			.tx-indexedsearch-searchbox dl input, .tx-indexedsearch-searchbox dl select {
				width: 190px;
				font-size: 12px;
				border-width: 1px;
				border-style: solid;
				border-color: #888888;
				font-family: verdana;
			}

		.tx-indexedsearch-searchbox p {
		}

		.tx-indexedsearch-searchbox a {
			text-decoration: none;
			color: #676972;
		}

	#tx-indexedsearch-searchbox-sword {
		padding-left: 3px;
		width: 185px;
	}

	#tx-indexedsearch-rules {
		position: relative !important;
	}
		.rules-link {
			text-decoration: none;
			color: #ECECEC;
			cursor: help;
		}

		.rules-link img {
			border: none;
			display: inline;
		}

		.rules-popup {
			position: absolute;
			z-index: 100;
			margin: 0px;
			width: 300px;
			background-color: #ECECEC;
			padding: 5px;
			border: 1px solid #000000;
			display: none;
		}
		
		.rules-popup p {
			margin: 0px;
		}

	.tx-indexedsearch-whatis {
	}

		.tx-indexedsearch-sec {
		}

			.tx-indexedsearch-sec ul {
			}

				.tx-indexedsearch-sec ul li{
				}

					.tx-indexedsearch-sec ul li a {
					}

	.tx-indexedsearch-res {
	}

		.tx-indexedsearch-secHead {
		}

			.tx-indexedsearch-secHead h1 {
			}

			.tx-indexedsearch-secHead h1 a {
			}

	.contentdivider.resultlist {
	}

		.contentdivider.resultlist h2 {
			margin: 0px 0px 2px 0px;
		}

		.contentdivider.resultlist h2 img {

		}

		.contentdivider.resultlist h2 a {
			margin: 0px;
			padding: 0px 0px 2px 0px;
			line-height: 20px;
			border-bottom-style: solid;
			border-bottom-color: #efefef;
			border-bottom-width: 2px;
			display: block;
		}

		.contentdivider.resultlist h3 {
			font-size: 10px;
			font-weight: normal;
			margin: 0px 0px 5px 0px;
			padding: 0px;
			color: #B4B4B4;
		}

		.contentdivider.resultlist p {
		}

			.tx-indexedsearch-redMarkup {
			}
		
		.tx-indexedsearch-browsebox ul {
			margin: 0px;
			padding: 0px;
		}

		.tx-indexedsearch-browsebox ul li {
			margin: 0px;
			padding: 0px 10px 0px 0px;
			list-style-type: none;
			display: inline;
		}

/* Suchergebnisse */  
/* Selbsttest */
#selbsttest {

margin: 30px 0;
}

        .question {
            width: 520px;
            margin-bottom: 20px;
            padding: 10px;
            background: #fafafa;
            position: relative;
        }
            .answer {
                width: 75px;
                position: absolute;
                top: 14px;
                left: 15px;
            }
            .text {
                width: 420px;
                margin-left: 60px;
            }
                .answer span {
                    width: 16px;
                    text-indent: -999em;
                    height: 16px;
                    display: block;
                    cursor: pointer;
                    position: absolute;
                }
                .yes { 
                    top: 3px;
                    left: 0px;
                    background: url(pics/yes.png) 0 0 no-repeat;
                }
                .no {
                    top: 3px;
                    left: 25px;
                    background: url(pics/no.png) 0 0 no-repeat;
                }
              
                    .yes.selected {
                        background-position: 0 -16px;
                    }
                    .no.selected {
                        background-position: 0 -16px;
                    }/* Selbsttest */

/* Suchformular in der Seitenleiste */
.buh_addresslocator_sidebarsearch {
    background: #88c337;
    padding-left: 10px; 
    color: #FFF;
    margin-bottom: 15px;
    height: 200px;
    overflow: hidden;
}
.buh_addresslocator_sidebarsearch form {
    margin: 0;
    padding: 0;
}
.buh_addresslocator_sidebarsearch  h2 {
    margin: 10px 0;
    color: #FFF;
}
.buh_addresslocator_sidebarsearch_input {
    padding: 20px 0 0 10px;
    position: relative;
}
    .buh_addresslocator_sidebarsearch_submit {
        background: #88c337;
        border: 0;
        color: #FFF;
        font-family: Georgia,serif;
        font-size: 16px;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .buh_addresslocator_sidebarsearch_zip {
        background: #FFF;
        border: 0; 
        color: #222;
        padding: 3px;
    }