/* CSS Document Dirk Olaf Wexel */

/* ID's */

#main {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -325px;
	margin-top: -325px;
	width: 650px;
	height: 650px;
}

#download {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -335px;
	margin-top: -218px;
	width: 670px;
	height: 436px;
}

#adresse {
	position: absolute;
	top: 45%;
	left: 50%;
	margin-left: -110px;
	margin-top: -100px;
	width: 280px;
	height: 200px;
}

#impressum {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -300px;
	width: 600px;
	height: 600px;
}

#newsletter_conf {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -225px;
	margin-top: -225px;
	width: 450px;
	height: 450px;
}

#newsletter {
	position: absolute;
	top: 179px;
	left: 240px;
	width: 980px;
	height: 450px;
}

#admin_kontakte {
	position: absolute;
	top: 179px;
	left: 240px;
	width: 980px;
	height: 450px;
}

#login {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -125px;
	width: 400px;
	height: 250px;
}

#newsletterantwort {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -225px;
	margin-top: -100px;
	width: 450px;
	height: 200px;
}

#newsletterweg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -190px;
	width: 400px;
	height: 380px;
}

#referenz {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -334px;
	margin-top: -225px;
	width: 708px;
	height: 450px;
}

#main_estr {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -309px;
	margin-top: -309px;
	width: 618px;
	height: 618px;
}

#logo {
	position: absolute;
	top: 14px;
	left: 12px;
	width: 100px;
	height: 100px;
	border: 0px;
}

#innen {
	position: absolute;
	top: 25px;
	left: 25px;
	width: 600px;
	height: 600px;
	border: 0px;
}

#sub {
    position:absolute; 
    left:125px; 
    top:56px; 
    width:440px; 
    height:15px; 
}

#subbilder {
    position:absolute; 
    left:25px; 
    top:636px; 
    width:600px; 
    height:15px; 
}

#menue {
    position:absolute; 
    left:23px; 
    top:120px; 
    width:100px; 
    height:360px; 
}

#menue_abo {
    position:absolute; 
    left:27px; 
    top:140px; 
    width:150px; 
    height:150px; 
}

#menue_default {
    position:absolute; 
    left:25px; 
    top:120px; 
    width:100px; 
    height:266px; 
}

#divScrollTextCont {
	position:absolute;
	top:0px; 
	left:0px; 
	width:700px; 
	height:287px; 
	clip: rect(0px 704px 291px 0px);
	overflow: auto;
	visibility: visible;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	z-index: 10;
}

#divdownload {
	position:absolute;
	top:50%; 
	left:50%; 
	margin-left: -300px;
	margin-top: -123px;
	visibility: visible; 
	z-index: 10;
}

#downloadlink {
	position:absolute;
	top:300px; 
	left:0px; 
	width:700px; 
	height:20px; 
	visibility: visible; 
	z-index: 20;
}

/* TYPO */

.subtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;

}

.subtextdark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: 1px;

}

.subtextw {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

.subtextt {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C0C0C0;
	text-decoration: none;
	letter-spacing: 1px;
}

.subtextabo_black {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtextdark:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtextdark:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtext:link,
a.subtext:visited,
a.subtext:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtextabo:link,
a.subtextabo:visited,
a.subtextabo:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}
a.subtextabo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtextabo12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtextabo12:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}

.subtextklein {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}
a.subtextklein:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}

a.subtextklein:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

/* FORMULARE */

.formulare td {

	font-family: "Arial", Helvetica, sans-serif;
	text-transform: normal;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: 1px;
}

input.type {
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:1px solid #C0C0C0;
	width:250px;
	height: 18px;
}

input.typesw {
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:1px solid #000000;
	width:250px;
	height: 18px;
}

input.typeort {
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:1px solid #C0C0C0;
	width:190px;
	height: 18px;

}

input.typeplz {
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:1px solid #C0C0C0;
	width:52px;
	height:18px;

}

input.submit {
	font-size: 11px;
	color: #000000;
	background: #999999;
	border:1px solid #999999;
	letter-spacing: 1px;
	width: 250px;
	height: 20px;
	margin: 2px 0px 6px 0px;
	padding: 1px 2px 6px 2px;
	cursor: pointer;
}

.white {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

.stern {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
}

.subabo {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

/* ADMINISTRATION */

.admin, th {

	font-family: "Arial", Helvetica, sans-serif;
	text-transform: normal;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

.admin td a:link,
.admin td a:visited,
.admin td a:active{
   font-family: "Arial", Helvetica, sans-serif;
	text-transform: normal;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	letter-spacing: 1px;
}
.admin td a:hover{
   font-family: "Arial", Helvetica, sans-serif;
	text-transform: normal;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

.admin td {

	font-family: "Arial", Helvetica, sans-serif;
	text-transform: normal;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}

input.typeadmin {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:1px solid #000000;
	width:450px;
	height: 18px;

}

input.typeadminanhang {
   position: relative;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	width:292px;
	height: 24px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	cursor: pointer;
}

input.textfeld {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:1px solid #000000;
	width:450px;
	height:200px;
}

input.empfehlung {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:0px solid #000000;
	width:330px;
	height:200px;
}

input.typeempfehlung {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background:#FFFFFF;
	letter-spacing: 1px;
	border:0px solid #000000;
	width:330px;
	height: 18px;

}

input.submitabo {
	font-size: 11px;
	color: #000000;
	background: #C0C0C0;
	border:1px solid #C0C0C0;
	letter-spacing: 1px;
	width: 292px;
	height: 20px;
	margin: 2px 0px 6px 0px;
	padding: 1px 2px 6px 2px;
	cursor: pointer;
}

input.submitempfehlung {
	font-size: 11px;
	color: #000000;
	background: #999999;
	border:1px solid #999999;
	letter-spacing: 1px;
	width: 330px;
	height: 20px;
	margin: 2px 0px 6px 0px;
	padding: 1px 2px 6px 2px;
	cursor: pointer;
}

input.submitauswahl {
	font-size: 11px;
	color: #000000;
	background: #C0C0C0;
	border:1px solid #C0C0C0;
	letter-spacing: 1px;
	width: 150px;
	height: 19px;
	margin: 4px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
}

textarea { 
	font-size: 11px;
	color:#000000; 
	font-family: "Arial", Helvetica, sans-serif;
	letter-spacing: 1px;
	background:#FFFFFF; 
	border:0px solid #666699; 
	width:330px;
}
