/* SLOGAN-Site rot f85163 blau 3d5bb1*/

*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	background-color: transparent;
	border: 0;
	color: #000;
	font-size: 100%;
	margin: 0; /* resets */
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

a {
	text-decoration: none;
	border: none;
	background-color: transparent;
}

a:link, a:visited, a:focus { color: #009; }

a:hover, a:active { color: #e00; }

address { font-size: 1em; font-style: normal; margin-top: 0.5em; }

body{
	font-size: 75%;
	font-family: Georgia,"Minion Pro", Palatino,Verdana,Helvetica,Arial,Geneva,sans-serif;
	max-width: 850px;
	background-color: #ccc;
	color: #000;
	position: relative;
	margin: 1em auto;
	/*	text-align:center;  für IE . rückg. in html >...*/
	width: 900px;
}
body.doc {
	background-color: #efefef;
	}
div.bild { padding: 5px 8px; }

div.img-li {
	float: left;
	text-align: center;
	font-size: 9px;
	padding: 1em 0;
	margin: 0 1.5em 0 0;
}

div.img-re {
	position: relative;
	float: right;
	text-align: center;
	font-size: 9px;
	padding: 0 1em;
	margin: 0 0 0 1em;
}

h1 {
	color: #e00;
	font-weight: bold;
	font-size: 1.7em;
	margin: 0 0 .5em 0;
	font-family: "Lucida Sans","Lucida Unicode",Verdana,Tahoma,Geneva,sans-serif;
}

h2,h3, h4,h5 {
	font-family: Georgia,"Minion Pro", Minion, Palatino,Tahoma,Helvetica,Arial,Verdana,sans-serif;
	padding: 0;
	text-align: left;
}

h1.c { margin: 0.5em auto; text-align: center; }

h2 {
	color: #000099; /* 3d5bb1; */
	font-weight: bold;
	font-size: 1.4em;
	line-height: 110%;
	margin: 1em 0 .5em 0;
}

h2.ss, h3.ss {
	font-family: "Lucida Sans","Lucida Unicode",Verdana,Geneva,sans-serif;
	font-size: 1.1em;
	color: #fff;
	margin: 0 0 5px 0;
	letter-spacing: 0.05em;
	text-align: left;
}

h3 {
	color: #009;
	font-style: normal;
	font-weight: bold;
	font-size: 1em;
	margin: 2em 0 3px 0;
	letter-spacing: 0.01em;
	line-height: 1.3em;
}

h4 {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 6px;
}

h5 {
	font-style: italic;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0;
}

h6 {
	/*hier Zwischentit i Text*/
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 2em 0 0 0;
}

hr{
	background-color: #999;
	color: #999;
	border: #999;
	height: 1px;
}

html { min-height: 1100px; }

html>body { font-size: 100.01%; text-align: left; }

html>body, html>body #seite { height: auto; }

img { border: none; }
input,textarea,select,option{
	background-color: #efefef;
	border: solid 1px #ccc;
	color: black;
	font-family: Verdana,Helvetica,Arial,Tahoma,Geneva,sans-serif;
	font-size: 13px;
	text-align: left;
}
input.btn{ background-color: #ccc; padding:3px; border: thin outset; font-size: 1em; font-weight: bold; }
input:hover,input:focus,textarea:hover,textarea:focus{ background-color: #fff; border: solid 1px #ccc; }
p{ line-height: 1.5em; margin: 0 0 1.5em 0; }

p,li,td {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0.9em;
	line-height: 1.5em;
	text-align: left;
}

p.big{ font-size: 1.3em; }

p.bleg {
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.2em;
	margin: 0.5em 0;
}

p.ft { margin: 0; font-size: .8em; }

p.home {
	text-align: right;
	background-color: transparent;
	padding: 2px 10px;
	margin: 0;
	font-family: Georgia,"Minion Pro", Palatino, Helvetica,Arial,Geneva,sans-serif;
	font-weight: bold;
	font-size: 9px;
}

p.tab { padding-left: 15px; text-indent: -15px; }
table.frm {
	border: 1px solid #999;
	width:600px;
	}
table.frm td{
	background-color:#efefef;
	}
table.cc td {
	border: none;
	padding: 0.1em;
	text-align: center;
	vertical-align: middle;
	width: 200px;
}

table.cc, table.cc2 {
	/*center-center*/
	margin: 0;
	width: 600px;
	border: none;
}

table.cc2 { width: 600px; }

table.cc2 td{
	border: none;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 350px;
}

td, th { vertical-align: top; text-align: left; }
td.li { text-align: left; }

td.re { text-align: right;
	}
u {
	font-weight: bold;
	text-decoration: none;
	color: #900;
	font-size: 1.1em;
}

ul, li { color: #000; }
.bd {
	font-weight: bold;
	}
.c { text-align: center; }

.cbl { color: #009; }

.cbws{ background-color: #fff; }

.cgn { color: #080; }

.clear { clear: both; }

.crt{ color: #e00; }

.csw{ color: #000; }

.cws{ color: #fff; }

.haupttit, a.haupttit {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;
	margin: 0 0 3px 0;
	color: #fff;
}

.kap {
	font-variant: small-caps;
	font-size: .8em;
	color: inherit;
}

.kompr { margin-top: .5em; }

.sm { font-size: 9px; }

.test{ color: #211D1E; }

.xclear { clear: both; }

#cont {
	padding: 1em;
	margin: 0 0 0 187px;
	max-width: 670px;
	min-width: 300px;
	background-color: #fff;
	min-height: 560px;
	text-align: left;
}

#cont p{ margin: 0 0 1em 0; }

/* p + p {	text-indent: 2em;margin-top:0;	}  */
#cont p.cpr { margin: 0; }

#fuss {
	clear: both;
	margin: 2em 0 0 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4em;
	border-top: 1px solid #666;
	border-bottom: 2px solid #999;
}

#fuss p { margin: 1em; }

#kopf {
	position: relative;
	top: 0;
	/*	height: 15em;  */
	max-width: 950px;
	color: #fff;
	background-color: #333;
	padding: 7px 10px 0 203px;
	border-top: 2px solid #999;
	border-bottom: 1px solid #eee;
	text-align: left;
}

#kopf p { color: #fff; }

#menu {
	float: left;
	margin: 1.3em 0;
	padding: 0;
	width: 175px;
	height: 10em;
	background-color: #fff;
	color: #000;
}

#menu li {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 3px 20px;
	padding: 0;
	list-style-image: url(../img/rtqu.gif);
	color: #c00;
	line-height: 110%;
}

#menu li.lg {
	/* Sprachauswahl */
	list-style-image: url(../img/pfrbl.gif);
	font-size: 0.8em;
	margin-left: 25px;
	line-height: 100%;
}

#menu li.subm {
	/* Submenu im Menublock */
	margin: 0 0 4px 12px;
	list-style-type: square;
	list-style-image: none; /* url(../img/pfrbl.gif); */
	line-height: 100%;
}

#menu ul, #menu li {
	margin: 0 0 8px 12px;
	padding: 0;
	font-family: "Trebuchet MS",Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

#seite {
	/*  	position: relative; */
	padding: 0 0 3em 0;
	top: 0;
	left: 0;
	bottom: 0;
	border: none;
	background-color: #fff;
	text-align: left; /* wegen IE zurückstellen */
}

#subm {
	float: left;
	width: 600px;
	margin: 1em 0 1em 27px;
	border-bottom: 1px solid #999;
	padding: 0;
	color: #e00;
}

#subm li { display: inline; color: #c00; }

#subm ul {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: .9em;
	list-style: none;
}