/* css für comFUSE */

body {
  background-color:#B1C0D3;
  background-image:url(backblue.jpg);
  background-repeat:repeat-x;
  background-attachment:scroll;
  padding:0px;
  padding-top:10px;
  padding-bottom:25px;
  margin:0px;
  }
  
p::selection,
div#kontakt::selection,
a::selection,
strong::selection,
img::selection,
h3::selection,
li::selection,
label::selection {
  background:#ffffff;
  color:black;
  }

p::-moz-selection,
div#kontakt::-moz-selection,
a::-moz-selection,
strong::-moz-selection,
img::-moz-selection,
h3::-moz-selection,
li::-moz-selection,
label::-moz-selection {
  background:#ffffff;
  color:black;
  }
   
*html body {
      text-align:center;
      }

/* Schriftstile */
body {
  font-size:11px;
  color:#164377;
  font-family: Arial, Helvetica, sans-serif;
  }

a {
  text-decoration:none;
  color:#164377;
  }

h3 {
  font-size:13px;
  }

*html table {
  margin-top:15px;
  margin-bottom:15px;
  }
  
*:first-child+html table {
  margin-top:15px;
  margin-bottom:15px;
  }
  
*:first-child+html table.ksSitemapFullWidTable {
  margin:0px;
  }

*:first-child+html table.ksSitemapFullWidTable.ksSitemapLeftMargMin tr td {
  margin-left:15px;
  }  

*:first-child+html table.ksSitemapFullWidTable table {
  margin:0px;
  }

td {
  font-size:11px;
  }

img {
  border:0px;
  margin:0px;
  padding:0px;
  }

#body {
  background-color:white;
  width:776px;
  border-bottom:22px solid #164377;
  position:relative;
  top:0px;
  margin:0px auto;
  padding:0px;
  }
  
*html #body {
      text-align:left;
      }

#head {
  width:776px;
  height:355px;
  margin:0px;
  }

#select {
  background-color:transparent;
  width:190px;
  height:94px;
  top:300px;
  right:5px;
  margin:0px;
  padding:0px;
  margin-top:6px;
  clear:both;
  }


  
#quick-pic {
  background-image:url(schnellfinder.jpg);
  width:174px;
  height:62px;
  margin-bottom:5px;
  }
  
#select .select {
  border:1px solid #164377;
  background-color:white;
  color:#164377;
  font-size:12px;
  height:18px;
  width:170px;
  margin:0px 3px 0 0;
  padding:0px;
  padding-top:2px;
  float:left;
  }

*html #select form {
  margin:0px;
  padding:0px;
  }
    
*:first-child+html #select form {
  margin:0px;
  padding:0px;
  }

#content-frame {
  position:relative;
  width:776px;
  margin:0px;
  margin-top:4px;
  margin-bottom:20px;
  padding:0px;
  background-color:white;
  }
  


#navigation {
  position:relative;
  margin:0px;
  padding:0px;
  width:135px;
  float:left;
  margin-top:8px;
  }

#navigation ul {
  margin:0px;
  padding:0px;
  }

#navigation ul li {
  list-style:none;
  margin-left:15px;
  padding:4px 0px 4px 0px;
  border-bottom:1px dotted #164377;
  }
  
*html #navigation ul li {
  margin:0px;
  border-bottom:0px dotted #164377;
  }
  
*:first-child+html #navigation ul li {

  margin-left:0px;

  }
  
*html #navigation ul li ul {
  margin-left:30px;
  text-indent:-15px;
  }

*:first-child+html #navigation ul li ul {
  margin-left:30px;
  text-indent:-15px;
  }
  
*html #navigation ul li a {
  background-image:url(nav-arrow-blank.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:15px;
  }
  
*:first-child+html #navigation ul li a {
  background-image:url(nav-arrow-blank.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:15px;
  }

#navigation ul li.nav-last {
  border-bottom:0px dotted #164377;
  }

*html #navigation ul li.nav-last a {
  border-bottom:0px dotted #164377;
  }
  
*:first-child+html #navigation ul li.nav-last a {
  border-bottom:0px dotted #164377;
  }

#navigation ul li a {
  text-decoration:none;
  font-size:12px;
  font-weight:600;
  color:#164377;
  font-family: Arial, Helvetica, sans-serif;
  }

