/* --------------------------------------------------
Styles für ConsultM Homepage
-------------------------------------------------- */

/* Container */
body {
	background-image: url(hintergrund.jpg);
	background-repeat: repeat; 
	}

#container {
	width: 950px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #676767;
	background-color: #FFF;
	}
	
/* allgemeine Einstellungen */
	
h1 {
	font-weight: bold;
	font-size: 18px;
	color: #404040;
/*	margin-top: 25px; */
}
	
h2, .news-title a {
	font-weight: bold;
	color: #676767;
	font-size: 14px;
	margin-top: 20px;
}

h3 {
	color: #676767;
	font-size: 12px;
}

a {
	color:#FF5500;
	text-decoration: none;
	border: none;
}

a:hover {
	color:#FF5500;
	background-color: #F5F5F5;
}

hr {
	border: 1px solid #DDDDDD;
	}
	
ul {
	list-style-image: url(doppel-bullet.gif);
}



.bild-links {
	float: left;
	border-style: solid;
	border-width: 2px;
	border-color: #e7e7e7;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.bild-rechts, .news-latest-item img, .news-single-img {
	float: right;
/*
	border-style: solid;
	border-width: 3px;
	border-color: #e7e7e7;
*/
	margin-top: 2px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.news-single-img { width: 265px; }

/* Bildunterschriften */
.csc-textpic-caption, .news-single-imgcaption {
	font-size: 9px;
	line-height: 11px;
}

/* Header */

#header {
	height: 50px;
	padding: 10px 4px 10px 4px;
	clear: both;
}

#header p {
	padding-right: 4px; 
	font-size: 16px;
	font-weight: bold;
	margin-top: -21px;
	text-align: right;
}

#header img {
    border: none;
}

#header a:hover {
	background: none;
}


/* Breadcrumb- und Top-Navigation */
#top { 
	margin: 0px;
	width: 100%;
	height: 24px;
	background-color: #e04000;
	color: #f5f5f5;
	font-weight: bold;
}

#top-navi {
	margin: 0px;
	width: 26%;
	height: 24px;
	float: right;
	color: #f5f5f5;
	font-weight: bold;
}

#top-navi p {
	margin: 0px;
	padding: 3px 6px 0px 0px;
	list-style: none;
	text-align: right;
}

#top-navi a {
	color: #f5f5f5;
}

#top-navi a {
	float:none;
}

#top-navi a:hover {
	color: #FF5500;
}

#top-navi #current a {
  color: #FF5500;
	font-weight:bold;
	padding-bottom: 0px;
	padding-top:1px;
}
	
#breadcrumb {
	float: left;
	margin: 0px;
	width: 55%;
	height: 24px;
	color: #f5f5f5;
 	background: #e04000;
	font-weight: bold;

}

#breadcrumb p {
    margin: 0;
	padding: 3px 0px 0px 6px; 
}

#breadcrumb a {
  color:#f5f5f5;
  font-weight:bold;
}

#breadcrumb a:hover { 
    color:#FF5500;
}
  

/* Navigation incl. Claim und Involva-Gruppe Hinweis */
#navleft{
	float: left;
	background-color: #f0f0f0;
	width: 180px;
	margin: 0px;
	padding: 0px;
}

#navigation {
	width: 180px;
	margin: 0px;
	padding: 0px;
}
		
#navigation ul {
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
}

#navigation-level2 ul {
	font-weight: normal;
	padding-left: 4px;
	list-style-type: none;			
	list-style-image: none;
}

#navigation-level3 ul {
	font-weight: normal;
	padding-left: 8px;
	list-style-type: none;			
	list-style-image: none;
}
#navigation a {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#navigation-level2 a {
	display: block;
	padding: 2px 2px 2px 8px;
	border: none;
	color: #666;
}

/*		#navigation a:link, #navlist a:visited { */
#navigation a:link {
	text-decoration: none;
}
	
#navigation a:hover {
	background: #000000 url(arrow.gif) 96% 50% no-repeat;
	background-color: #F7F7F7;
}

