/*
	css level 2
*/

body {
	font				: 11px/15px verdana, helvetica, arial, sans-serif;
	background-color	: white;
	color				: black;
	padding				: 0;
	margin				: 0;
}

p {
	margin				: 1em 0 1em 0;
	padding				: 0;
}

h1, h2, h3, h4 {
	font-size			: 1em;
}
h4 {
	margin				: 1em .5em 0 .5em;
}

table.content {
	width				: 550px;
	border				: 1px solid rgb(200,200,200);
}
table.portal {
	width				: 580px;
	border				: 1px solid rgb(200,200,200);
}
table.smalllayout {
	width				: 500px;
	border				: 1px solid rgb(200,200,200);
}

thead h1, thead h2 {
	font-size			: 1em;
	text-align			: center;
}
thead h1 {
	color				: rgb(200,0,0);
	background-color	: inherit;
	margin				: .5em 0 0 0;
	text-transform		: uppercase;
}
thead h2 {
	margin				: 0 0 .5em 0;
	padding-bottom		: .5em;
	border-bottom		: 1px solid rgb(200,200,200);
}


td, th {
	vertical-align		: top;
	font				: 11px/15px verdana, helvetica, arial, sans-serif;
	padding				: 1px;
}

a img {
	border				: 0;
}

strong, .book, th {
	font-weight			: bold;
}


a:link, a:visited {
	color				: rgb(0,0,127);
	background-color	: inhert;
}
a:hover, a:active {
	color				: black;
	background-color	: inherit;
}


.halfdivider, .fulldivider {
	color				: rgb(200,200,200);
	background-color	: inherit;
}
.halfdivider {
	width				: 50%;
}
.fulldivider {
	width				: 100%;
}


.additional {
	border				: none;
	width				: 100%;
}
.additional td {
	width				: 33%:
}


.center {
	text-align			: center;
}
.right {
	text-align			: right;
}
.centerboth {
	text-align			: center;
	vertical-align		: middle;
}



input, select {
	font-size			: 10px;
}


.yellowbox {
	padding				: .5em;
	color				: rgb(80,80,80);
	background-color	: rgb(255,255,230);
	border				: 1px solid rgb(235,235,212);
	line-height			: 13px;
	width				: 100%;
}


.nobullets {
	list-style-type		: none;
	line-height			: 15px;
	padding		: 0;
	margin: 1em 0 1em 0;
}

ul.small {
	margin				: 0 .5em 0 2em;
	padding				: 0;
}


table.twocols, table.threecols {
	width				: 100%;
	margin				: 0;
	padding				: 0;
}
table.twocols td, table.twocols th {
	width				: 50%;
	padding				: 0;
	margin				: 0;
}

table.threecols td, table.threecols th {
	width				: 33%;
	padding				: 0;
	margin				: 0;
}

.preis, strong.important {
	background-color	: inherit;
	color				: rgb(200,0,0);
}

table.important {
	width				: 100%;
	border				: 2px solid rgb(200,0,0); 
}

.offerrow {
	margin			: .3em;
	text-align		: center;
}
.offerrow a {
	margin			: 0 .5em 0 .5em;
}

