/**
* Design by Claudius Jehle
*
* CSS by Matthias Busl
*
_/\/\/\/\/\/\___/\/\__/\/\______/\/\__/\/\/\/\_____
_/\/\_________/\______/\/\/\__/\/\/\__/\/\__/\/\___
_/\/\/\/\/\____/\/\___/\/\/\/\/\/\/\__/\/\/\/\_____
_/\/\_____________/\__/\/\__/\__/\/\__/\/\__/\/\___
_/\/\_________/\/\/\__/\/\______/\/\__/\/\/\/\_____
___________________________________________________
*
* 2007 All rights reserved
**/

/*** Layout ***/
#container {
   width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
#header {
	height: 118px
}
#english {
	display: block;
	position: relative;
	margin-left: 820px;
	height: 24px;
	width: 30px;
	float: left;
}
#ikom {
	display: block;
	position: relative;
	margin-left: 950px;
	height: 25px;
	width: 65px;
	margin-top: -20px;
	float: right;
}
#reisswolf {
	display: block;
	position: relative;
	margin-left: 858px;
	height: 25px;
	width: 72px;
	float: none;
}
#linke_spalte {
	float: left;
	width: 149px;
	overflow:visible;
	min-height: 21em;
}
#rechte_spalte {
	float: right;
	width: 183px;
	min-height: 10em;
}
#my_rechte_spalte *, #fs_spalte div * {
	padding: 0 5px;
}
#rechte_spalte h3, #linke_spalte h3 {
	padding: 0.2em 0;
}
#inhalt {
	padding: 0.5em 2em;
	min-height: 45em;
	margin:0 184px 0 143px;
}
#menue {
	margin:0 183px 1em 150px;
	height: 61px;
}
#footer {
	clear: both;
	padding: 0.5em;
}

/* Tooltips*/
.tip, .caltip, .stautip, .userimgtip {
	position: relative;
	z-index:24;
}
.tip:hover, .caltip:hover, .stautip:hover, .userimgtip:hover{
	z-index:25;
}
.tip span, .caltip span, .stautip span, .userimgtip span{
	display: none;
}
a.tip:hover span, a.caltip:hover span, a.stautip:hover span, a.userimgtip:hover span{
	display: block;
	position: absolute;
	top: 3em;
	padding: 5px;
	z-index: 98;
}
a.tip:hover span, a.stautip:hover span {
	left: -5em;
	width: 150px;
}

a.userimgtip:hover span {
	left: -5em;
	top:-20em;
	width: 150px;
}

a.caltip:hover span {
	left: -21em;
	width:20em;
}

/* Inhalt */
#inhalt h4 {
	display: block;
	margin: 2em 0 0 0;
	padding: 0 0.5em;
}
.newseintrag img {
	float: left;
	padding: 0 0.5em;
}
.newseintrag {
	display: block;
	padding: 0 0 2em 0;
	min-height:100px;
}
#inhalt ul li {
	margin-top: 1em;
}
/* Menue */
#menue ul, #geburtstag ul, #protokolle ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menue_full {
	height: 42px;
}
#menue_full ul li.menue_kategorie {
 	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
#menue_full .menue_kategorie a {
	display: block;
	height: 20px;
	float: left;
	padding: 18px 0.5em 0 0.5em;
}
#menue_inhalt li a {
	height: auto;
	display: block;
	float: left;
	padding: 0px 0.5em;
}

#menue_inhalt li {
	float:left;
}

#menue_full ul.menue_seiten a {
	float: none;
	padding: 0px 0.5em;
	z-index: 99;
}
#menue_full ul.menue_seiten {
	display: none;
}
#menue_full li:hover ul.menue_seiten {
	display: block;
}
#menue_full ul ul {
	position: absolute;
	margin-top: 38px;
	width: 13em;
	z-index: 99;
}

/* Kalender */
#cal_top {
	padding: 40px 0 0 15px;
	height: 24px;
}
#kalender table {
	width: 182px;
	margin-right: 1px;
}
#kalender_last td, #kalender_last th {
	width: 29%;
	margin: 2px;
	padding: 0.2em;
	vertical-align: top;
}
#kalender_last {
	padding-bottom: 1em;
}
.cal_new_left {
	float:left;
	padding-right:10px;
}

.downloads li {
	margin:0 !important;
}


#cal_new_time {
	width:125px;
}
#cal_new_location {
	width:210px;
}
#cal_new_subject {
	width:240px;
	overflow:hidden;
}
#cal_new_category {
	width:155px;
}
#cal_new_url {
	width:240px;
}
#cal_new_rechte {
	width:125px;
}
#cal_month {
	border-spacing:0;
	border-collapse:collapse;
}
.cal_m_info td {
	border-top: 1px solid black;
	padding: 0.1em;
	vertical-align: top;
}
.cal_m_cat {
	text-align: center;
}

/* Login */
#login_bottom {
	padding: 4.5em 0 2em 0;
}

/*OEPNV*/
#oepnv {
	padding: 0 0.5em 0.5em 0.5em;
}
#oepnv p {
	margin: 0.5em 0;
}

/* Mensa */
#mensa ul, #noten ul{
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0;
}
#mensa ul li {
	margin-top: 0.5em;
}

