body{
	margin-top: 0px;
	margin-left: 0px;;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Arial, Helvetica", sans-serif;
	font-size: 12px;
	line-height: 18px;
  background-image:url(../pics/hintergrund.jpg); background-repeat: repeat-x;
  text-align: center;
}

input, select{
	font-family: "Arial, Helvetica", sans-serif;
	font-size: 11px;
	border: 1px solid;
	border-color:#006699;
}


/* Hintergrund mit Schlagschatten rechts*/
#backgroundmain{
	  			position: relative; padding: 0px;
          height: auto;
          width:785px;
          margin: auto;
          text-align: center;
          background-image:url(../pics/bg_main.jpg);
}

#bg{
				
	  			height: auto;
          width:785px;
          margin: auto;
          background-image:url(../pics/bg_main2.jpg); background-repeat: repeat-x;
}



#header{
				 	position: relative; padding: 0px; 
          height: 150px; width: 785px;
          margin:auto;
          text-align: left;
          top: 0px; 
          background-image:url(../pics/header.jpg);
}

#meta{
				 	position: relative; padding: 0px; 
          height: 27px; width: 785px;
          margin:auto;
          text-align: left;
          top: 0px; 
          background-image:url(../pics/meta.jpg);
}


#logo{
					position: absolute;
				 	padding: 0px; 
          width: 195px;
          text-align: right;
          bottom: 0px;
          left: 5px; 
}
#metaueberschrift{
					position: absolute;
				 	padding: 0px; 
          height: 17px; width: 209px;
          right:20px;
          text-align: right;
          bottom: 0px; 
          font-family: "Arial, Helvetica", sans-serif;
					word-spacing: 25px;
					font-weight: normal;
}
#brotkruemel{
					position: absolute;
				 	padding: 0px; 
          height: 15px; width: 300px;
          left:215px;
          text-align: left;
          bottom: 0px; 
          font-family: "Arial, Helvetica", sans-serif;
					font-size: 11px;
					font-weight: normal;
}




#main{
				 	position: relative; 
          height: auto; 
    			width: 785px;      
          margin:auto;
          top: 0px; 
          text-align: left;
}

#menu{
				float:left;
				width: 195px;
				height: auto;
				left: 0px;
				text-align: left;

}

#textcontainer{	
				float:right;
				width: 570px;
				height: auto;
				text-align: left;
				top: 0px;
}
#text{	
				margin-right: 20px;
				width: 550px;
				height: auto;
				text-align: left;
				margin-top: 30px;
}


#reftxt {
padding-top:0px;
height:140px;
min-height: 140px;
width:290px;
}

#reftxt2 {
padding-top:0px;
height:122px;
min-height: 122px;
width:290px;
}

#reftxtprint {
padding-top:0px;
height:400px;
min-height: 400px;
width:260px;

}
#reftxtprint2 {
padding-top:0px;
height:200px;
min-height: 200px;
width:260px;
}
#reftxtprogr {
padding-top:0px;
height:200px;
min-height: 200px;
width:290px;
}

#reftxtlogo {
padding-top:0px;
height:120px;
line-height: 120px;
vertical-align: middle;
min-height: 120px;
width:270px;
}




#spacer{
				width: 195px;
				height: 30px;
				background-image:url(../pics/bg_main2.jpg); background-repeat: repeat-x;

}



#clear{
			clear:both;
			width: 785px;
			height: 10px;
}

#footer{
			 		position: relative;
       		height: 13px; width: 785px;
       		clear: both;
       		margin: auto;
       		padding-top: 4px;
       		top: 0px;
       		text-align: center;
					background-image:url(../pics/foot_main.jpg);
					background-repeat: no-repeat;
					font-size: 12px; color: #ffffff; 
					font-weight: normal;
					
}
#footer2{
			 		position: relative;
       		height: 25px; width: 785px;
       		margin: auto;
       		top: 0px;
       		text-align: center;
					font-size: 11px; color: #000000; 
					font-weight: normal;
					
}



/*Linkdefinitionen*/
/*Metalinks*/
a:link {}
a:visited {}
a:active {}
a:hover {}  

