h2,h3,h4,h5,h6,div,p,body,html,input,button,table { 
	font: normal 13px Arial, Helvetica, sans-serif; 
}

/* Anfang uebernommen aus style.css von www.bodensee.com */
/* Ueberschriften */

/* War zuvor nur h1 */
h1.csc-firstHeader {
  color : #73739C;
  font-weight : bold;
  font-size : 15px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 1px 0px;
}
h2 {
  color : #73739C;
  font-size : 13px;
  margin: 5px 0px 1px 0px;
  padding: 5px 0px 1px 0px;
}

/* War zuvor h3 */
h1 {
  color : #73739C;
  font-weight: bold;
  font-size: 13px;
}

hr {
  background-color: silver; /* Mozilla 1.4 */
  color: silver; /* IE 6 */
  border: silver; /* Opera 7.11 */
  height: 1px; /* in Opera für die Anzeige noetig, in Mozilla für die einheitliche Hoehe */
}


/***** Links allgemein *****/
a, a:link, a:active {
  text-decoration : underline;
  color : #330066;
}
a:hover {
  text-decoration : none;
  color : Black;
}
a:visited {
  color : Black;
}

.highlight {
  color: #73739C;
  font-weight: bolder;
  padding: 0px 0px 10px 0px;
}

/* War zuvor ul.bullets li */
li {
  list-style-image : url(/fileadmin/images/point.gif);
  vertical-align: top;
}

/* War zuvor div.anfordern */
p.csc-frame-frame1 {
        background-color: #E5E8EF;
        text-align: right;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-right: 5px;
        width: 475px;
}


/* Ende uebernommen aus style.css von www.bodensee.com */

/* Einleitender Text nach einer Ueberschrift wird im RTE mit */
/* Text = "wichtig" markiert */
.important {
  color : #73739C;
  font-weight: bold;
  font-size: 13px;
}


img.block {
	display:block;
}

div, img {
  margin:0;
  padding:0;
  border:0;
}

div#container {
  width:900px;
/*  margin-left:auto;
  margin-right:auto;
*/
  border: 1px solid silver;
/*  background: url(../images/background.gif) center repeat-y; */
}

div#top {
  font: bold 10px Arial, Helvetica, sans-serif;
  clear:both;
  background-color:#001463;
  text-align:right;
  color:#FFFFFF;  
  padding:5px;
  padding-right:10px;  
}

div#top a {
   text-decoration: none;
   color:white;
   }

span#header_logo {
  margin-left:10px; 
  border: 0px solid silver;
}

span#header_mitte {
  margin-left:10px; 
  border: 0px solid silver;
}


/*-----------------------------------*/

div#links { 
	float:left;
	width:179px; 
	padding-top: 0px;
	padding-bottom:10px;
#	background-color:#364497;
	background-color: white;
  border: 0px solid silver;
}

div#head { 
	font: normal 10px Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
}


div#center { 
	margin-left:190px; 
	width:480px; 
        padding: 0 2px 0 2px;
  border: 1px solid silver;
}

div#right { 
	width:215px; 
	height:auto;
	float:right; 
	text-align:left; 
/*	background-color:#D3E2F9; */
	background-color: white;
  border: 0px solid silver;
}

.float-left { 
	float:left; 
}

div#footer {
  clear:both;
  text-align:center; 
/*  background-color:#001463; */
  background-color: white;
  padding:10px;
  border: 0px solid silver;
}


/* Start uebernommen aus style.css von www.bodensee.com */

/* ********** Boxen auf der Startseite ********* */
#BoxGrid {
    width: 480px
}

#BoxGrid .Box {
  height: 170px;/*Hoehe der Boxen*/
  width: 100%;
  border: 1px solid #2354A1;
}

#BoxGrid .Box th {
  color: white;
  background-color: #2354A1;
  height: 15px;
}

#BoxGrid .Box h1 {
  font-size: 13px;
  color: white;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

#BoxGrid .Box td {
  height: 100%;
  vertical-align: top;
  padding: 6px;/*Innenabstand vom Text*/
}

#BoxGrid td {
  width: 240px;
  padding: 0px 8px 8px 0px;
}

#BoxGrid th a {
  color: white;
}

#BoxGrid .Box td ul {
  margin: 5px 0px 0px 10px;
  padding: 0px 0px 0px 10px;
}

/*
   Box fuer die bodensee.de Werbung
   Nicht schoen - uebernehme alle Definitionen von #BoxGrid
   und schreibe sie erneut in #BoxGridrechts, nur mit kleinerer
   Breite */

#BoxGridrechts {
    width: 215px;
}

#BoxGridrechts .Box {
  height: 170px;/*Hoehe der Boxen*/
  width: 100%;
  border: 1px solid #2354A1;
}

#BoxGridrechts .Box th {
  color: white;
  background-color: #2354A1;
  height: 15px;
}

#BoxGridrechts .Box h1 {
  font-size: 13px;
  color: white;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

#BoxGridrechts .Box td {
  height: 100%;
  vertical-align: top;
  padding: 6px;/*Innenabstand vom Text*/
}

#BoxGridrechts td {
  width: 240px;
  padding: 0px 8px 8px 0px;
}

#BoxGridrechts th a {
  color: white;
}

#BoxGridrechts .Box td ul {
  margin: 5px 0px 0px 10px;
  padding: 0px 0px 0px 10px;
}
/* Ende uebernommen aus style.css von www.bodensee.com */

/* styles for extension "tx_indexedsearch"  */
/* 10.01.08 (dg-kvg) */
/* * Uebernommen aus dem Standard CSS-Code (stylesheet_71e56952f4.css) */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#2354A1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* Fuer die Suchmaske rechts */
.tx-indexedsearch-searchbox-right { width:210px; }
.tx-indexedsearch-searchbox-right INPUT.tx-indexedsearch-searchbox-sword {
  width: 150px;
  margin: 0px 0 0px 0;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 15px;
  border: 1px solid silver;
}

.tx-indexedsearch-searchbox-right INPUT.tx-indexedsearch-searchbox-button {
  width: 50px;
  height: 17px;
  margin: 0 0 0 0;
  padding: 0;
  font-size: 11px;
  line-height: 11px;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #2354A1;
  cursor: pointer;
}


/* KVG Kundenbereich Login */

#kvg-login {
   background: #2354A1;
   text-align: left;
   margin: 4px 0 0px 0;
   padding: 10px 0 2px 14px;
   border: 0px solid #ff0000;
}


h1.kvg-header {
  margin: 4px 0 2px 0;
  padding: 0px;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  color: #FFFFFF;
  border: 0px solid #D4D9E3;
}
		  
.kvg-form {
  margin: 0;
}


input.kvg-user {
  width: 100px;
  margin: 4px 0 2px 0;
  padding: 1px 1px 0px 2px;
  font-size: 11px;
  line-height: 13px;
  border: 0px solid #D4D9E3;
}

input.kvg-password {
  width: 100px;
  margin: 0px 0 4px 0;
  padding: 1px 1px 0px 2px;
  font-size: 11px;
  line-height: 13px;
  border: 0px solid #D4D9E3;
}

input.kvg-submit {
  width: 83px;
  height: 19px;
  margin: 0 0 0 0;
  padding: 0;
  font-size: 11px;
  line-height: 11px;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background: #2354A1;
  cursor: pointer;
}
