/* ------------------------------
   www.lesezirkel.de 
   ------------------------------ */
* {
  margin:0;
  padding:0;
  border:0;
}

html {

}

body {
  background-color:#ffffff;
  color:#000000;
  font-family:Arial, Helvetica, Verdana, sans-serif;	
  font-size:13px; 
  /* background:pink; /* bgtest */
}

:focus {
  outline:0;
}


p {
  text-align:justify;
  line-height:17px;
  padding-bottom:17px;
   /* background:#dddddd /* bgtest */ ;
}

img {
  border:0;
}

img.foto_g {
  border:0;
  position:absolute;
  top:11px;
  right:30px;
  /*
  margin:11px 40px 0px 0px;
  float:right;
  */
}


img.foto {
  border:0;
  position:absolute;
  top:11px;
  right:100px;
  /*
  margin:11px 80px 0px 0px;
  float:right;
  */
}

h1 {
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	line-height:25px;
	color:#c72a29;
}

h2 {
	font-size:13px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	line-height:24px;
	color:#01693a;
}

h3 {
	font-size:13px;
	font-weight:bold;
	padding-top:0;
	padding-bottom:15px;
	line-height:24px;
	color:#c72a29;
	background-color:#d9dadb;
	width:400px;
	padding-left:20px;
}

.red{color:#c72a29;}

.green{color:#02693a; font-weight:bold;}


/* ---------------------------- 
  allgemeine Klassen
------------------------------- */
.info{
  padding-bottom:10px;
  text-align:left;
  line-height:15px;
  font-size:12px;
}
 
.p7 {
  
   line-height:10px;
}
 
.p14 {
  padding-bottom:14px;
}

.p17 {
  padding-bottom:17px;
}

.p20 {
  padding-bottom:20px;
}

.left {
  clear:left;
}

.imgwrap {
  font-size:0;
  line-height:0;
  padding-bottom:13px;
}




/* ---------------------------- 
  Struktur
------------------------------- */
#container {
  position:relative;
  margin:30px auto 0;
  text-align:left;
  width:1018px;
  height:661px;
}

#main {
  background:url(../images/hg.gif);
  /* background-color:#aaaaaa; /* bgtest */
  background-repeat:no-repeat;
  height:661px;
}

#contentwrap {
  height:440px;
  /* background:#eeeeee; /* bgtest*/
}

#textwrap {
  float:left;
  width:540px;  
  /* background:#eeddaa; /* bgtest*/
}

#text { 
  width:450px;
  padding:48px 50px 0 40px;
  /* background:#aaeeff;  /* bgtest*/
}

#vorteilewrap { 
  width:450px;
  padding:48px 0 0 40px;
  /* background:#ffaaaa;  /* bgtest*/
}

#clearMain {
  clear:both;
  width:100%;
  height:0px;
  font-size:0;
  /* background:#ffaaaa; /* bgtest */
}


#flash { 
  width:1000px;
  height:20px;
  margin-left:9px;
  /* background:lightblue;  /* bgtest*/
}

#liste_rechts { 
  width:290px;
  float:left;
  /* background:lightblue;  /* bgtest*/
}

#liste_links { 
  width:200px;
  float:left;
  /* background:lightblue;  /* bgtest*/
}


.links {
  background:url(../images/li.gif) no-repeat 0 5px;
  width:140px;
  padding-left:20px;
  padding-bottom:15px;
  float:left;
}

.rechts {
  width:275px;
  padding-bottom:15px;
  float:left;
}


#formwrap {
  position:relative;
  float:left;
  width:430px;
  padding-top:100px;
}

#formular { 
  width:400px;
  /* background:#eeeecc;  /* bgtest*/
}



/* ---------------------------- 
  Listen
------------------------------- */
.liste {
  margin:0;
  list-style-type:none;
  /* background:red; /* bgtest */
}


.liste li {
  margin-left:0;
  padding-left:14px;
  line-height:18px;
  background:url(../images/square.gif) no-repeat 2px 8px;
}

.liste li.space {
  padding-bottom:20px;
}

ul.text {
		list-style-type:none;
	    margin-bottom:20px;
	    }
  
li.text {
	margin-left:0;
	margin-bottom:15px;
	padding-left:20px;
	background:url(../images/li.gif) no-repeat 0 5px;
	}

li.rechts {
	margin-left:0;
	margin-bottom:15px;
	padding-left:20px;
	}	
	

/* ---------------------------- 
  Links
------------------------------- */
a {
  text-decoration:underline;
  font-size:13px;
  font-weight:bold;
  color:#666666;
  cursor:pointer;
}

a:link {
  color:#666666;
}

a:visited {
  color:#666666;
}

a:hover {
  color:#19191a;
}

a:active {
  color:#19191a;
}

a.red {
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  color:#c72a29;
  cursor:pointer;
}

a.red:link {
  color:#c72a29;
}

a.red:visited {
  color:#c72a29;
}

a.red:hover {
  color:#19191a;
}

a.red:active {
  color:#c72a29;
}



/* ---------------------------- 
  Menu
------------------------------- */

#menubar {
  /* background:#ee99aa; /* bgtest */
  position:relative;
  padding:160px 40px 20px;
 }

#menubar ul {
  position:relative;
  margin-left:0px;
  list-style-type:none;
  font-size:11px;
}

#menubar li {
  position:relative;
  float:left;
  margin-right:8px;
  /* background:#ee99aa; /* bgtest */
}



a {
  text-decoration:none;
   }

a:link {
  color:#02693a;
}

a:visited {
  color:#02693a;
}

a:hover {
  color:#23120b;
}

a:active {
  color:#02693a;
}

a.navi,
span.navi {
  margin-right:7px;
  font-size:11px;
  font-weight:normal;
}

a.navi:link {
  color:#02693a;
}

a.navi:visited {
  color:#02693a;
}

a.navi:hover {
  color:#c72a29;
}

a.navi:active {
  color:#02693a;
}

span.navi {
  color:#c72a29;
}




/* ---------------------------- 
  Formular
------------------------------- */

label {
  width:100px;
  display:inline-block;
  text-align:right;
  margin-right:10px;
}

input {
  border:1px solid #cccccc;
  margin-bottom:5px;
}

textarea {
  margin:3px 0;
  border:1px solid #cccccc;
  background-color:#ffffff;
  font-size:12px;
  line-height:16px;
  font-family:Verdana,Arial,sans-serif;	
  resize:none;
}

input.name	{margin-left:31px; margin-bottom:5px;}
input.email		{margin-left:30px; margin-bottom:5px;}
input.telefon	{margin-left:19px;}
input.button	
				{
				margin-left:248px; 
				text-align:center;
				background-color:#000000; 
				font-weight:bold;	
				border-color:#bbbbbb;
				border-width:1px;
				width:auto;
				cursor:pointer;
				color:#97c024;
				}



.stateMsg{color:#97c024; font-weight:bold;}


.formularbox 	{
				border: 1px solid #d9dadb;
				margin-bottom:20px;
				}

.warning {
  background:#ffff88;
}




















