/*  Farbangaben
Orange = #FFA000
Dunkelblau =  #004563                                           


*/

BODY {                    /* Angaben zum Body */
 margin:50px;
 border:0px;
 padding:0px;
 background-color: #F9FAEA;
 font-family:Verdana;
 font-size:11px;
 color:#004563;
 text-align:center;
}

#main { /* hauptcontainer */
 width:784px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-top:0px;
}

#fone { /* text mit nummer der beratungshotline */
	text-align:right;
	font-weight:bold;
	font-size:10px;
}

#topleft {                /* Angaben zum linken arketect Banner */
/* background-image:url(ltop.gif);*/
background-image:url(transp_line.gif);
 width:339px;
 height:237px;
 float:left;
 background-color:#004563;
 color:#FFFFFF;
}

#topright {              /* Oberes rechtes content Feld mit Hintergrund */
 width:445px;
 height:237px;
 float:right;
 background-color:#74A8C1;
 font-size:12px;
 font-weight:bold;
}

#centercontent {         /* weisse durchgehende navigationsleiste */
 background-color:#FFFFFF;
 color:#004563;
/* height:25px;*/
 height:20px;
 width:784px;
 clear:both;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#004563;

}

#bottomleft {           /* linkes navigationsfeld */
 color:#004563;
 width:339px;
 min-height:337px;
 float:left;
 font-size:11px;
}

#bottomright {        /* rechtes contentfeld */
 color:#004563;
 width:444px;
 min-height:337px;
 position:absolute;
 top:313px;
 left:390;
 border-left-style:solid;
 border-left-width:1px;
 border-left-color:#74A8C1;
}

span.orange {  /* Orangener Hinweispfeil */
 color:#FFA000;
 font-weight:bold;
}

span.head2 { /* Titelschrift Menue unten */
 color:#FFA000;
 font-size:17px;
}


div.headtext { /* Abschnitt fuer Headertext rechts oben */
 margin-left:30px;
 margin-top:20px;
}

div.leftmenu {   /* Linkes Navigationsmenue */
 margin-left:10px;
 margin-top:15px;
 width:170px;
 float:left;
}

div.rightmenu { /* Zusaetzliches Navmenue oben rechts */
 float:left;
 /*float:right;*/
 text-align:left
 margin-left:30px;
 margin-top:15px; 
}

p.bottommenu { /* erweiterung fuer unteres menue */
 border-right-style:solid;
 border-right-width:1px;
 margin-left:30px;
 margin-top:70px;
 width:170px;
 border-right-color:#004563;
}

p.content { /* Hauptcontent Feld rechts unten */
 margin-right:2px;
}



A,A:link,A:visited {
  color:#FFA000;
}

A:hover {

}

a.partnersystem {
	color:#004563;
	font-size:11px;
	text-decoration:underline;	
}

p {
 margin-top:0px;
}
  
div.leftmenu A:visited { /* besuchte Links */
 color:#FFFFFF;
 text-decoration:none;
}

div.leftmenu A:link { /* besuchte Links */
 color:#FFFFFF;
 text-decoration:none;
}

div.leftmenu A { /* besuchte Links */
 color:#FFFFFF;
 text-decoration:none;
}

div.rightmenu A:visited { /* besuchte Links */
 color:#FFFFFF;
 text-decoration:none;
}

div.rightmenu A:link { /* besuchte Links */
 color:#FFFFFF;
 text-decoration:none;
}

div.rightmenu A { /* besuchte Links */
 color:#FFFFFF;
 text-decoration:none;
}


#lower {
 width:784px;
 background-image:url('bg_lines.gif');
 background-repeat: repeat-y;
 background-position: 0px 0px;
 
}

#lower1 {
 width:784px;
 background-image:url('bg_lines2.gif');
 background-repeat: repeat-y;
 background-position: 0px 0px;
 
}

