﻿@import "news_styles.css";
@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed);

#searchform_tx_sgglossary_pi1{
	border-bottom: 1px solid #666666;
	padding-bottom: 30px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #666666;
	background-color: #ffffff;
	background-image: url(../images/bg.gif);
	background-repeat:no-repeat;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.adressblock {
	width: 210px;
	margin-top: 15px;
	color: #666666;
	font-size: 11px;
	padding-left: 20px;
}

.adressblock a {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

.adressblock a:hover {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

/* formatierung ueberschriften */
h1 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
	text-decoration: none;
	line-height:20px;
}

.h1_invisible {
	display: none;
}

h2 {
	color: #ff8a00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
	text-decoration: none;
}

h3 {
	color: #ff8a00;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
	text-decoration: none;
}

h6 {
    color: #666666;
    font-family: 'Cabin Condensed', sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 27px;
    text-decoration: none;
    text-shadow: -1px 0 #CCCCCC, 0 1px #CCCCCC, 1px 0 #CCCCCC, 0 -1px #CCCCCC, -1px 1px 2px #000000;
    text-transform: capitalize;
    margin-top: 10px;
    margin-bottom: 30px;
}

a {
	color: #ff8a00;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #ff8a00;
	text-decoration: none;
	font-weight: bold;
}

a:active {
	color: #ff8a00;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

a img {
	border: 0;
}

.csc-textpic-text ul {
    list-style-image: url(../images/lautsprecher.gif);
}

.csc-textpic-text li {
    padding-bottom: 8px;
}


/*  box fuer pfadangabe */
#pfad {
	position: absolute;
	color: #ffffff;
	left: 0px;
	top: 0px;
	display: block;
	height: 17px;
	line-height: 15px;
	font-size: 10px;
	padding-left: 22px;
}

#pfad a.hover,
#pfad a.visited,
#pfad a.active,
#pfad a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

/*  box f?r kontakt,impressum und agb */
#box		{
	position: absolute;
	left: 821px;
	top: 19px;
}

#box a.hover,
#box a.visited,
#box a.active,
#box a {
	color: #666666;
	text-decoration: none;
	border-left:1px solid #FF8A00;
	padding: 3px 6px 3px 4px;		/*oben, rechts, unten, links */
	margin-top:2px;	
}

#kontakt		{
	float: left;
	text-align: left;
	margin-right: 14px;
	padding-left: 4px;
	border-left: 1px solid #ff8a00;
	border-width: 1px;
	height: 18px;
	line-height:18px;
	position: relative;
}

#impressum		{
	float: left;
	text-align: left;
	vertical-align: bottom;
	margin-right: 14px;
	padding-left: 4px;
	border-left: 1px solid #ff8a00;
	border-width: 1px;
	height: 18px;
	line-height:18px;
  	position: relative;
}

#agb		{
	float: left;
	text-align: left;
	vertical-align: bottom;
	margin-right: 14px;
	padding-left: 4px;
	border-left: 1px solid #ff8a00;
	border-width: 1px;
	height: 18px;
	line-height:18px;
  	position: relative;
}

/*  box f?r seiteninhalt */
#content	{
	position: absolute;
	color: #ffffff;
	left: 12px;
	top: 102px;
	width: 1100px;
	display: block;
}

/*  Linke Spalte - Navigation*/
#nav	{
	float: left;
	position: relative;
	width: 210px;
	display: block;
	margin-right: 17px;
	top:-13px;
}

#nav .nav_level_1, #nav .nav_level_1-first	{
	width: 190px;
	display: block;
	background-color: #e6e6e6;
	color: #58585a;
	margin-bottom: -10px;
}

#nav a.nav_level_1, #nav a.nav_level_1:visited, #nav a.nav_level_1:active, #nav a.nav_level_1-first, #nav a.nav_level_1-first:visited, #nav a.nav_level_1-first:active  {
	color: #666666;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	border: 1px solid #666666;
	background-image: url(../images/nav-level1-bg.gif);
	background-repeat:no-repeat;
}