a.meta:link {
	font-size: 11px; 
	color: #006699; 
	text-decoration: none; 
	font-weight: bold;
}
a.meta:visited {
	font-size: 11px;
	color: #006699;
	text-decoration: none; 
	font-weight: bold;
}
a.meta:hover {
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
	font-weight: bold;
}
a.meta:active {
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
	font-weight: bold;
}
.activemeta{
	font-size: 11px; 
	color: #ffffff; 
	text-decoration: underline; 
	font-weight: bold;
}


/* Mousovereffekte f&uuml;r Hauptlinks*/
a.main:link {
	list-style-type:none;
	font-size: 12px;
	color: #000000; 
	text-decoration: none; 
	font-weight: normal;
	padding-left: 30px;
	display: list-item;
	background-image:url(../pics/menulist.jpg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	
}

a.main:visited {
	list-style-type:none;
	font-size: 12px;
	color: #000000; 
	text-decoration: none; 
	font-weight: normal;
	padding-left:30px;
	display: list-item;
	background-image:url(../pics/menulist.jpg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
}

a.main:hover {
	font-size: 12px; 
	color: #0098d9; 
	text-decoration: none; 
	font-weight: normal;		
	padding-left:30px;
	display: list-item;
	background-image:url(../pics/menulist_hover.jpg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	
}
.active1{
	font-size: 12px;
	color: #0098d9; 
	text-decoration: none; 
	font-weight: normal;		
	padding-left:30px;
	display: list-item;
	background-image:url(../pics/menulist_hover.jpg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
}


a.main:active {
	font-size: 12px; 
	color: #006699; 
	text-decoration: none; 
	font-weight: normal;		
	padding-left:30px;
	display: list-item;
	background-image:url(../pics/menulist_hover.jpg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
}

/* Mouseover f&uuml;r Textlinks */
a.txt:link {
	font-size: 12px; 
	color: #006699; 
	text-decoration: underline; 
	font-weight: normal;
}
a.txt:visited {
	font-size: 12px;
	color: #006699; 
	text-decoration: underline; 
	font-weight: normal;
}
a.txt:hover {
	font-size: 12px; 
	color: #006699; 
	text-decoration: none; 
	font-weight: normal;
}
a.txt:active {
	font-size: 12px; 
	color: #006699; 
	text-decoration: none; 
	font-weight: normal;
}

/*Weitere Definitionen*/


.navul{
			width: 190px; 
			margin: 0px;
			padding: 0px;
			background-image:url(../pics/bg_main2.jpg); background-repeat: repeat-x;

}
.navititle{
			width: 190px;
			list-style: none;
			background-image:url(../pics/menu_header.jpg); 
			color: #ffffff; 
			font-weight: bold; 
			text-align: left;
			text-indent: 16px;
			line-height: 16px;
			vertical-align: baseline;
			font-size: 12px;
}

.navi{
			width: 190px;
			list-style: none;
			background-image:url(../pics/bg_menu.jpg); 
			background-repeat:repeat-y;
			color: #000000; 
			font-weight: normal;
			font-size: 12px;
			line-height: 22px;
			vertical-align: middle;
			
}

.navifoot{
			width: 190px;
			height: 11px;
			list-style: none;
			background-image:url(../pics/foot_menu.jpg);
			background-repeat: no-repeat;
}




.ueberschrift{
			font-size: 13px;
			font-weight: bold;
			vertical-align: top;
			color: #006699;
			border-bottom: 1px solid; border-color:#cccccc;
}
.ueberschrift2{
			font-size: 12px;
			font-weight: normal;
			color: #006699;
			border-bottom: 1px solid; border-color:#cccccc;
}
.mainsentence{
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			color: #006699;
}
.ueberschrift3{
			font-size: 12px;
			font-weight: bold;
			color: #000000;
}
.fontsmall{
			font-size: 10px;
			font-weight: normal;
			color: #000000;
}
.content{
		font-size: 12px;
}

.spacertxt{
		line-height: 10px;
}

.borderstyle{
border-bottom: 1px dotted;
border-color: #cccccc;

}

.sign{
	color: red;
	font-size: 14px;
	font-weight: bold;
}
