/* reset --------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}
/* body --------------------------------------------------*/
body {
color:#414141;
background:#EDE8E2;
background: linear-gradient(to bottom,  #EDE8E2 0%,#ffffff 150%);
background-attachment: fixed;
  margin:0;
  padding:0px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:75%;
  line-height:1.6em;
  text-align:center;
}
/* h --------------------------------------------------*/
h1, h1 a, h2, h2 a, h3 a {color:#009193;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#1BA6B2;}
h1 {font-size:20px;}

#content h1 {
	font-size:1.9em;
	font-weight:normal;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0px;
}

#content h2 {
	font-size:1.6em;
	font-weight:normal;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content h3 {
	font-size:1em;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0;
}
/* links -----------------------------------------------*/
a {color:#6C8C37; text-decoration:none;}
a:hover {color:#009193;}
a img {border:none;}

#content a { text-decoration: underline; }
/* p, listen, usw. -------------------------------------*/

#content p {
	font-size:1em;
	margin-top: 0;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 30px;
}

pre, code {background-color:#F8FAF2;}
kbr {color:#009193;}
p {margin:0; padding:0 0 18px 0;}
ul {margin:0 0 0 1.4em; padding:0 0 18px 0;}
ul ul {padding:0;}
blockquote {margin:0; padding:0 18px; font-style:italic;}
pre {overflow:auto; margin:0 0 18px 0; padding:4px;}
pre, code, kbr {font-family:Courier, Monaco, monospace;}
code, kbr {padding:0 2px;}
abbr, acronym {font-size:0.9em; letter-spacing:1px;}
/* container --------------------------------------------*/
#container {
	width:800px;
	text-align:left;
	padding: 10px 10px 0 10px;
	border-top:1px solid white;
	background-color: white;
	margin: 0 auto;}
/* header -----------------------------------------------*/
#header {background-image: url(../images/header1.jpg);
background-position: right;
background-repeat: no-repeat;
height: 125px;
padding:0 0 0 8px;}
/* #header {padding:0 0 0 8px; background-color:#E7F5E7;} */

#header h1 {padding-top:15px;}

/* hinzu 10-10-2015 */
.lg {font-size:27px; font-weight: bold; padding-top: 80px; padding-top:30px;}
.lg a {color:#009193;} 
.lg a:hover {color:#1BA6B2;}

#header-motorrad {
	background-image: url(../images/motorrad-header.jpg);
	background-repeat: no-repeat;
	height: 140px;
	padding-left: 8px;}

#header-auto {
	background-image: url(../images/auto-header.jpg);
	background-repeat: no-repeat;
	height: 140px;
	padding-left: 8px;}
	
/* navigation -------------------------------------------*/
#navigation {height:1.7em; line-height:1.7em; background-color:#A3C159;}
#navigation ul {margin:0; padding:0;}

#navigation li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
	border-right-style: none;}

#navigation li a {
  display:block;
  padding:0 18px;
  font-size:0.8em;
  text-transform:uppercase;
  letter-spacing:1px;}

#navigation a {color:white;}
* html #navigation a {width:1%;}
#navigation .selected, #navigation a:hover {background-color:#A3C159}

/* content -----------------------------------------------*/
#content {
	float:right;
	width:601px;
	padding-top:10px;
}
/* form ----------------------------------------------*/
form {padding:6px 0;}
form fieldset {border:0 solid;} /* Opera */
form p {padding:6px 0; border-bottom:1px solid; border-color:white;}
form label {display:block; float:left; width:60px; color:#6C8C37;}
form em {margin-left:5px; font-size:0.9em; font-style:normal; color:#C8C8B4;}
form input {color:#414141;}

#form input, form textarea {
  padding:3px;
  width:200px;
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.9em;
  border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;}

form textarea {overflow:auto;}

form .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
  border-color:white #DCDCDC #DCDCDC white;
  background-color:#F0F0F0;}

form .hiddenfield {display:none;}
form .info {padding-left:90px;}

/* subcontent ----------------------------------------------*/
#subcontent {float:left; width:190px; font-size:0.9em; line-height:1.5em; padding-top: 5px;}

* html #subcontent {padding-top:32px;} /* dirty fix for IEWIN; temporary! */
#subcontent ul, #subcontent p {margin:0 10px;}
/* subcontent headings ---------------------------------------------*/
#subcontent h2 {
margin:18px 0 10px 0;
font-family:Georgia,serif;
font-size:1em;
line-height:1em;
color:white;
background-color: #A3C159;
}

#subcontent h2 em {
	display:block;
	font-style:normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* subcontent list ------------------------------------*/
#subcontent ul li {
  margin:2px 0 2px 18px;
/*  padding-top:20px; */
  padding-bottom:2px;
  border-bottom:1px solid;
  border-bottom-color:#F0F0F0;
}