#nav a.nav_level_1:hover, #nav a.nav_level_1-first:hover {
	color: #ff8a00;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
}

#nav a.nav_level_1_act,#nav a.nav_level_1_act-first {
	color: #ff8a00;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	background-color: #e6e6e6;
	width: 190px;
	display: block;
	margin-bottom: -10px;
	border: 1px solid #666666;
	background-image: url(../images/nav-level1-bg.gif);
	background-repeat:no-repeat;
}

#nav .nav_level_1_2	{
	width: 178px;
	display: block;
	background-color: #f0f0f0;
	color: #58585a;
	margin-bottom: -10px;
	margin-top: -3px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #FFFFFF;
}

#nav .nav_level_1_2-last	{
	width: 178px;
	display: block;
	background-color: #f0f0f0;
	color: #58585a;
	margin-bottom: -10px;
	margin-top: -3px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#nav a.nav_level_1_2, #nav a.nav_level_1_2:visited, #nav a.nav_level_1_2:active, #nav a.nav_level_1_2-last, #nav a.nav_level_1_2-last:visited, #nav a.nav_level_1_2-last:active {
	color: #666666;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 30px;
}

#nav a.nav_level_1_2:hover, #nav a.nav_level_1_2-last:hover {
	color: #ff8a00;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 30px;
}

#nav a.nav_level_1_2_act {
	width: 178px;
	display: block;
	background-color: #f0f0f0;
	color: #ff8a00;
	margin-bottom: -10px;
	padding-left: 30px;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	margin-top: -3px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #FFFFFF;
}

#nav a.nav_level_1_2_act-last {
	width: 178px;
	display: block;
	background-color: #f0f0f0;
	color: #ff8a00;
	margin-bottom: -10px;
	padding-left: 30px;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	margin-top: -3px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#nav .nav_level_2	{
	width: 190px;
	display: block;
	background-color: #f2f2f2;
	color: #58585a;
	margin-bottom: -10px;
}

#nav a.nav_level_2, #nav a.nav_level_2:visited, #nav a.nav_level_2:active {
	color: #666666;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	border: 1px solid #bebebe;
	background-image: url(../images/nav-level2-bg.gif);
	background-repeat:no-repeat;
}

#nav a.nav_level_2:hover {
	color: #ff8a00;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
}

#nav a.nav_level_2_act {
	width: 190px;
	display: block;
	background-color: #f2f2f2;
	color: #ff8a00;
	margin-bottom: -10px;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	border: 1px solid #bebebe;
	background-image: url(../images/nav-level2-bg.gif);
	background-repeat:no-repeat;
}

#nav .nav_level_2_2	{
	width: 178px;
	display: block;
	background-color: #f7f7f7;
	color: #58585a;
	margin-bottom: -10px;
	margin-top: -3px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #FFFFFF;
}

#nav .nav_level_2_2-last	{
	width: 178px;
	display: block;
	background-color: #f7f7f7;
	color: #58585a;
	margin-bottom: -10px;
	margin-top: -3px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
}

#nav a.nav_level_2_2, #nav a.nav_level_2_2:visited, #nav a.nav_level_2_2:active, 
#nav a.nav_level_2_2-last, #nav a.nav_level_2_2-last:visited, #nav a.nav_level_2_2-last :active{
	color: #58585a;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 30px;
}

#nav a.nav_level_2_2:hover, #nav a.nav_level_2_2-last:hover{
	color: #ff8a00;
}

#nav a.nav_level_2_2_act {
	width: 178px;
	display: block;
	background-color: #f7f7f7;
	color: #ff8a00;
	margin-bottom: -10px;
	padding-left: 30px;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	margin-top: -3px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #FFFFFF;
}

#nav a.nav_level_2_2_act-last {
	width: 178px;
	display: block;
	background-color: #f7f7f7;
	color: #ff8a00;
	margin-bottom: -10px;
	padding-left: 30px;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	margin-top: -3px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
}

