/* Version 0.1 */
/***************************/
/* General element styles: */
/***************************/
html { 
	margin:0; 
	padding:0; 
}
body { 
	margin:0; 
	padding:0; 
	background-color:#ffffff;
}

html, table { 
	font-size:11px; 
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
}
pre { 
	font-family:"Courier New", Courier, mono-space; 
}
a { 
	color:#0084A4; 
	text-decoration:none; 
}
a:hover { 
	text-decoration:underline;
}

form { 
	margin:0; 
}
table { 
	border:none; 
}
img { 
	border:none; 
}
p, pre { 
	margin:0; 
}

td, th {
	vertical-align:top;
}

ul { 
	padding:0; 
	margin: 0 0 1em 0; 
}
ul li {
	list-style-type:none;
	padding-left:8px;
	background-image:url(1pic/aufzaehler01.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	vertical-align:middle;
	line-height:1.2em;
}
/* Linkliste */
ul.linkliste li, ul.einzellink li, ul.links li {
	list-style-type:none;
	padding-left:11px;
	background-image:url(1pic/bullet01.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em; 
	vertical-align:middle;
	line-height:1.2em;
}

/* Navigation */
ul.navigationspunkte {
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#99BDDD;
	margin-bottom:2em;
}

ul.navigationspunkte li {
	list-style-type:none;
	padding-left:15px;
	background-image:url(1pic/bullet01.gif);
	background-repeat:no-repeat;
	background-position:0 0.65em; 
	vertical-align:middle;
	line-height:2em;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#99BDDD;
}
ul.navigationspunkte li a {
	font-weight:bold;
	font-size:1.1em;
	color:#005BAA;
}
ul.navigationspunkte li a:hover {
	color:#0084A4;
}

/* -- hr -- */
hr { 
	height:1px; 
	border:none; 
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#99BDDD;
} 
/* -- hr  -- */

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin: 0; margin-bottom: 1em; }
h1 { 
	font-size:1.4em; 
	color:#005BAA;
}
h2 { 
	font-size: 1.2em; 
	color: #005BAA; 
	margin-bottom:0;
}
h3 { 
	font-size:1.1em; 
	color:#005BAA; 
}
h4 { 
	font-size: 1em; 
	color: #000000; 
	margin:0;
}

/* Headers, with link */
h1 a { 
	color:#005BAA;
}
h2 a {
	color:#005BAA;
}
h3 a {
	color:#005BAA;
}
h4 a {
	color:#000000;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { 
	text-decoration: underline; 
}
.inhalte p {
	padding-bottom:1em;
}
/*************/
/* Template: */
/*************/
BODY#normal { 
	text-align: center; 
	background-image:url(1pic/body-bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
}
BODY#normal div#template {
	background-image:url(1pic/template-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}	
BODY#print { 
	text-align: left; 
}
BODY#newsletter { 
	text-align: left; 
}
BODY#normal DIV#template {
	text-align: left;
	margin: 0 auto;
}
BODY#print DIV#template {
	text-align: left;
}
BODY#newsletter DIV#template {
	text-align: left;
}
/* 3 spaltig */
DIV#template.lay30 DIV#template_sidebar_left { float: left; }
DIV#template.lay30 DIV#template_body { float: left; }
DIV#template.lay30 DIV#template_sidebar_right { float: right; }
DIV#template.lay30 DIV#template_footer { 
	clear: both; 
}

/* template */
DIV#template { 
	width:780px;
}

DIV#template_header {
	height:104px;
}

DIV#template_sidebar_left {
	width:147px;
}

DIV#template_body {
	width:486px;
}

DIV#template_sidebar_right {
	width:147px;
}

DIV#template_footer {
}

/* Left Bar */
div#template_sidebar_left div.body {
	padding:0 11px;
	font-size:0.9em;
	color:#005BAA;
}
div#template_sidebar_left h2 {
	margin:0;
	margin-left:11px;
	font-size:1em;
}
div#template_sidebar_left form {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#99BDDD;
	padding-bottom:1em;
	margin-bottom:1em;
}