#lower2 {
 width:784px;
 background-image:url('bg_lines3.gif');
 background-repeat: repeat-y;
 background-position: 0px 0px;
 
}

#lower3 {
 width:784px; 
}


#left {  /* nav links unten */
 width:168px;
 float:left;

}

#center { /* nav mitte unten */
 width:160px;
 float:left;
}


div.rtext { /* content rechts unten */
/* margin-left:300px;*/
}

div.rtext1 {
 margin-left:220px;
}

#right { /* content rechts unten */
 width:445px;
/* width:590px;*/
 float:right;
}

#right1 { /* content rechts unten */
/* width:345px;*/
 width:590px;
 float:right;
}

div.rtext2 {
 margin-top:30px;
 margin-right:20px;
 margin-bottom:30px;
}


div.rtext3 {
 margin-left:50px;
}

div.rtext h2 {
	font-size:12pt;
}

div.ctext { /* content unten mitte */
 margin:10px;
}

div.ltext { /* content rechts unten */
 margin:10px;
}

#nlbox { /* newsletter box */
 background-color:white;
 color:#004563;
 border-top-color:#004563;
 border-top-style:solid;
 border-top-width:1px;
 border-bottom-color:#004563;
 border-bottom-style:solid;
 border-bottom-width:1px;
 width:90px;
 height:90px;
 text-align:center;
 text-decoration:underline;
 margin:10px;
 padding:20px;
}

#imprint {             /* impressum unten */
 color:#004563;
 width:784px;
 clear:both;
 text-align:right;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#004563;
 font-size:11px;
 text-decoration:none;
}

#imprint A, #imprint A:link, #imprint A:visited {
 color:#004563;
 width:784px;
 clear:both;
 text-align:right;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#004563;
 font-size:11px;
 text-decoration:none;
}

UL { /* Style fuer Listenelemente */
 list-style-type:square;
}

H1 { /* style fuer Header 1 */
 font-size:16px;
 font-weight:bold;
 color:#fff;
}

H2 { /+ style fuer Header 2 */
  font-size:12pt;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
   color:#004563;
}

div.rnews H2 { 
  font-size:13pt;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
   color:#004563;
}


div.news h2 {
 font-size:11pt;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;
 /*color:#004563;*/
  color:#FFA000;
  margin-bottom:0px;
}

div.news h2  A {
 font-size:11pt;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;
 /*color:#004563;*/
  color:#FFA000;
}

h2.mininews { /* mininews ueberschrift */
font-size:11pt;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;
 color:#FFA000;
 margin-bottom:0px;
}

div.headtext div.news h2 {
 font-size:11pt;
  font-weight:bold;
  font-family:verdana,arial,sans-serif;
  text-decoration:none;
 color:#004563;
 /* color:#FFA000;*/
}
H3 {
font-family:verdana,arial,sans-serif;
font-size:12pt;
}

span.LH { /* Ueberschrift Content rechts oben */
 font-size:18px;
 font-style:italic;
}

div.rnews {
 margin:40px;
 margin-left:20px;
 margin-top:10px;
}

div.news h3 {
	margin-top:7px;
	margin-bottom:3px;
}

div.news h3 a {
   color:#004563;
   font-size:10pt;
   text-decoration:none;
   margin:0px;
 }

table.cost { /* Tabelle mit Tarifsystem von peitho */
 padding:0px;
 margin:0px;
 border:0px solid #000;
 font-size:12px;			
 text-align:center;
}

table.cost td { /* Einzelne Tabellenzellen */
 border:1px solid black;
 padding:5px;
}

table.cost tr.blackrow { /* Schwarze Tabellenspalten fuer Ueberschriften */
 background:#000;
 color:#fff;
 font-weight:bold;
 min-height:20px;
}

/*table.cost td:hover { 
 background:#FFA000;
 color:#fff;
 border:1px solid #004563;
} */

UL {
	list-style-type:square;
	padding:3px;
	padding-left:15px;
}

