@charset "UTF-8";
/* CSS Document */

/* IDPA */

body {
	background-image: url(../layout/body_back.jpg);
	color:#000;
}

#container {
	background-image: url(../layout/container_back.png);
	width:922px;
}

#header {
	background-image: url(../layout/head_back.jpg);
	background-repeat:no-repeat;
	height: 130px;
	width: 900px;
	margin: 0 auto;
}

div#top {
	position:absolute;
	right: 14px;
	top:0;
	width:170px;
}

#top a {
	color:black;
	font-size:9px;
}

a#startlink {
	position:absolute;
	width:300px;
	height:100px;
	left:50%;
	top:30px;
	margin-left:-420px;
}

#mutterschiff {
	background-color:white;
	min-height:100%;
	width: 840px;
	margin: 0px auto;
	padding: 0px 26px;
	z-index:1;
}

#footer {
	height: 17px;
	width: 900px;
	position: fixed;
	left: 50%;
	bottom: 0px;
	color:black;
	z-index:2;
}

#left {
	padding: 4px 2px;
	font-size:11px;
}

#right {
	padding: 4px 2px;
}

#content {
	padding-bottom:40px;
}

/* Elements */

h1 {
	padding:80px 0 0 0;
	margin:0px 0px 16px -4000px;
}

h2 {
	padding-left:50px;
}

h3 {
	font-size: 14px;
	color: #036;
	padding:0;
	margin: 30px 0 5px 3px;
}

p {
	margin: 4px 0 0 3px;
}

a {
	color:#933;
}

hr {
	color:black;
	background-color:black;
	height:2px;
	border:none;
}

.nice_table {
	border: 1px #333 solid;
	margin-top:8px;
	padding: 3px;
	width: 460px;
}


#code {
	color:#C33;
	font-size:16px;
	font-weight:bold;
}

.red_button {
	border: 2px solid #C66;
}

/* Thesis */
.class_table {
	background-color:#b5c3ce;
	margin-top:3px;
	width:100%;
}

.class_title {
	background-color:#b5c3ce;
	font-size:14px;
	vertical-align:bottom;
}

.thesis_table {
	background-color:white;
	margin-top:3px;
	width:100%;
}

.cell {
	background-color:#c7d5e0;
}

.cell2 {
	background-color:#a7b5c0;
	font-weight:bold;
}

.thesis_head {
	color:white;
	background-color:#173241 !important;
}

.thesis_booked {
	background-color:#C66 !important;
}

.thesis_title {
	background-color:#92acbf;
	width:670px;
	vertical-align:bottom;
	font-size:14px;
	cursor:pointer;
}

.thesis_description {
	width:620px;
	padding-right:50px;
	vertical-align:top;
}

.thesis_subject {
	font-size:10px;
}

.thesis_teacher {
	background-color:#92acbf;
	width:100px;
	text-align:center;
	font-size:14px;
}

.thesis_info {
	text-align:center;
	width:100px;
	vertical-align:top;
}

.thesis_author {
	font-size:80%;
}

.thesis_icon {
	position:relative;
	left:1px;
	top:-1px;
}

.token {
	display:block; 
	cursor:help; 
	position:relative;
}

.info_plus {
	font-size:10px; 
	position:absolute; 
	right:4px; 
	bottom:0px;
	cursor:help;
}

.clapup {
	display:none;
}

.icon_link {
	border: 1px solid #69C;
	display:block;
}

.underline {
	text-decoration:underline;
}

.fett {
	font-weight:bold;
	color: red;
}

input::-webkit-input-placeholder {
	color:#999;
	font-style:italic;
}

input.placeholder {
  color: #666;
  font-style: italic;
}


/* Klassen */

.icon {
    width:16px !important;
    height:16px !important;
    vertical-align:bottom !important;
    border:none !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
}

/* Suche */

#suchmaske {
	position:relative;
	border: 1px black solid;
	margin:20px 0;
	padding:12px;
	background-color:#aad4f6;
	font-size:10px;
}

#suchmaske input, #suchmaske select {
	font-size:10px;
}

#suchtitel {
	position:absolute;
	top: -42px;
	border:1px black solid;
	background-color:#9cc;
	padding:1px 6px;
}

.meldung {
	border: 1px red solid;
	padding: 2px 5px;
	background-color:#FCC;
}