#subcontent ul.categories {margin-top: 20px;} /* hinzu 11.10.2015*/

#subcontent li a {display:block; padding:1px 0; height:1%;}/* IE WIN */
#subcontent li a:hover {background-color:#FFFBF0;}
#subcontent ul.categories li ul {margin:0;}
#subcontent ul.categories li ul ul {margin:0 0 0 16px;}
#subcontent ul.categories li li {margin:0; padding:0 0 3px 0; border-bottom:none;}


/* sidebar ----------------------------------------------*/
#sidebar {float:left; width:190px; font-size:0.9em; line-height:1.5em; padding-top: 5px;}

* html #sidebar {padding-top:32px;} /* dirty fix for IEWIN; temporary! */
#sidebar ul, #sidebar p {margin:0 10px;}
/* sidebar headings ---------------------------------------------*/
#sidebar h2 {
margin:18px 0 10px 0;
font-family:Georgia,serif;
font-size:1em;
line-height:1em;
color:white;
background-color: #A3C159;
}

#sidebar h2 em {
	display:block;
	font-style:normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* sidebar list ------------------------------------*/
#sidebar ul li {
  margin:2px 0 2px 18px;
/*  padding-top:20px; */
  padding-bottom:2px;
  border-bottom:1px solid;
  border-bottom-color:#F0F0F0;
}

#sidebar ul.categories {margin-top: 20px;} /* hinzu 11.10.2015*/

#sidebar li a {display:block; padding:1px 0; height:1%;}/* IE WIN */
#sidebar li a:hover {background-color:#FFFBF0;}
#sidebar ul.categories li ul {margin:0;}
#sidebar ul.categories li ul ul {margin:0 0 0 16px;}
#sidebar ul.categories li li {margin:0; padding:0 0 3px 0; border-bottom:none;}




/* footer ----------------------------------------------*/
#footer {
	clear:both;
	font-size:0.9em;
	padding: 20px 0 75px 0;
	color:#A0A0A0;
}

#footer p {
  padding:12px 0 18px 0;
 /* border-top:1px solid; */
  border-top:6px solid #E9F7F6;
}

#footer a {color:#A0A0A0;}
#footer a:hover {color:#414141;}
#footer strong {color:#009193; font-weight:normal;}
/* Tabellenumrandung --------------------------------------------*/
.tableborder1, .tableborder1 tr, .tableborder1 td {border:1px solid #daebda;}

.content-img-60 {clear:both; float: left; width: 120px; margin: 5px 20px 3px 30px;}

/* Rechner Formular --------------------------------------------*/
.rechner-area {
	border: 2px solid #A3C159;
/*		height: 600px;*/
/*	width: 450px;*/
	padding: 20px;
}
.rechner-frame {
	border: 1px solid #666666;
	width: 400px;
}

.rechner-li {
	float: left;
	height: 33px;
	width: 175px;
	padding-left: 25px;
	background-color: #EAEAEA;
	padding-bottom: 25px;
	padding-top: 12px;
}
.rechner-re {
	float: left;
	height: 33px;
	width: 200px;
	background-color: #EAEAEA;
	padding-bottom: 25px;
	padding-top: 12px;
}