/* Stau */
#stauticker ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0;
}
#stauticker ul li {
	margin-top: 0.5em;
}

/* User Modul */
#geburtstag {
	margin: 0.5em 0 1em 0;
}
.kontakt .stellv {
	float:right;
}
.kontakt .stellv, .kontakt .leiter {
	width: 150px;
}

.kontakt {
	padding: 1em;
	width: 50%;
	background: #fff;
	border: 1px solid #dddddd;
	-moz-border-radius: 10px; /* this works only in camino/firefox */
	-webkit-border-radius: 10px; /* this is just for Safari */
}

/* Protokolle */
#protokolle h3, #blogspot h3 {
	margin-top: 0;
}

/* Suche */
#suche, #suche h3 {
	margin: 0;
}
#suche form, #suche p {
	padding: 0.1em 5px;
	margin: 0;
}

/* Skripten */
#oeffnungszeiten table {
	table-layout:fixed;
}
#oeffnungszeiten table th, #oeffnungszeiten table td {
	width: 15%;
	text-align: center;
}

/* Buttons */
#form_img_button{
	border-width:0px;
	width:23px;
	height:22px;
	margin:1px 3px 1px 1px;
	padding:0px;
}

#button_img{
	margin: -2px 0px 0px -2px;
}

/* Anfahrt */

#anfahrt_img {
	float:right;
}

#anfahrt_oepnv, #anfahrt_auto {
	border-width:1px;
	border-style:solid;
	padding:0px 3px 1px 3px;
	margin: 4px 0px 4px 4px;
	width:200px;
	float:right;
	font-size:11px;
}

#anfahrt {
	text-align:justify;
	padding-right:3px;
}

#anfahrt_head {
	margin:4px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	width:auto;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

#anfahrt_body {
	margin:4px 0px 0px 0px;
	padding:0px 0px 0px 3px;
}


#aoDepArr {
	float: left;
	width: 90px;
}

#itdTripDateTimeDepArr {
	border-width:0px;
	border-style:solid;
}

#itdTimeHour, #itdTimeMinute, #itdDateDay, #itdDateMonth {
 width:20px;
 padding:1px;
 margin:1px;
}

#name_origin, #place_origin, #type_origin, #strStartAddress, #strStartMerged, #strStartCityCountry, #strStartCountry {
	width:170px;
	margin:2px 1px 2px 1px;
	padding:1px 1px 1px 3px;
}

#type_origin, #strStartAddress, #strStartCountry {
	border-style:solid;
	border-width:1px;
}

#anfahrt_suchen {
	cursor:pointer;
	float:right;
	border-width:0px;
}

.internbilder {
	float:right;
}

.webcam {
	border-width:0px;
	}

.bt_list {
	padding:2px;
	margin:0px
	}

.bt_odd {
	padding:2px;
	margin:0px;
	vertical-align:top;
	}

.bt_even {
	padding:2px;
	margin:0px;
	vertical-align:top;
	}

.bt_completed {
	width:100px;
	text-align:center;
	}

div.bt_completed {
	margin:auto;
	vertical-align:middle;
	height:24px;
	border-style:solid;
	border-width:1px;
	}

#bt_submit_message {
	border-style:dashed;
	border-width:3px;
	padding:2px;
	margin:3px 3px 10px 3px;
}

div.bt_comments {
	float:left;
	width:400px;
	width:auto;
}

div.bt_comments_tree {
	float:left;
	padding:10px 5px 0px 0px;
	/*margin:-10px 0px 0px 0px;*/
}

.bt_spacer {
	height:10px;
}

.bt_information {
	float:right;
	font-weight:normal;
}

.bt_comments_edit {
	font-size: 0.8em;
	margin:5px 0px 10px 0px;
	border-style:solid;
	border-color:#DDDDDD;
	border-width:1px 0px 0px 0px;
}

.bt_hr {
	height:3px;
	color: #000000;
	background-color: #000000;
	border-width:0px;
	}

.bt_comments_hl {
	margin:0px 0px 3px 0px;
	padding:2px 0px 0px 10px;
	font-weight:bold;
	border-style:solid;
	border-color:#000000;
	border-width:0px 0px 1px 0px;
	width:auto;
}

td.bt_comments {
	border-style:solid;
	border-color:#000000;
	border-width:0px 0px 0px 3px;
	margin:0px;
	padding:0px;
}
div.bt_level_0 {
	width:575px;
}
div.bt_level_1 {
	width:560px;
}
div.bt_level_2 {
	width:545px;
}

div.bt_level_0_tree {
	width:25px;
}
div.bt_level_1_tree {
	width:40px;
}
div.bt_level_2_tree {
	width:55px;
}

#edit_this {
	margin-top:30px;
	padding:2px 0px 0px 13px;
	border-color:#AAAAAA;
	border-style:solid;
	border-width:1px 0px 0px 0px;
}

a.edit_this:link { color:#AAAAAA; text-decoration:none; }
a.edit_this:visited { color:#AAAAAA; text-decoration:none; }
a.edit_this:hover { color:#000000; text-decoration:underline; }
a.edit_this:active { color:#000000; text-decoration:underline; }

.ref_logo {
	float:right;
}

.espimg { float:right; }