#navigation ul li a:hover,
#navigation ul li a.act-1,
#navigation ul li a.cur-1,
#navigation ul li a.cur-2 {
  background-image:url(nav-arrow.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;
  margin-left:-15px;
  padding-left:15px;
  }
  
*html #navigation ul li a:hover,
*html #navigation ul li a.act-1,
*html #navigation ul li a.cur-1,
*html #navigation ul li a.cur-2 {
  background-image:url(nav-arrow.jpg);
  margin-left:0px;
  padding-left:15px;
  }
  
*:first-child+html  #navigation ul li a:hover,
*:first-child+html #navigation ul li a.act-1,
*:first-child+html #navigation ul li a.cur-1,
*:first-child+html #navigation ul li a.cur-2 {
  background-image:url(nav-arrow.jpg);
  margin-left:0px;
  padding-left:15px;
  }


#main-content {
  width:400px;
  margin:0px;
  margin-left:25px;
  margin-right:25px;
  padding:0px;
  float:left;
  position:relative;
  }

*html #main-content{
  height:600px;
  }

#loesung {
  width:100%;
  height:50px;
  background-image:url(loesung.jpg);
  background-repeat:no-repeat;
  }

#erfahrung {
  width:100%;
  height:50px;
  background-image:url(erfahrung.jpg);
  background-repeat:no-repeat;
  }

#right-content {
  width:191px;
  margin:0px;
  margin-left:0px;
  padding:0px;
  position:relative;
  float:left;
  margin-bottom:25px;
  }

*html #right-content {
  float:right;
  width:191px;
  position:absolute;
  height:600px;
  right:0px;
  top:0px;
  }

.dotted {
  width:100%;
  height:1px;
  border-bottom:1px dotted #164377;
  margin-bottom:5px;
  }

#kontakt {
  width:173px;
  clear:both;
  }

#kontakt #hotline {
  width:173px;
  height:62px;
  margin-left:-2px;
  background-image:url(hotline.jpg);
  background-repeat:no-repeat;
  }

#news {
  width:173px;
  
  margin-top:15px;
  }

#news #news-pic{
  background-image:url(news.jpg);
  background-repeat:no-repeat;
  width:173px;
  height:78px;
  }

#suche {
  width:173px;
  margin-top:25px;
  }
  
#suche-pic {
  background-image:url(suche.jpg);
  width:173px;
  height:54px;
  margin-bottom:5px;
  }

*html #suche form {
  margin:0px;
  padding:0px;
  }
  
*:first-child+html #suche form {
  margin:0px;
  padding:0px;
  }

#sucheingabe {
  border:1px solid #164377;
  width:147px;
  color:#164377;
  }
  
#suchesenden{
  position:relative;
  float:right;
  bottom:20px;
  }

*html #suchesenden {
  bottom:21px;
  }
  
*:first-child+html #suchesenden {
  bottom:21px;
  }

#partners {
  margin-top:15px;
  margin-bottom:-8px;
  }
  
*html #partners {
  margin-bottom:-11px;
  }

*:first-child+html #partners {
  margin-bottom:-11px;
  }

#bottom-nav {
  position:relative;
  left:16px;
  margin-top:10px;
  padding-top:3px;
  margin-bottom:-19px;
  clear:both;
  color:white;
  }
  
#bottom-nav a {
  color:White;
  }

.news-list-container {
        height: auto;
        float: left;
}
.news-latest-container {
        border:0px solid #333;
        background-color:transparent;
}
.news-latest-container H2,
.news-latest-container H3,
.news-latest-gotoarchive {
        color:#304E74;
        padding:0px;
        margin:0px;
        border:0px solid #666;
        /*background-color:#D8FA70;*/
        background-color:white;
}
.news-latest-gotoarchive a:LINK,
.news-latest-gotoarchive a:VISITED,
.news-latest-gotoarchive a:HOVER {
        color:#304E74;
}
.news-latest-gotoarchive a {
        color:#304E74;
}
.news-latest-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
        padding:0px;
        margin:0px;
        margin-bottom:5px;
        border:0px dotted #304E74;
        background-color:#FFFFFF;
}

.news-latest-morelink {
	margin-top:-12px;
	margin-bottom:15px;
	}