/* Left bar - Eingagefelder */
div#template_sidebar_left input {
	font-size:0.9em;
}
div#template_sidebar_left input.text {
	width:85px;
}
/* Left bar - Buttons */
div#template_sidebar_left input.button {
	width:32px;
	background-color:#ffffff;
	color:#0084A4;
	font-weight:bold;
}

/* Intouch Logo */
div#intouch-logo {
	margin-top:3em;
	padding:0 11px;
	text-align:center;
	font-size:0.8em;
}

div#intouch-logo a {
	color:#000000;
}

/* Main Content */
div#template_body_content {
	padding:0 29px;
}

div#template_body_content2 {
	width:428px;
}

/* Footer */
div#versionen {
	margin:2em 0;
}
div#versionen div.versionenEintraege {
	border-top:solid 1px #CCDEEE;
	padding-top:0.5em;
}

div#versionen div#printLink {
	margin-right:2em;
	line-height:1.2em;
}

div#versionen div#sitestyle {
	float:left; 
	width:250px;		
}

div#versionen div#sitestyle p {
	float:left;
	margin-right:0.5em;
	line-height:1.2em;
}

div#versionen div#sitestyle ul li {
	float:left;
	margin-right:0.5em;

	list-style-type:none;
	padding-left:11px;
	background-image:url(1pic/bullet01.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em; 
	vertical-align:middle;
	line-height:1.2em;
}


div#template_sidebar_right {
}
div#template_sidebar_right div.body {
	padding:0;
	padding-left:9px;
	padding-right:9px;
	margin:0;
	font-size:1em;
	margin-bottom:2em;
}

div#template_sidebar_right h2 {
	padding:0 9px;
	margin:0;
}

div.clear {
	clear:both;
	height:1px;
	font-size:1px;
}
/* Module */

/* referenzenModulAnriss */
div#template_sidebar_right .bilder {
	margin-top:0;
	padding-top:0;
}
div#template_sidebar_right div.h2 {
	margin-right:9px;
	margin-left:9px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#99BDDD;
	margin-bottom:5px;
}

div.anrissAnsicht div.referenzen div.bilder div.bilderEintrag {
	margin-bottom:6px;
}

/* referenzenModulDetail */
div.detailAnsicht div.referenzen div.bilder {
	float:left;
	margin-right:1em;
}

div.detailAnsicht div.referenzen div.body {
	float:left;
}

/* Newsberichte */
/* newsberichteModulHome */
div.homeAnsicht .newsberichte div.newstyp {
	color:#005BAA;
}

.newsberichte div.datum {
	font-size:0.9em;
	color:#005BAA;
}

div.homeAnsicht .newsberichte div.bilder {
	text-align:center;
	margin-bottom:0.5em;
}
div.homeAnsicht .newsberichte p {
	padding-bottom:0.3em;
}


div.homeAnsicht .newsberichte td.newsberichteEintrag {
	padding-right:5px;
}

div.listeAnsicht .newsberichte div.bilder {
	width:98px;
	float:left;
}

div.listeAnsicht .newsberichte h3 {
	margin-bottom:0.2em;
	font-size:1.2em;
}

div.listeAnsicht .newsberichte p {
	padding-bottom:0.3em;
}

div.listeAnsicht .newsberichte div.body {
	width:330px;
	float:left;
}

div.produktAnsicht .newsberichte div.bilder {
	width:98px;
	float:left;
}

div.produktAnsicht .newsberichte h3 {
	margin-bottom:0.2em;
	font-size:1.2em;
}

div.produktAnsicht .newsberichte p {
	padding-bottom:0.3em;
}

div.produktAnsicht .newsberichte div.body {
	width:330px;
	float:left;
}


div.newsletterAnsicht .newsberichte div.bilder {
	width:98px;
	float:left;
}

div.newsletterAnsicht .newsberichte div.body {
	width:330px;
	float:left;
}

div.detailAnsicht .newsberichte div.bilder {
	float:left;
	width:112px;
}

div.detailAnsicht .newsberichte div.body {
	float:left;
	width:316px;
}

div.detailAnsicht .newsberichte h3 {
	margin-bottom:0.2em;
}


/* Produkte */
/* produkteListbox */
div.listboxAnsicht form {
	margin-bottom:2em;
}

/* produkteListe */
div.listeAnsicht .produkte div.bilder {
	width:90px;;
	float:left;
}

