/* CSS Document */

body, div, p, fieldset {
	font-size: 95%;
	line-height: 120%;
}

a {
	color: #C00;
	text-decoration: none;
}

#logoleiste {
	margin: 0 0 10px 10px;
	width: auto;
}

#container_header {
	width: 100%;
	min-width: 800px;
	max-width: 80em;
	background: url("../images/whitestripes.gif") top left repeat-y #F90;
}

#logo {
	background: url("../images/logo.gif") no-repeat;
	width: 296px;
	height: 130px;
	float: right;
	margin: -35px -11px 0 0;
	display: block;
	position: relative;
}

#leftcol {
	float: left;
	width: 200px;
	margin: 0;
}

#rightcol {
	float: right;
	width: 200px;
	margin: 20px 10px 0 0;
}

#maincol {
	margin: 5px 240px 0 210px;
}

.feature {
	margin-bottom: 20px;
}

#buttons {
	margin: 20px 0 10px 0;
}

.ecke_ur {
	background: url("../images/footer_ecke_rechts.gif") bottom right no-repeat;
	height: 35px;
	margin: 0;
	padding: 0;
}

#leftcol p, #rightcol p { margin: 0 0 1em 0; }

.clr {
	clear:both;
}

.topnav {
	width: auto;
	height: 20px;
}

html>body .topnav span {			/* hide from IE */
	background-color: #FFB319;
	font-size: 80%;
	color: #FFF;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 6px;
}

.topnav span {
	background-color: #FFB319;
	font-size: 80%;
	color: #FFF;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 7px;
}

.topnav a {
	font-weight: bold;
}

div.image_right {
	float: right;
	margin: 10px 0 5px 10px;
}

div.image_left,
div.image_right,
div.image_center {
	font-size: 85%;
	font-style: italic;
}

div.image_left {
	float: left;
	margin: 0 10px 5px 0;
}

div.image_center {
	text-align: center;
	margin: 0 auto 5px;
}

div.image_left img,
div.image_right img {
	display: block;
}

/* ####### Schrift Größen/Farben ####### */

body, div, p, td, th, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}

body, div, p {
	font-size: 95%;
	line-height: 120%;
}

h2 {
	font-size: 110%;
	font-weight: bold;
	color: #F60;
}

h3 {
	font-size: 95%;
	font-weight: bold;
	color: #C00;
}

.headline2 {
	font-size: 110%;
	font-weight: bold;
	color: #F60;
}

.headline3 {
	font-size: 95%;
	font-weight: bold;
	color: #C00;
}

h2.feature {
	font-size: 100%;
	font-weight: bold;
	color: #F60;
	margin: 0 0 1em 0;
}

.featGO {
	font-size: 80%;
	font-weight: bold;
	color: #C00;
	margin-right: 5px;
}

.Datum {
	font-size: 80%;
	font-weight: bold;
}

.pfad {
	font-size: 80%;
	color: #666;
}

.pfad a {
	font-weight: bold;
}

.pfad span {
	font-weight: bold;
	color: #000;
}

.grey {
	color: #666;
}

.klein {
	font-size: 80%;
}

.kleinGrey {
	font-size: 80%;
	color: #999;
}

.mehr {
	font-size: 90%;
	margin-top: -1em;
}

.copyright {
	margin: 0;
	padding-top: 8px;
	text-indent: 120px;
}

.copyright a {
	font-size: 80%;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.warum1 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffe0b1;font-weight: bold;}
.warum2 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#f60;font-weight: bold;}
.warum3 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#c00;font-weight: bold;}
.warum4 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#c00;font-weight: bold;}
.warum5 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#ffe0b1;font-weight: bold;}
.warum6 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#ff5600;font-weight: bold;}
.warum7 {font:12px Verdana, Arial, Helvetica, sans-serif;color:#fff;font-weight: bold;}

/* ####### Listen  ####### */

ul.normal, ol {
	padding-left: 15px;
}

li.normal {
	list-style-image: url("../images/dot.gif");
}

li.normal p {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-image: url("../images/dot2.gif");
}

ol li ul li {
	list-style-image: url("../images/dot3.gif");
}

/* ####### Termin Box  ####### */

fieldset.termin {
	width: 65%;
	background-color: #CCC;
	border: 0;
	padding: 5px;
	border-bottom: 1px solid #E6E6E6;
}

fieldset.button {
	width: 65%;
	background-color: #B3B3B3;
	border: 0;
	padding: 5px;
}

label.termin	{
	font-weight: bold;
	font-size: 85%;
	color: #333;
	width: 110px;
	float: left;
}

fieldset.gis {
	width: auto;
	background-color: #b6d3f2;
	border: 0;
	padding: 5px;
	border-bottom: 1px solid #E6E6E6;
}

fieldset.button2 {
	width: auto;
	background-color: #a3bdd9;
	border: 0;
	padding: 5px;
}

label.gis	{
	font-weight: bold;
	font-size: 80%;
	color: #333;
	width: 110px;
	float: left;
}

.label2	{
	font-size: 80%;
	color: #666;
	padding: 0 5px;
}

.a-z {
	background-color: #999;
	width: 18px;
	border-right: 1px solid #e6e6e6;
	margin-top: 1px;
	display: block;
	float: left;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.a-z a {
	background-color: #ccc;
	display: block;
	font-weight: normal;
}

.a-z a:hover {
	background-color: #999;
}


/* ####### Print Version ####### */
#print {
        background-color: #FFF;
        margin: 20px;
}

#print_text {
        margin-left: 44px;
        margin-top: 44px;
        margin-bottom: 20px;
        margin-right: 20px;
}

a .inword-image {
	margin-bottom: -2px;
	border: none;
}