/* --------------------------------------------------------------------------------------
 * html and body
 * -------------------------------------------------------------------------------------- */

html {
		height: 100%;
		/* padding-bottom: 1px; */ /* always show vertical scrollbars */
	}

body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#efeffe none repeat scroll 0 0;
	color:#002070;
	font-family:'Calibri',Verdana,Arial,Helvetica,sans-serif;
	font-size:11pt;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	SCROLLBAR-TRACK-COLOR: #efeffe;
	SCROLLBAR-FACE-COLOR: #e77817;
	SCROLLBAR-3DLIGHT-COLOR: #efeffe;
	SCROLLBAR-ARROW-COLOR: #0050a0;
	SCROLLBAR-HIGHLIGHT-COLOR: #efeffe;
	SCROLLBAR-SHADOW-COLOR: #0050a0;
	
	/*
		logo blau: #004180
		logo orange: #e77817
	*/
	}
    
.outerborder {
	background: #ccd6e6 none repeat scroll 0 0;
	
	}
	
#dark {
	background: #000066 none repeat scroll 0 0;
	color: #f1f1ff;
	SCROLLBAR-TRACK-COLOR: #efeffe;
	SCROLLBAR-FACE-COLOR: #e77817;
	SCROLLBAR-3DLIGHT-COLOR: #efeffe;
	SCROLLBAR-ARROW-COLOR: #0050a0;
	SCROLLBAR-HIGHLIGHT-COLOR: #efeffe;
	SCROLLBAR-SHADOW-COLOR: #0050a0;
	}

#dark a {color: #f1f1ff; text-decoration: none}
#dark a:visited { }
#dark a:focus {color: #e77817; outline: 0}
#dark a:hover {color: #ff902f; outline: 0}


#page {
	width: 870px;
	margin: 0px 30px 0px;
	line-height: 1.3em;
	background-image: url(images/page_background.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 0 0;
	}
#page table td {	padding: 20px 10px 0px; }
#page li { margin:0; padding: 0 10px 5px; }

#page.main{
	width: 475px;
	margin-left: 400px;
	line-height: 2em;
	background-image: url(images/page_main.png);
	font-size: 12pt;
	}
#page.main img { border: 0; margin: 2px 0 2px;}

#page.impressum
	{
    font-family: Verdana, ShortHand, Arial, sans-serif;
	font-size: 9pt;
	margin:10px 60px;
	width:810px
	}

#page.anfrage{
	width: 595px;
	margin-left: 320px;
	line-height: 1.6em;	
	background-image: url(images/page_form.png);
	}	
	

p{ margin: 10px 0 10px;}


h3 {color: #000044; font-size: 20px; padding-top: 20px; font-family: 'Times New Roman'}
h4 {color: #000066; font-size: 18px; padding-top: 20px; font-family: 'Times New Roman'}
h5 {color: #000066; font-size: 16px; padding-top: 10px; font-family: 'Times New Roman'; margin: 0;}


a {color: #002070; text-decoration: none}
a:visited { }
a:focus { color: #e77817; outline: 0 }
a:hover { color: #f78827; outline: 0 }
a:active { outline: 0; }



/* --------------------------
 * lists
 * -------------------------- */

	ul,
	ol {
		margin: 0 0 0 0;
		padding: 0 0 0 2em;
	}
	li {
		margin: 0 0 0.3em 0;
		padding: 0;
	}

/* --------------------------------------------------------------------------------------
 * typo, images, lists, tables, forms,..
 * -------------------------------------------------------------------------------------- */

	

/* --------------------------
 * tables
 * -------------------------- */

	table,
	table tr,
	table th,
	table td {
		margin: 0;
		padding: 0;
		border: 0;
	}
	table th,
	table td {
		font-size: 1em; line-height: 1.2em; font-weight: normal;
	}
	table {
		margin-bottom:10px;
	}
	table td {
		padding-right:7px;
	}
	
	
.leer {
	background:#efeffe none repeat scroll 0 0;
	  }

.headline {
	color: #0050a0;
   	font-family: Impact, Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	margin-top: 6pt;
	margin-bottom: 2pt;
	}
.headline b {font-size: 24pt;}

	

	
.impressum h4 {color: #001060}
.impressum t {color: #002070}


.Datum {font-family: cursive; font-size: 8pt; text-align: right;	}
	
.bottom  table tr td {font-size:7.5pt; line-height: 1.2em; font-weight: normal;padding-right:20px; padding-left:10px; vertical-align: top;}
.bottom a {font-style: italic;}
.counter {font-size:9pt; font-family:"Good Times"; direction: rtl; position: relative;  left: 8px;}
.grayfont{color: #8080a0;} /* im bottom, copyright und counter*/


.menue,
.menue table tr td {
	color: #f1f1ff;
	font-family: Impact, Arial Black, sans-serif;
	vertical-align: top;
	margin-left: 15px;
	padding: 0px;
	font-weight: normal;
	 }

.menue a{
	color: #f1f1ff;
	font-size: 15px;
	line-height: 15px;
		}
.menue a:focus { }
.menue a:hover {	}
		
		
.shortlinks {
	font-family:Verdana,Arial Black;
	font-weight:normal;
	font-size:14px;
	overflow:hidden;
	position:relative;
	color: #f1f1ff; 
	border-left: 2px solid #f1f1ff;
}
.shortlinks hr {
	color: #f1f1ff; 
}
.shortlinks ul {
	bottom:5pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	right:20px;
	text-align:right;
	width:140px;
}
.shortlinks ul li {
	font-size:0.9em;
	line-height:1em;
	margin:0 0 5px;
	position:relative;
}
.shortlinks ul li a { }
.shortlinks ul li a:hover {	}
.shortlinks ul li a:focus {	}

.imgborder { border-left: 2px solid #f1f1ff; text-align: right; }
.imgborder img {	border: thin solid #f1f1ff; margin-top:30px; margin-right:20px;	/*height: 85px;*/	/*width: 110*/} 
.imgborder a img:hover { border: thin solid #f78827;}