.nav_space	{
	width: 210px;
	display: block;
	height: 5px;
}

/*  mittlere spalte */
#center {
	float: left;
  position: relative;
	width: 556px;
	margin-right: 17px;
}

/*  mittlere spalte: box f?r text */
.container {
	width: 530px;
	display: block;
	background-color: #ececec;
	padding: 13px;
	margin-bottom: 17px;
}

.rahmen {
	width: 528px;
	display: block;
	border: 1px solid #797979;
}

.inliner {
	width: 504px;
	display: block;
	background-color: #dbdbdb;
	padding: 12px;
}

.inhalt	{
	width: 478px;
	display: block;
	line-height: 15px;
	font-size: 11px;
	background-color: #ffffff;
	padding: 13px;
	color: #666666;
	background-image: url(../images/bg-inhalt2.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

/*  mittlere spalte: box f?r bild */
.container-image {
	width: 530px;
	display: block;
	background-color: #ececec;
	padding: 13px;
	margin-bottom: 17px;
}

.rahmen-image {
	width: 528px;
	display: block;
	border: 1px solid #797979;
}

.inliner-image {
	width: 504px;
	display: block;
	background-color: #dbdbdb;
	padding: 12px;
}

.inhalt-image	{
	width: 504px;
	display: block;
	line-height: 15px;
	font-size: 11px;
	background-color: #ffffff;
	padding: 0px;
	color: #666666;
}

/*  rechte spalte */
#right {
	float: left;
  position: relative;
	width: 260px;
	margin-right: 17px;
}

/*  rechte spalte: box f?r text */
.container-right {
	width: 234px;
	display: block;
	background-color: #ececec;
	padding: 13px;
	margin-bottom: 17px;
}

.rahmen-right {
	width: 232px;
	display: block;
	border: 1px solid #797979;
}

.inliner-right {
	width: 208px;
	display: block;
	background-color: #dbdbdb;
	padding: 12px;
}

.inhalt-right	{
	width: 179px;
	display: block;
	line-height: 15px;
	font-size: 10px;
	background-color: #ffffff;
	padding: 13px;
	color: #666666;
	background-image: url(../images/bg-right-inhalt2.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

/*  rechte spalte: box f?r bild */
.container-right-image {
	width: 234px;
	display: block;
	background-color: #ececec;
	padding: 13px;
	margin-bottom: 17px;
}

.rahmen-right-image {
	width: 232px;
	display: block;
	border: 1px solid #797979;
}

.inliner-right-image {
	width: 208px;
	display: block;
	background-color: #dbdbdb;
	padding: 12px;
}

.inhalt-right-image	{
	width: 208;
	display: block;
	background-color: #ffffff;
	padding: 0px;
	color: #ff8a00;
}

/*  footer */
#footer {
	display: block;
	line-height: 15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 10px;
	position: absolute;
	width:530px;
	margin-left: 13px;
	color: #666666;
}

#footer a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#footer a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#footer a:active {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover {
	color: #ff8a00;
	text-decoration: underline;
	font-weight: normal;
}

#logo {
	position: absolute;
	left: 13px;
	top: 61px;
	width: 250px;
	heigth: 49px;
	z-index: 100;
}

#searchbox {
	border-right: 1px solid #797979;
	height: 26px;
	left: 536px;
	padding-right: 4px;
	position: absolute;
	top: 76px;
	width: 241px;
	z-index: 100;
}


.tx-indexedsearch-info {

      display: none;

} 

hr.grey {
	border:1px solid #666666;
	clear:right;
}

fieldset.fieldset-indexed_search {
	border:1px solid #FF8A00;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	color: #FFFFFF;
background-color: #FF8A00;
}

/*########## Bildergalerie MBKD ##########*/
.ContentFlow .globalCaption .caption {
	color: #666666;
}
/*########## Bildergalerie MBKD  ENDE ##########*/

.neckar-alb {
	float: left;
}