li {
	margin-top:2px;
	padding:0px;
	font-weight:normal;
}

div.ctext p {
	margin:0px;
}

hr {
margin-top:0px;
margin-bottom:3px;
}

H2 {
font-size:14px;
}

	/* formular */
	form {
		margin:0px;
		padding:0px;
		width:450px;
	}

      /* formueberschrift */
      h2.form {
	      	font-weight:bold;
	      	font-size:15px;
	      	margin-bottomn:2px;
	      	display:block;
      }
      
      /* kleine formularschrift */
	      span.form_small {
	      	font-size:10px;
	}
	
	/* text eingabefelder */
	input {
		background-color:#F9FAEA;
		border:1px solid #004563;
		color:#004563;
		font-size:11px;
		padding:2px;
	}
	
	/* textareas */
	textarea {
		background-color:#F9FAEA;
		border:1px solid #004563;
		color:#004563;
		font-size:11px;	
	}
	
	input[type=submit]{
		background-color:#004563;
		color:#F9FAEA;
	}
	
	input[type=reset]{
		background-color:#004563;
		color:#F9FAEA;
	}
	
	input[type=radio] {
		border:0px;
	}
	
	input[type=checkbox] {
		border-width:0px;
	}

#morenews { /* link zur ansicht aller shortnews im layout Shortnews */
	display:block;
	margin-top:20px;
	margin-bottom:8px;
}

IMG.leftimage {
	float:left;
	margin-right:8px;
	clear:left;
}

div.ltext div.news h2 {
	border-bottom:1px solid  #004563;
	margin-bottom:5px;	
}

div.ctext h2 {
	border-bottom:1px solid  #004563;
	margin-bottom:5px;
	color:#FFA000;
	font-size:15px;
}

div.ctext h3 {
	font-size:13px;
}

div.rtext1 h3, div.rnews h3 {
	font-size:12px;
}

table#features {
	font-size:12px;
	padding:4px;
}

table#features th {
	background-color:#004563;
	color:#F9FAEA;
	font-weight:bold;
	font-size:14px;
}

table#features td {
	border-bottom:1px solid #004563;
	border-right:1px solid #004563;
	padding:2px;
}

table#features td.topic {
	background-color:#004563;
	color:#F9FAEA;
	font-weight:bold;
}
/* formular */
form {
	margin:0px;
	padding:0px;
}

div.login input {
	width:70px;
	font-size:10px;
	color:#004563;
	background-color:#F9FAEA;
}

html>body div.login input[type=submit] {
	background-color:#004563;
	color:#F9FAEA;
}

div.ltext table {
	border:0px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

div.ltext h2 {
	border-bottom:1px solid  #004563;
	margin-bottom:5px;	
	color:#FFA000;
	font-size:15px;	
}

      /* formueberschrift */
      h2.form {
	      	font-weight:bold;
	      	font-size:15px;
	      	margin-bottomn:2px;
	      	display:block;
      }
      
      /* kleine formularschrift */
	      span.form_small {
	      	font-size:10px;
	}
	
	/* text eingabefelder */
	input {
		background-color:#F9FAEA;
		border:1px solid #004563;
		color:#004563;
		font-size:11px;
		padding:2px;
	}

	/* textareas */
	textarea {
		background-color:#F9FAEA;
		border:1px solid #004563;
		color:#004563;
		font-size:11px;	
	}

	
	/* html input {
		margin-left:-20px;
		margin-right:5px;
	}
	
	* html textarea {
		margin-left:-20px;
	}*/
	
	* html div.ltext input {
		margin-left:0px;
	}
	
	table.auftrag td {
		font-size:11px;
	}
	
	
	select {
		font-size:11px;
		color:#004563;
		background-color:#F9FAEA;
	}
div#right1 div.rnews label {
	display:block;
	margin:5px 0px;
}
div#right1 div.rnews label.cbox {
	display:inline;
}