/*-------------------CSS Reset ----------------------
---------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}

ul,ol {
	list-style: none;
}

b, strong {
	font-weight: bold;	
}

img, a img {
	border:  none;	
}

/*-------------Ganzes Bild als Hintergrund-------------------*/

html, body {
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
}
body{
	font-weight:normal;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:13px;
	line-height:17px;
	color:#2f2e2e;
}

#bg {
	min-height: 100%;
	min-width: 1024px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	border:none;
	margin:0;
	padding:0;
}

/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
#upbg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 633px;
	z-index: 1;
}
#outer {
	z-index: 2;
	position: relative;
	width: 657px;
	margin: 0 auto;
}
	#header {
		position: relative;
		width: 100%;
		height:147px;
	}
		#pos_mainnavi{
			float:left;
			width:100%;
			padding-top:20px;
		}
	#pos_mitte_1{
		float:left;
		width: 100%;
		height:22px;
		background-image:url(../bilder/bg_oben.png);
		background-repeat:no-repeat;
		padding-left:34px;
		padding-top:12px;
	}
	#pos_mitte2{
		float:left;
		width: 623px;
		background-image:url(../bilder/bg_mitte.png);
		background-repeat:repeat-y;
		padding-left:34px;
		padding-top:19px;
	}
		#pos_inhalt{
			float:left;
			width:575px;
		}
		#pos_inhalt_2spalten{
			float:left;
			width:350px;
			padding-right:25px;
		}
		#pos_inhalt_2spalten_2{
			float:left;
			width:200px;
		}
		#pos_servicenavi{
			float:left;
			width:587px;
			text-align:right;
			padding-right:70px;
			height:18px;
		}
		#pos_servicenavi, #pos_servicenavi a { color:#2f2e2e; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:13px; }
		#pos_servicenavi a:hover{ color:#782660; }
	#pos_mitte_3{
		float:left;
		width: 100%;
		height:19px;
		background-image:url(../bilder/bg_unten.png);
		background-repeat:no-repeat;
	}
	
table.contenttable { text-align:left; }
/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
p {	
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:13px;
	line-height:17px;
	color:#2f2e2e;
	margin:0;
	padding:0;
}
/*p tag mit class*/
.align-left{ text-align:left; }
.align-center{ text-align:center; }
.align-right{ text-align:right; }
.align-justify{ text-align:justify; }

span.roteSchrift{
	color:#FF0000;
}

h1 {
	height: 40px;
	text-indent: -999em;
	width: 575px;
	margin:0;
	padding:0;
	margin-bottom:6px;
}
h2 {	
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:15px;
	line-height:19px;
	color:#782660;
	margin:0;
	padding:0;
}
img { margin-left:10px; border:1px solid #782660; }
table img { margin:0; }
a.lightbox img{ border:1px solid #782660; }
div#lightbox img{margin:0;border:none;}
a.internal-link img, a.internal-link-new-window img, a.external-link img, a.external-link-new-window img{ border:none; margin:0; padding:0; }

hr{
	color:#782660;
	background-color:#782660;
	border:solid #782660;
	border-width:1px 0 0 0;
	height:0px
}
/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited { color: #782660; text-decoration: none;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:13px; }
a:hover{ color: #2f2e2e; text-decoration: none;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:13px; }

a.internal-link, a.internal-link-new-window, a.external-link, a.external-link-new-window{ border:none; margin:0; padding:0; }
/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {
	margin: 0;
	padding: 0;
	padding-left:20px;
}

ol {
	margin: 0;
	padding: 0;
	padding-left:20px;
}
ol li {
	font-size:13px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#2f2e2e;
	line-height:18px;
	padding-left: 6px;
}
ul li {
	font-size:13px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#2f2e2e;
	line-height:18px;
	list-style-type:square;
	padding-left: 6px;
}