#claim p {
	margin-top: 80px;
	padding: 5px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}

#involva-gruppe {
	background-color: #f0f0f0;
}

#involva-gruppe p {
	margin-top: 80px;
	border: none;
}

#involva-gruppe a {
	padding: 0px;
	border-style: none;
}

#involva-gruppe a:hover {
	background: none;
}

#involva-gruppe img {
	padding-left: 34px;
}

/* Inhaltsbereich */

#content, #content-home {
	float: none;
/*	width: 740px; */
}

#content {
	margin: 0px 0px 0px 200px;
	padding: 4px 4px 0px 4px;
}

#content-home {
	margin: 0px 0px 0px 200px;
	padding: 4px 12px 0px 4px;
}

#content, #content-home p {
	padding-bottom: 0px;
}


/* Rechte Seite */
.tv30rechts p {
	margin-top: -6px;
	margin-left: 12px;
	text-indent: -12px;
}

.tv30rechts a {
	color: #404040;
}


/* Footer */
#footer {
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: #e04000;
	text-align: center;
	color: #f5f5f5;
}

#footer p {
	padding: 5px;
}


/* News */
.news-amenu-item-year {
  margin-left: -15px;
}



/* Templavoila Templates  - ############################ */

/* TV content Elemente waaagerecht ########### */
	.tvspalten {
		width: 100%;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}

	.tv70links {float: left; overflow: hidden;}
	.tv30rechts {float: right; overflow: hidden;}

	.tv30links, .tv30rechts { width: 30.000%;  padding: 0px; margin: 0px;}
	.tv70links, .tv70rechts { width: 70.000%;  padding: 0px; margin: 0px;}

	.tvcon  { padding: 0px 0.5em 0px 0.5em; overflow: hidden; }
	.tvconlinks { padding: 0px 25px 0px 0px; overflow: hidden; }
	.tvconrechts { padding: 0px 0px 0px 0em; overflow: hidden; }
/* TV content Elemente waaagerecht ########### */


/* tv30_rechts ############################ */

	.sbnews { width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff; }
  .sbnewscontent { margin: 0px ; padding: 0px; background: #fff;}
	
	.sbcon1 {width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff;}
	.sbcontent1 {margin: 0px ; padding: 0px; background: #fff;}
	
	.sbcon2 {width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff;}
	.sbcontent2 {margin: 0px ; padding: 0px; background: #fff;}
	
/* tv30_rechts Ende ############################ */	
	
/* E-Business ############################## */

	.ebus1 { width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff;}
	.ebuscontent1 {margin: 0px ; padding: 0px; background: #fff;}
	
	.ebus2 { width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff;}
	.ebuscontent2 {margin: 0px ; padding: 0px; background: #fff;}
	
	.ebus3 { width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff;}
	.ebuscontent3 {margin: 0px ; padding: 0px; background: #fff;}
	
/* E-Business  Ende ############################## */	
	
	.startbild {width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #fff;}
	.startbild1 {margin: 0px ; padding: 0px; background: #fff;}
	
	.involva  {width: 100%; margin-left: 0em ; margin-right: 0em ; padding-top: 0em; background: #f0f0f0;}
	.involvacontent {margin: 0px ; padding: 0px; background: #f0f0f0;}
	


/* ##  tx_dropdownsitemap  ############################# */
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {background:#ffffff; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_1 a {font-weight:bold; color: #676767;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#ffffff;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;  color: #676767;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#ffffff;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#ffffff;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#ffffff;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ffffff; background:#ffffff;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}
/* ##  tx_dropdownsitemap  ############################# */

/*  ### Mail-Formular ###########  */
.csc-mailform {border:none;}
.csc-mailform-field {clear:left; margin-top:0.5em;}
fieldset.csc-mailform .csc-mailform-field label {width:9em; float:left; text-align:left;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {margin-bottom:0.5em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:9em;}
.csc-mailform-field select {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:0px #ccc solid; background:#fafafa; color:#777;}
/*  ### Mail-Formular ###########  */