/* Sitemap Styles 
////////////////////////*/
.ksSitemapHeadline {
	/*color:#154377;*/
	color:#AABBCB; 
	font-size:15px; 
	font-weight:bold;
	}
	
.ksSitemapFullWidTable {
	width:346px; 
	border:0px;
	}
	
.ksSitemapLeftMargMin {
	margin-left:9px;
	}
	
.ksSitemapL0TD {
	background-color:#154377; 
	height:25px; 
	padding-left:10px;
	}
	
.ksSitemapL1TopSpace {
	margin-top:15px;
	}
	
.ksSitemapL1TD {
	border-top:solid 1px #375475;  
	border-bottom:solid 1px #375475;
	border-right:solid 1px #375475; 
	border-left:solid 1px #375475;
	padding-left:10px; height:20px;
	}

/* Sitemap Level 0:*/
a.ksSitemap0, 
a.ksSitemap0:link, 
a.ksSitemap0:visited, 
a.ksSitemap0:active {
	font-size:14px;	
	color:#ffffff;	
	font-weight:bold;	
	text-decoration:none;
	display:blocK;
	}
	
a.ksSitemap0:hover {
	font-size:14px; 
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:underline;
	}
	
/* Sitemap Level 1:*/
a.ksSitemap1, 
a.ksSitemap1:link, 
a.ksSitemap1:visited, 
a.ksSitemap1:active {
	font-size:11px;	
	color:#375475;	
	font-weight:bold;	
	text-decoration:none;
	display:blocK;
	}
	
a.ksSitemap1:hover {
	font-size:11px;	

	font-weight:bold; 
	text-decoration:underline;
	}
	
/* Sitemap Level 2:*/
a.ksSitemap2, 
a.ksSitemap2:link, 
a.ksSitemap2:visited, 
a.ksSitemap2:active {
	font-size:11px;	
	color:#375475; 
	text-decoration:none;
	}

a.ksSitemap2:hover {
	font-size:11px;	


	text-decoration:underline;
	}
	
/* Sitemap Level 3:*/
a.ksSitemap3, 
a.ksSitemap3:link, 
a.ksSitemap3:visited, 
a.ksSitemap3:active {
	font-size:11px;	
	color:#375475;	
	text-decoration:none; 
	font-weight:normal;
	}
	
a.ksSitemap3:hover {
	font-size:11px;	

	text-decoration:underline;
	}
	
/* Sitemap Level 4:*/
a.ksSitemap4, 
a.ksSitemap4:link, 
a.ksSitemap4:visited, 
a.ksSitemap4:active {
	font-size:11px;	
	color:#375475;	
	text-decoration:none; 
	font-weight:normal;
	}
	
a.ksSitemap4:hover {
	font-size:11px;	

	text-decoration:underline;
	}

/* Content Styles 
///////////////////////////*/

/* Home */

#home_header {
 background-image:url(../graphics/home_header.jpg);
 background-repeat:no-repeat;
 width:403px;
 height:155px;
 position:relative;
 margin-top:10px;
 margin-bottom:15px;
 }

#home_button_neu {
 background-image:url(../graphics/home_button_neu.jpg);
 width:49px;
 height:48px;
 position:absolute;
 top:97px;
 left:-20px;
 }
 
/* Mailform */
form#mailform {
  padding:0px;
  } 
  
fieldset.csc-mailform {
  border:0px;
  }
  
fieldset div.csc-mailform-field {
  vertical-align:text-top;
  margin-bottom:3px;
  }
  
form#mailform fieldset.csc-mailform div.csc-mailform-field label {
  width:170px;
  position:absolute;
  margin-right:20px;
  margin-left:-8px;
  }

#mailformname, #mailformemail, #mailformFon, #mailformaddresse, #mailformbetreff, #mailformanfrage {
  margin-left:70px;
  border:1px solid #164377;
  width:300px;
  }
  
#mailformformtype_mail {
  margin-left:70px;
  border:1px solid #164377;
  background-color:white;
  color:#164377;
  }

  
*html dl.csc-textpic-firstcol {
  padding-top:12px;
}

*:first-child+html dl.csc-textpic-firstcol {
  padding-top:12px;
}

dl.csc-textpic-lastcol {
  padding-top:0px;
} 
