
/*Basis-Elemente*/
body {
	float: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
height: 100%;	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;

}


/* Festsetzen der Schriften */
td, ul, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
}

p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 16px;
}


.maincol p{
	position: relative;
	top: -2px;
}


/* Die Links werden hier behandelt */
a:hover{
	text-decoration: underline;
	color: #000000;
}
a:vlink{
	color: #000000;
}
a:link{
	color: #000000;
}
a{
	text-decoration: none;
	color: #000000;
}
a img{
	border: solid 0px #FFFFFF;
}

a:focus		{ border-color: #000000; outline: 0px;}
a:active	{ border-color: #000000; outline: 0px;}

img:focus	{ border-color: #000000; outline: 0px;}
img:active	{ border-color: #000000; outline: 0px;}

input:focus	{ border-color: #000000; outline: 0px;}
input:active{ border-color: #000000; outline: 0px;}


/* Elemente des STandardaufbaus */
.outertable{
	width: 760px;
	margin: 0px 0px 0px 0px;
}

/* Der seitenkopf �ber die gesamte Breite */
.header{

	width: 760px;
	height: 144px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
/*	background-color: #ff0000;*/
}

.startrow{
	width: 760px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
}

.startrow .navspalte a:hover, .startrow .navspalte1 a:hover{
	text-decoration: underline;
	color: #000000;
}
.startrow .navspalte a:vlink, .startrow .navspalte1 a:vlink{
	color: #000000;
}
.startrow .navspalte a:link, .startrow .navspalte1 a:link{
	color: #000000;
}
.startrow .navspalte a, .startrow .navspalte1 a{
	text-decoration: none;
	color: #000000;
}

.mainnavi{
	width: 760px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
/*	background-color: #000000; */
}

.flasharea{
	float: left;
	height: 144px;
	width: 452px;
	background-color: #000000; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.navspalte1{
	float: left;
	width: 144;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

.navspalte{
	float: left;
	width: 144;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.mainnavi p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
/*	padding: 0px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	color: #ffffff;
}

.mainnavi .navspalte, .mainnavi .navspalte1{
	background-color: #000000;
	color: #ffffff;
}

.navspalte a:hover, .navspalte1 a:hover{
	text-decoration: underline;
	color: #ffffff;
}
.navspalte a:vlink, .navspalte1 a:vlink{
	color: #ffffff;
}
.navspalte a:link, .navspalte1 a:link{
	color: #ffffff;
}
.navspalte a, .navspalte1 a{
	text-decoration: none;
	color: #ffffff;
}



/* Die linke Spalte */
.navicol{
	float: left;
	width: 144px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
}

.navihead{
	background-color: #000000;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


.navihead p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 10px 10px 10px 10px;
}

.archivitems{
	background-color: #c1c1c1;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

.startrow .archivitems{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.archivitems p{
	letter-spacing: 0px;
}

.archivitems a strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/* Beginn der rechten Spalte als Nest, damit sie die Hö�he aufspannt */
.xnest{
	float: left;
	width: 606px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.xnest a:hover{
	text-decoration: none;
	color: #c1c1c1;
}
.xnest a:vlink{
	color: #000000;
}
.xnest a:link{
	color: #000000;
}
.xnest a{
	text-decoration: underline;
	color: #000000;
}

/* Hauptinhalt MAIN */
.maincol{
	float: left;
	width: 462px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.titlecol{
	float: left;
	width: 606px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #c1c1c1;
}

.titlecol p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

/* Marginalinhalt */
.marginalcol{
	float: left;
	width: 144px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* Der Seitenfu�ß */
.footer{
	clear: all;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}


.ganzebreite{
	float: left;
		width: 452px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	}

.endofloop{
	clear: both;
}

.bild1{
	width: 144px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.bild1 .zoomlupe{
	float: left;
	padding: 0px 0px 0px 0px;
	position: absolute;
	/*
	cursor:pointer;
	cursor:hand;
	*/
}


.bild1 p{
	width: 144px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	letter-spacing: 0px;
}

.maincol .bild1{
	margin: 0px 10px 0px 0px;
}

.maincol .bild1 p{
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	letter-spacing: 0px;
}

.teaser{
	float: left;
	width: 452px;
	font-weight: bold;
}

/* Formulare */
.formtable{
	float: left;
	width: 100%;
}

.formtddesc{
	width: 144px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	vertical-align: top;
	text-align: right;
}

.formtdinput{
	vertical-align: bottom;
	padding: 0px 0px 10px 0px;
}

.maininput{
	width: 100%;
	background-color: #c1c1c1;
	border: solid 1px #000000;
}

.formtdinput textarea{
	height: 80px;
}
