* {margin: 0px; padding: 0px; border: 0px;}

html {
	height: 100.5%; 
	font-size: 62.5%; 
	font-family: Verdana, sans-serif;
	background-color: #0000FF;
	background-image: url(images/hintergrund.jpg);}
	
body {text-align: left; font-size: 1.1em; padding: 15px 0px 15px 0px;}
	
div {background: #FFFFFF;}

p {clear: both; margin: 0.5em 0px 0.8em 0px; padding: 0.1em 0em; line-height: 1.7em; font-size: 0.9em;}

p.mittig {text-align: center;}

p.bild {line-height: 32px;}

p.bilder {line-height: 16px;}

p.kursiv {font-style: italic; font-weight: bold; margin-left: 30px;}

h2.kursiv {font-style: italic;}

p.agb {margin-left: 30px;}

strong {color: #0000FF; font-weight: normal;}

strong.fett {color: #0000FF; font-weight: bold;}

.hauptfarbe1 {color: #FF00FF; font-weight: bold;}
.hauptfarbe2 {color: #0000FF; font-weight: bold;}

/* wrapper */
	
div#wrapper {width: 900px; text-align: left; margin: 0px auto 0px auto;}

/* header */

div#header {margin: 0px 10px 10px 40px; height: 100px; background: #FFFFFF;}	

div#header img {
		height: 61px; 
		width: 524px; 
		margin-right: 2em;
		margin-top: 25px;}

div#header a {border: none; text-decoration: none;}

/* navigationsleiste */

div#navleiste {padding-left: 60px; border-top: 2px solid #FF00FF; border-bottom: 2px solid #FF00FF; margin-bottom: 0px;}
div#navleiste .breadcrumbs {font-size: 0.9em;}
div#navleiste .breadcrumbs a {text-decoration: none; color: #000000;}

/* navigation */

div#nav {float: left; width: 170px; background: #FFFFFF; font-size: 1.1em; font-weight: bold; text-align: left; padding: 30px 5px 5px 40px;}
div#nav ul {padding-bottom: 0px;}
div#nav ul li {list-style-type: none; padding: 5px 5px 20px 0px; }
div#nav ul.subnav {list-style-type: none;}
div#nav ul.subnav li {text-transform: none; font-weight: normal; padding: 10px 5px 0px 5px;}

div#nav a {text-decoration: none; color: #000000; display: inline; padding: 3px;}
div#nav a:visited {color: #000000;}
div#nav a:hover {padding: 3px; border-top: 1px solid #0000FF; border-bottom: 1px solid #0000FF;}

body#home a.home, 
body#bm a.bm,
body#beispiele a.beispiele, 
body#webdienste a.webdienste,
body#begriffe a.erklaerung, 
body#unternehmen a.unternehmen,
body#kontakt a.kontakt,
body#agb a.agb,
body#links_extern a.extern {color: #0000FF; padding: 3px; border: 1px solid #FF00FF;}

/* content */

div#content {overflow: auto; background: #FFF; padding: 5px 30px 20px 30px; font-size: 1.1em; float: left; width: 613px; border-left: 2px solid #FF00FF;}

div#content ul {clear: both; line-height: 1.8em; list-style-type: circle; list-style-position: outside; font-size: 0.9em;}
div#content ul li {padding-left: 5px; margin-left: 15px; margin-bottom: 0.5em;}
div#content ul li a {color: #000000;}
div#content ul li a:active {border: none;}
div#content li li {padding-top: 0.5em;}

div#content a {color: #000000; text-decoration: underline;}

div#content ol {clear: both; line-height: 1.8em; list-style-position: outside;}
div#content ol li {padding-left: 5px; margin-left: 40px; margin-bottom: 0.5em;}
div#content ol ol {list-style-type: lower-alpha; margin-left: -15px;}

div#content .hinauf {font-size: 0.8em; text-decoration: underline; color: #000000;}

body#impressum div#content a {color: #000000;}

div#content img {float: left; margin-right: 10px;}

div#content img.imgrechts {float: right; margin-left: 10px; margin-right: 0px; margin-bottom: 2px;}

body#links_extern div#content img {border: none; margin-top: 2px; margin-bottom: 8px;}

body#impressum div#content h2 a {color: #0000FF;}

div#content p.geld {font-weight: bold; padding: 5px 0px 0px 30px;}

/* footer */

div#footer {height: 24px; clear: both; color: #0000FF; font-weight: bold; border-top: 2px solid #FF00FF; background:#FFFFFF; font-size: 0.9em; padding: 5px 30px 5px 30px;} 

div#footer img {
		float: left;
		padding: 2px 10px 0px 10px;
		height: 20px;
		width: 57px;}
		
div#footer img.bookmark {
		float: left;
		padding: 3px 10px 0px 10px;
		height: 18px;
		width: 18px;}

div#footer p {clear: both; margin: 0px; padding-top: 0px; line-height: 2.5em;}

div#printinfo, div#printfooter {display: none;}

/* sonstiges */

h1 {clear: both; font-family: Verdana, sans-serif; padding: 0.2em 0px 0.2em 0px; margin: 20px 0em 0.7em 0em;} 
h2, h3, h4, h5, h6 {clear: both; font-family: Verdana, sans-serif; padding: 0.8em 0.1px 0.2em 0px; margin: 0.5em 0em 0.5em 0em;}
h1 {font-size: 1.4em; color: #0000FF;}
h2 {font-size: 1.1em; color: #FF00FF;}
h3 {font-size: 1.0em; color: #FF00FF; font-weight: normal;}
