@charset "utf-8";



/* Allgemeine Definitionen

----------------------------------------------- */

* {

	border: 0;

	margin: 0;

	padding: 0;

}

body {

	color: #3f3f3f;

	background: #c1cfdc;

	font: normal 100.01%/1.4 Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	font-size: 14px;

}



/* Typografie

----------------------------------------------- */

h1,

h2,

h3 {

	color: #02548e;

	font-size: 1.1em;

	font-weight: 700;

	margin: 0em 0 0.5em 0;

}



h1 {

	margin: 0;

	text-align:right;

	padding: 70px 0 0 10px;

	font: 2.5em normal "garamond", times new roman, times, roman, serif;

	color:#036;

	letter-spacing:-1px;

	}



h3 {

	color: #02548e;

	font-size: 1.1em;

	font-weight: 700;

	margin: 0 0 0.5em 0;

}



h4 {

	color: #02548e;

	font-size: 1em;

	font-weight: 600;

}

a {

	color: #02689b;

	outline: none;

	text-decoration: underline;

}

a:visited {

	

	color: #02689b;

	outline: none;

	text-decoration: underline;

}

a:hover,

a:focus {

	

	color: #02689b;

	outline: none;

	text-decoration: none;

}



/* Layout

----------------------------------------------- */

.box {

	margin: 0 0 20px 0;

	padding:10px;

	border:1px solid #c0c0c0;

	background-color:#fafbfc;

	color:#505050;

	line-height:1.5em;

	}



.tbox {

	clear:both;

	margin: 0px 30px 30px 30px;

	padding:10px;

	border:1px solid #c0c0c0;

	background-color:#fafbfc;

	color:#505050;

	line-height:1.5em;

	}



.wbox {

	clear:both;

	margin: 0px 5px 10px 5px;

	padding:0px;

	border: 0px solid #c0c0c0;

	background-color:#fafbfc;

	color:#505050;

	line-height:1.5em;

	}





#container {

	background: white;

	color: #3f3f3f;

	font-size: .75em;

	margin: 0 10px 10px 10px;

	margin: auto;

	width: 750px;

	text-align: left;

}

#header {

	background: white url(testseite.jpg) 0 0 no-repeat;

	background-color: #fafbfc;

	height: 100px;

	padding: 0px;

	margin: 0 0 0 10px;

	width: 740px;

}

#twocol {

	width: 750px;

}



/* Hauptmenu

----------------------------------------------- */

#menu {

	background: #6e99bf ;

	background: #276998 ;

	/*left: 15px;*/

	min-height: 25px;

	position: relative;

	width: 750px;

}

#menu ul {

	color: white;

	font: normal 1em Verdana, Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 5px 0;

	text-align: center;

}

#menu #active {

	border: none;

	border-top: 1px solid #276998;

	color: white;

	font-weight: bold;

	padding: 4px 18px 6px 18px;

}



/* Content

----------------------------------------------- */

/*#content {

	min-height: 100px;

*/

}

#content {

	background: white;

	clear: both;

	padding: 20px 15px 30px 30px;

	width: 430px; /* IE 5x */

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 430px; /* so sollte es sein */

}

html>body #full #content { /* Opera */

	width: 430px;

}

#twocol #content {

	float: left;

	padding: 20px 35px 30px 30px;

	width: 430px; /* IE 5x */

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 430px; /* so sollte es sein */

}

html>body #twocol #content { /* Opera */

	width: 400px;

}

#twocolsub #content {

	float: right;

	padding: 20px 35px 30px 5px;

	width: 535px; /* IE 5x */

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 495px; /* so sollte es sein */

}

html>body #twocolsub #content { /* Opera */

	width: 495px;

}

#threecol #content {

	float: left;

	padding: 20px 40px 30px 25px;

	width: 370px; /* IE 5x */

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 305px; /* so sollte es sein */

}

html>body #threecol #content { /* Opera */

	width: 305px;

}





/* Sidebar

----------------------------------------------- */

#sidebar {

	float: left;

	margin: 20px 0 20px 0 ;

	width: 220px;

}

#sidebar p {

	margin: 0.1em 0 1em 0;

	font-size: 0.9em;

}



#footer1 {

clear:both;

border:0px solid #000000;

background-color: white;

width:700px;

margin: auto;

padding:0 0 10px 0;

font-size: 9px;

color: #808080;

text-align: justify;

}



p{

 margin: 0px;

 font-size: 10px;

 color: #808080;

 text-align: center;

}

pre{

 margin: 0px;

 font-size: 0.749em;

 color: #CCCCCC;

 text-align: center;

}



#sidebar h2,

#sidebar p.h3 {

	font-size: 1em;

}







/* Footer

----------------------------------------------- */

#footer {

	clear:both;

	background: white;

	border-bottom: 5px solid #6e99bf;

	border-top: 1px solid #f4f4f4;

	color: #6e99bf;

	font-size: 0.95em;

	padding: 2px 10px;

	text-align: center;

	width: 750px; /* IE 5x */

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 730px; /* so sollte es sein */

}

html>body #footer { /* Opera */

	width: 730px;

}



#footer ul li { 

	border-left: 1px solid #f4f4f4;

	display: inline;

	padding: 2px 5px;

}

.form {
	border: 1px solid #c0c0c0;
}