div.listeAnsicht .produkte div.body {
	float:left;
	width:338px;
}

div.listeAnsicht .produkte h3 {
	margin-bottom:0.2em;
}

div.listeAnsicht .produkte p {
	padding-bottom:0.3em;
}

/* produkteLeistungenliste */
div.leistungenlisteAnsicht .produkte div.bilder {
	width:90px;;
	float:left;
}

div.leistungenlisteAnsicht .produkte div.body {
	float:left;
	width:338px;
}

div.leistungenlisteAnsicht .produkte h3 {
	margin-bottom:0.2em;
}

div.leistungenlisteAnsicht .produkte p {
	padding-bottom:0.3em;
}


/* produkteSuche */
div.sucheAnsicht .produkte div.bilder {
	width:90px;;
	float:left;
}

div.sucheAnsicht .produkte div.body {
	float:left;
	width:338px;
}

div.sucheAnsicht .produkte h3 {
	margin-bottom:0.2em;
}

div.sucheAnsicht .produkte p {
	padding-bottom:0.3em;
}


/* produkteDetail */

div.detailAnsicht div.inhalteEintrag {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#99BDDD;
	margin-bottom:1em;
	margin-top:1em;
}

div.detailAnsicht .produkte div.text div.bilder {
	float:left;
	width:130px;
}

div.detailAnsicht .produkte div.text div.body {
	float:left;
	width:298;
}

div.bilderY div.bilderEintrag {
	margin-bottom:1em;
}

div.detailAnsicht .produkte ul.dateien {
	margin-left:0;
	padding-left:0;
}

div.detailAnsicht .produkte ul.dateien li {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	background:none;
}

.subproduktLay ul {
	margin:0;
}

/*produkteErgaenzend */
div.ergaenzendAnsicht .produkte div.bilder {
	width:64px;
}

div.ergaenzendAnsicht {
	background-color:#E5F2F6;
	margin-bottom:1em;
	border-bottom:solid 1px #ffffff;
}

div.ergaenzendAnsicht h2 {
	font-size:1.2em;
	padding:6px;
}

div.ergaenzendAnsicht td {
	vertical-align:middle;
}

div.ergaenzendAnsicht .produkteEintrag {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}

/* Personen */
/* personenAnsprechperson */

div.ansprechpersonAnsicht {
	background-color:#E5F2F6;
	margin-bottom:1em;
	border-bottom:solid 1px #ffffff;
}


div.ansprechpersonAnsicht .personenEintrag {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;	
}

div.ansprechpersonAnsicht ul {
	padding:0;
	padding-left:4px;
	padding-top:4px;
}

div.ansprechpersonAnsicht div.bilder {
	width:64px;
}

div.ansprechpersonAnsicht div.body {
}

div.ansprechpersonAnsicht h2 {
	font-size:1.2em;
	padding:6px;
}

div.ansprechpersonAnsicht h3 {
	color:#000000;
	padding:0;
	margin:0;
}

/* personenAnriss */
div.anrissAnsicht .personen div.bilder {
	text-align:center;
	padding:6px;
}

div.anrissAnsicht .personen {
}

div.anrissAnsicht .personen p {
	padding-bottom:1em;
}

div.anrissAnsicht .personen ul {
	padding:0;
	margin:0;
}

div.listeAnsicht .personen div.bilder {
	float:left;
	width:75px;
}

div.listeAnsicht .personen div.body {
	float:left;
	width:353px;
}

div.listeAnsicht .personen h3 {
	margin:0;
	padding:0;
}

div.listeAnsicht .personen hr {
	margin-top:1em;
	margin-bottom:0;
}

div#newsletter-footer {
	color:#005BAA;
	border-top:solid 1px #CCDEEE;
	padding-top:0.5em;
}

div.homeWillkommen {
	width:350px;
}

div.home select {
	font-size:0.9em;
}

.bildBig ul {
	margin-top:1em;
}


.inhalteEintrag h2 {
	margin-bottom:0.5em;
	font-size:1.1em;
}

table.auto {
background-color: #F1F8FA;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
margin-bottom: 0;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
padding: 3px;
}
	
/*
.inhalteEintrag {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#99BDDD;
}
*/