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

adisfy CSS Enviroment
Autor:		Nicolai Lang
Version:	14. Mai 2008

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

body {
	padding:			0;
	margin:				0;
	font-size:			84%;
	color:				black;
	background:			white;
}

body, textarea, button, input, select, tt {
	font-family:		Arial, Verdana, Geneva, sans-serif;
}

img {
	border:				0;
}

input, select, textarea {
	font-size:			90%;
	vertical-align:		middle;
	padding:			4px;
	margin:				2px 0 2px 0;
	color:				#333;
}

select, textarea, input[type=text], input[type=password], input[type=file] {
	border:				1px solid #92d7fb;
}

select:hover, select:focus, textarea:hover, textarea:focus, input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, input[type=file]:hover, input[type=file]:focus {
	border-color:		#0066ff;
	color:				#0033cc;
}

button {
	cursor:				pointer;
	overflow:			visible;
	vertical-align:		middle;
	padding:			0 4px 0 4px;
	color:				#0033cc;
	font-size:			1em;
	font-weight:		bold;
}

select {
	padding:			2px 1px 2px 0;
}

h1, h2, h3, h4, h5, h6 {
	margin:				0;
	font-weight:		normal;
}

table {
	width:				100%;
}

td {
	vertical-align:		top;
}

th {
	text-align:			right;
	font-weight:		normal;
}

form {
	display:			inline;
}

var {
	font-style:			normal;
	font-size:			95%;
	color:				#0066ff;
}

tt {
	font-size:			80%;
	color:				#aaa;
}

label {
	cursor:				pointer;
}

a:link, a:visited, .link {
	color:				#0066ff;
	text-decoration:	none;
}

a:hover, .link:hover {
	color:				white;
	background:			#0066ff;
}

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

a._right {
	text-align:			right;
}

.a_left {
	text-align:			left;
}

.f_right {
	float:				right;
}

.f_left {
	float:				left;
}

.cb {
	clear:				both;
}

.pointer {
	cursor:				pointer;
}

.no, .no:hover {
	background:			transparent;
}

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

.all {
	background:			white;
}

.head {
	height:				382px;
	background:			white url('../img/head.gif') repeat-x;
}

.logo {
	position:			absolute;
	top:				0;
	left:				0;
}

.logo:hover {
	background:			transparent;
}

#headI {
	position:			absolute;
	top:				127px;
	width:				662px;
	height:				123px;
	background:			url('../img/head.png') no-repeat;
}

.navi {
	position:			absolute;
	right:				50px;
	top:				50px;
}

.title {
	position:			absolute;
	top:				345px;
	left:				0.5em;
	color:				#0066ff;
	font-variant:		small-caps;
}

.tig {
	padding:			1em;
	height:				160px;
}

.content {
	padding:			3em;
	height:				160px;
}

.content img {
	padding:			1em;
}

.popup {
	padding:			1.5em;
}

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

#publisher {
	position:			absolute;
	top:				95px;
	left:				18px;
	width:				195px;
	height:				200px;
}

#advertiser {
	position:			absolute;
	top:				95px;
	left:				262px;
	width:				195px;
	height:				200px;
}

#box {
	position:			absolute;
	top:				250px;
	left:				350px;
	width:				477px;
	height:				391px;
	color:				white;
	background:			url('../img/box.png') no-repeat;
}

#impressum {
	position:			absolute;
	top:				250px;
	left:				337px;
	width:				479px;
	height:				288px;
	padding:			58px 20px 0 20px;
	background:			url('../img/impressum.png') no-repeat;
}

#dflt {
	position:			absolute;
	top:				250px;
	left:				337px;
	width:				440px;
	height:				432px;
	padding:			58px 20px 0 20px;
	background:			url('../img/dflt.png') no-repeat;
}