
/**********/
/* BASICS */
/**********/

body {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:RGB(0,0,0);
	margin:0;
	padding:0;
	background-image:url(/images/basic/bg.gif);
	background-repeat:repeat-y;
}
html {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:RGB(0,0,0);
	margin:0;
	padding:0;
}
img {
	border:0px;
	margin:0;
	padding:0;
	display:block;
}
a {
	color:RGB(0,0,0);
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 12px;
}


#header {
	width:100%;
	height:79px;
	background-image:url(/images/basic/bg_header.gif);
	background-repeat:repeat;
}
#logo {
	position:absolute;
	top:10px;
	left:780px;
}
#slogan {
	position:absolute;
	top:50px;
	left:230px;
}
#tail p {
	text-align:center;
	margin:0 0 0 200px;
}
#menu {
	position:absolute;
	font-family: tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size:13px;
	left:20px;
	top:93px;
	width:200px;
	color:RGB(85,102,136);
}

#menu a {
	display:block;
	margin:6px 0;
	text-decoration:none;
	color:RGB(85,102,136);
}
#menu a img {
	display:inline;
	border:none;
	vertical-align:middle;
}
#menu p {
	margin:12px 0;
}
#menu a.main {
	margin:5px 0;
	font-size:15px;
	font-weight:bold;
}

#content {
	margin-left:230px;
	width:740px;
	font-size:12px;
}



.tracking {
	color:RGB(0,0,0);
	text-decoration:none;
}
.profisuche_list {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:RGB(255,255,255);
	font-weight:bold;
}
.menu {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:RGB(85,102,136);
	text-decoration:none;
}



.warenkorb {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:RGB(85,102,136);
	text-decoration:none;
}


tr.bgcolor_1 {
	background-color:RGB(255,255,255);
}
tr.bgcolor_2 {
	background-color:RGB(136,153,187);
}
tr.bgcolor_3 {
	background-color:RGB(212,218,230);
}

td {
	vertical-align:top;
}
td.bgcolor_1 {
	background-color:RGB(255,255,255);
}
td.bgcolor_2 {
	background-color:RGB(136,153,187);
}
td.bgcolor_3 {
	background-color:RGB(212,218,230);
}









img.title {
	margin-bottom:17px;
}
img.logo {
	margin-bottom:17px;
}
img.menu_small {
	margin-bottom:0px;
}
img.menu {
	margin-bottom:5px;
}
img.acrobat {
	margin-left:17px;
	vertical-align:bottom;
}
img.v_blue_line {
	height:100%;
	width:3px;
	border:none;
	display:inline;
}



#question {
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
#answer {
	margin:0 0 20px 0;
	padding:0;
}


#box {
	text-align:center;
	background-color:RGB(212,218,230);
}
#box p {
	font-weight:bold;
	margin:10px 0 10px 0;
}
#box img {
	margin:0 28px 0 28px;
	width:80px;
}



/*********/
/* FORMS */
/*********/

textarea {
	border-color:RGB(136,153,187);
	spacing:2px;
	border-style:solid;
	border-width:1px;
}
input {
	border-color:RGB(136,153,187);
	spacing:2px;
	border-style:solid;
	border-width:1px;
}
input.search {
	border-color:RGB(136,153,187);
	spacing:2px;
	border-style:solid;
	border-width:1px;
}
input.submit {
	background-color:RGB(136,153,187);
	border-color:RGB(136,153,187);
	spacing:2px;
	border-style:solid;
	border-width:1px;
	color:RGB(255,255,255);
	font-weight: bold;
}
input.image {
	spacing:2px;
	border-style:double;
	border-width:0px;
}

/*********/
/* LISTS */
/*********/
.dateigroesse {
	float:right;
	color:RGB(121,121,121);
}
p.dir {
	margin:10px 10px 10px 10px;
}
p.file {
	margin:5px 5px 5px 5px;
}
img.dir_open {
	display:inline;
	margin:0 6px 0 0;
}
img.dir_close {
	display:inline;
	margin:0 6px 0 0;
}
img.file {
	display:inline;
	margin:3px 0 3px 50px;
}


ol {
	margin-left:40px;
	list-style-type:decimal;
}
ul {
	margin-left:30px;
	list-style-type:disc;
}
li {
	margin-bottom:10px;
	margin-left:20px;  
	margin-top:10px;
}

/**********/
/* ALIGNS */
/**********/

#top {
	vertical-align:top;
}
#middle {
	vertical-align:middle;
}
#bottom {
	vertical-align:bottom;
}
#center {
	text-align:center;
}
#left {
	text-align:left;
}
#right {
	text-align:right;
}

/****************/
/* MIXED ALIGNS */
/****************/

#top_left {
	vertical-align:top;
	text-align:left;
}
#top_center {
	vertical-align:top;
	text-align:center;
}
#top_right {
	vertical-align:top;
	text-align:right;
}
#middle_left {
	vertical-align:middle;
	text-align:left;
}
#middle_center {
	vertical-align:middle;
	text-align:center;
}
#middle_right {
	vertical-align:middle;
	text-align:right;
}
#bottom_left {
	vertical-align:bottom;
	text-align:left;
}
#bottom_center {
	vertical-align:bottom;
	text-align:center;
}
#bottom_right  {
	vertical-align:bottom;
	text-align:right;
}

