/*
 *
 * Import f?r jQuery UI css file
 *
*/
@import url("redmond/jquery-ui-1.8.16.custom.css");#


/*************************************
 *** CSS Reset ***********************
 *************************************/
html,body,div,span,applet,object,embed,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-image: none;
}

html,body {
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	color: #000000;
	background: white;
	text-align: left;
	line-height: 1.25;
	background: #444;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

/*************************************/

/*@font-face {
	font-family: FRU;
	src: url(../vorlagen/font/FRUNLTRC.TTF);
}*/

@font-face {
	font-family: FRU;
	src: url('http://medienverleih.vobs.at/font/frunltrc-webfont.eot');
	src: url('http://medienverleih.vobs.at/font/frunltrc-webfont.eot?#iefix') format('embedded-opentype'),
	url('http://medienverleih.vobs.at/font/frunltrc-webfont.woff') format('woff'),
	url('http://medienverleih.vobs.at/font/frunltrc-webfont.ttf') format('truetype'),
	url('http://medienverleih.vobs.at/font/frunltrc-webfont.svg#FrutigerNextLTRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

.hauptcontainer {
	width: 1000px;
	position: relative;
	margin: 4px auto;
	padding: 0 10px;
	background: white;
}

.clearer {
	clear: both;
}

/* HEADER --------------------------------------------- */
#headheader {
	position: relative;
	height: 0px;
}

.aeins {
	font-size: 10px !important;
	margin-right: 5px;
	line-height: 200%;
	cursor: pointer;
}

.azwei {
	font-size: 13px !important;
	margin-right: 5px;
	line-height: 135%;
	cursor: pointer;
}

.adrei {
	font-size: 16px !important;
	line-height: 100%;
	cursor: pointer;
}

.headlinks {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	/*position: absolute;
    right: 11px;*/
	position: relative;
	left: 826px;
	width: 200px;
	top: 20px;
}

#headerImage {
	margin-top: 20px;
}

.headlinks a {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.fontresizer {
	margin-left: 300px;
	float: left;
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	height: 24px;
	margin-top: 10px;
}

.fontresizer div {
	float: right;
}

.fontbox {
	margin-left: 5px;
	background-color: #e5e5e5;
	padding-left: 5px;
	padding-right: 5px;
	height: 24px;
	padding-top: 10px;
	margin-top: -10px;
	width: 38px;
}

.fontresizer div div {
	float: right;
}

.hauptlinks {
	background: url("../img/headMenuBG.png") repeat-x bottom;
	height: 35px;
	margin-bottom: 35px;
	padding-bottom: 30px;
	width: 983px;
	padding-left: 20px;
}

.hauptlinks div a {
	float: left;
	text-decoration: none;
	color: #4e5155;
	/*
		font-family: FRU;
	*/
	font-size: 14px;
	margin-left: 25px;
	padding: 6px 5px;
	font-weight: normal;
}

.hauptlinks div a:hover {
	color: #ffffff !important;
	background: url("../img/headMenuButtonHover.png") repeat-x;
}

.hauptlinks div a img {
	padding-top: 3px;
}

#printbuttonWrapper {
	left: 696px;
	position: absolute;
	top: -45px;
	width: 270px;
	color: #AAA;
	font-size: 11px;
}

/* ENDE HEADER ---------------------------------------- */

/* CONTENT -------------------------------------------- */
#loadingGif {
	position: absolute;
}

.spalte1 {
	position: absolute;
	left: 35px;
	width: 230px;
	margin-top: -7px;
}

.spalte1 div form div {
	font-size: 12px;
}

.spalte2 {
	position: relative;
	margin-left: 320px;
	width: 440px;
	margin-top: -5px;
	min-height: 700px;
}

.spalte3 {
	position: absolute;
	right: 35px;
	width: 172px;
	margin-top: -9px;
}

.spalte3 div form div {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h1 {
	font-family: FRU;
	color: #005ea8;
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 1px solid #005ea8;
	margin-top: 7px;
	margin-bottom: 5px;
	font-weight: normal;
}

input, #orderComment {
	background-color: #e5e5e5;
	border: none;
	margin-top: 2px;
	margin-bottom: 2px;
}
.submit_right {
	float: right;
	margin-top: 10px;
}

.filter {
	float: left;
	padding-right: 7px;
	margin-top: 7px;
}

.spalte2 div div ul li {
	float: left;
	padding-right: 4.8px;
	font-size: 13px;
	margin-top: 7px;
}

.spalte2 ul li {
	margin-bottom: 7px;
	list-style: inside;
	list-style-type: disc;
}

.spalte2 div div form { /*right:0px;
	position:absolute;
	top:0px;*/

}

h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #005ea8;
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 1px solid #005ea8;
	margin-top: 7px;
	margin-bottom: 5px;
	font-weight: normal;
}

h2 {
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #005ea8;
	font-size: 22px;
	margin-top: 5px;
	margin-bottom: 6px;
	font-weight: normal;
}

h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #005ea8;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: normal;
	padding: 0px;
}

legend {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #005ea8;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 6px;
	font-weight: normal;
}

fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
}

span.curPage {
	font-weight: bold;
}

div.pageLink {
	font-weight: normal;
	cursor: pointer;
	float: left;
}

div.highlighted {
	color: #005ea8;
	cursor: default;
	background-color: #E5E5E5;
}

span.pageLink {
	cursor: pointer;
	color: #005ea8;
}

span.linkStyle {
	font-weight: normal;
	cursor: pointer;
	color: #005ea8;
}

span.linkStyle:hover {
	text-decoration: underline;
}

span.highlighted {
	color: #005ea8;
	cursor: default;
}

span.pageLink:hover {
	color: #005ea8;
	text-decoration: underline;
}

.pages {
	position: relative;
	height: 30px;
}

.pages ul {
	position: absolute;
	right: 0px;
}

.pages ul li {
	list-style: none;
}

.pages ul li a {
	text-decoration: none;
	color: #000000 !important;
}

.chngprofil {
	float: right;
	text-align: right;
}

.chngprofil a {
	color: #000000;
	font-size: 10.5px;
	text-decoration: none;
	line-height: 105%;
	font-family: Verdana, Geneva, sans-serif;
}

#benutzerprofil {
	text-transform: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 25px;
}

ul#areas {
	height: 200px;
}

.redclip {
	color: #005ea8;
	float: left;
	padding-right: 10px;
	padding-left: 3px;
	cursor: pointer;
}


#schulstufe ul li {
	clear: left;
	margin-bottom: 0px;
	padding-bottom: 2px;
	height: 18px;
}

#medienarten ul li {
	margin-bottom: 2px;
	clear: left;
}

#medienarten ul li label,#medienarten ul li input {
	float: left;
}

ul#groups,ul#types {
	font-family: Arial, sans-serif;
	padding: 6px 0 0;
}

ul#types li {
	height: 16px;
}

ul#groups li input {
	float: left;
	/*width: 16px;
	position: relative;
	top: -3px;*/
	position: relative;
}

ul#types input, ul#groups input {
	background-color: white;
}

#schulstufe ul li a {
	text-decoration: none;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
	float: left;
}

#stichwort {
	margin-left: 0px;
}

#mediennr {
	margin-left: 0px;
}

#username {
	width: 71px;
	margin-left: 5px;
}

#password {
	margin-left: 38px;
	width: 71px;
}

.sort {
	margin-top: 7px;
	position: absolute;
	top: 2px;
	right: 0px;
}

.sachg {
	margin-left: 0px;
	margin-bottom: 23px;
}

.spalte1 div h2 {
	text-transform: uppercase;
}

.button {
	background-image: url(pfeilbutton_rot.jpg);
	background-position: left;
	padding-left: 21px;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: left;
	text-transform: uppercase;
	font-family: BenchNine;
	color: #005ea8;
	font-size: 19px;
	cursor: pointer;
	height: 23px;
	font-weight: normal;
}

.markDauer{
	background-color: transparent;
	text-align: left;
	font-family: FRU;
	color: #005ea8;
	font-size: 19px;
	height: 23px;
	font-weight: normal;
	position:relative;
	top:20px;
}

.mediennummer{
	background-color: transparent;
	font-family: FRU;
	color: #005ea8;
	font-size: 13px;
	height: 23px;
	font-weight: normal;
}

.textalignright{
	text-align: right;
}

.calKopieLoo{
	overflow: hidden;
	width: 12px;
	background-image: none;
	border: 0 none;
	font-family: inherit;
	font-size: 11px;
	font-style: inherit;
	font-weight: normal;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: middle;
	letter-spacing: 0;
	text-align: left;
	text-align: center !important;
}

.buttonBack {
	background-image: url(../img/pfeilbutton_rot_reverse.jpg);
	background-position: left;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: left;
	text-transform: uppercase;
	font-family: FRU;
	color: #005ea8;
	font-size: 19px;
	cursor: pointer;
	height: 23px;
	font-weight: normal;
}

#suche {
	margin-left: 30px !important;
	margin-top: 8px;
}

#sucheReset2 {
	margin-top: 10px;
	margin-left: 0px;
	font-size: 14px;
	padding-bottom: 2px;
}

#sucheReset,#sucheback {
	margin-top: 20px;
	margin-left: 95px;
	font-size: 14px;
	padding-bottom: 2px;
}

.zurueckSuche {
	margin-left: 250px;
	font-size: 14px;
	padding-bottom: 2px;
}
.zurueckSucheDetail {
	float: right;
	margin: 8px 0 2px;
}

li.bold {
	font-weight: bold;
}

#login {
	margin-left: 105px !important;
}

#orderlist {
	margin-left: 43px !important;
	margin-bottom: 35px;
}

.register {
	position: absolute;
	top: 93px;
}

.register a {
	color: #005ea8 !important;
	text-decoration: none;
}

.forgotpw a:link,.forgotpw a:visited {
	text-decoration: none;
	color: #005EA8;
	font-size: 12px;
}

.forgotpw {
	text-align: right;
	width: 170px;
	margin-top: 7px;
	margin-bottom: 16px;
}

.orders {
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 14px;
	margin-bottom: 7px;
}

.orderlinks {
	list-style-image: url(../img/list-image_rot.jpg);
	margin-left: 18px;
	font-size: 12px !important;
	font-family: Verdana, Geneva, sans-serif !important;
}

.orderlinks li a {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}

.orderlinks li {
	margin-bottom: 4px;
}

.benutzername {
	float: left;
	margin-bottom: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.benutzer {
	float: left;
	margin-bottom: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.abmeld {
	width: 170px;
	text-align: right;
	margin-bottom: 24px;
	font-family: Verdana;
	font-size: 13px;
}

.abmeld a {
	color: #005ea8 !important;
	text-decoration: none;
}

#spfeil {
	float: right;
	margin-right: 13px;
	padding-top: 4px;
	cursor: pointer;
}

.selecttitel {
	float: left;
	padding-top: 2px;
	margin-left: 9px;
}

.selectheader {
	border: 1px solid #dcdcdc;
	height: 20px;
	width: 225px;
}

.selectliste {
	border: 1px solid #dcdcdc;
	border-top: none !important;
	padding-bottom: 3px !important;
	padding-top: 12px !important;
	font-size: 12px;
	width: 225px;
	z-index: 99;
	position: absolute;
	background-color: #FFF;
	max-height: 200px !important;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

.selectliste ul li {
	padding-left: 10px;
	width: 242px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.selecttitel2 {
	float: left;
	padding-top: 2px;
	margin-left: 9px;
}

.selectheader2 {
	border: 1px solid #dcdcdc;
	height: 20px;
	width: 125px;
}

.selectliste2 {
	border: 1px solid #dcdcdc;
	border-top: none !important;
	padding-bottom: 3px !important;
	padding-top: 12px !important;
	font-size: 12px;
	width: 125px;
	z-index: 99;
	position: absolute;
	background-color: #FFF;
}

.selectliste2 ul li {
	float: left;
	margin: 0px !important;
	cursor: pointer;
	padding-left: 9px;
	width: 110px;
}

#spfeil2 {
	float: right;
	margin-right: 13px;
	padding-top: 4px;
	cursor: pointer;
}

ul#areas li {
	padding-left: 15px;
	padding-bottom: 2px;
	color: #000;
	cursor: pointer;
	/*	width: 190px; */
}

ul#areas li:hover,ul#areas li.selHover {
	background-color: #005ea8;
	color: #FFF;
}

#medienarten ul li div.typeImage {
	margin-right: 5px;
	float: left;
}

#medienarten ul li a {
	text-decoration: none;
	color: #000000;
	float: left;
	cursor: pointer;
}

#chars {
	list-style: none !important;
}

#chars li {
	cursor: pointer;
	list-style: none;
	color: #005EA8;
}

#chars li:hover {
	text-decoration: underline;
}

.chars li a {
	text-decoration: none;
	color: #000000 !important;
}

.hoverchars {
	font-weight: bold !important;
	color: #000000 !important;
	font-size: 15px !important;
	line-height: 100%;
}

#keinSuchergebnis {
	margin-top: 50px;
}

.pagesarrow {
	color: #000000 !important;
	font-weight: normal !important;
	font-size: 13px !important;
	cursor: pointer;
}

.pagesarrow:hover {
	text-decoration: underline;
	color: #005ea8;
}

.pagesarrow img {
	margin-top: 1px;
}

.searches {
	position: absolute;
	top: 110px;
	width: 420px;
}

.search {
	padding-bottom: 23px;
}

.searchesheader {
	/* background-color: #e5e5e5; */
	background-color: #E0E0E0;
	padding: 2px 11px 2px;
	min-height: 28px;
	margin-bottom:3px;
}

.searchescontent {
	padding-top: 0px;
	padding-right: 6px;
	margin-left: 100px;
}

.searchesinfo {
	float: left;
	width: 324px;

}

.searchesinfobox {
	/*margin-bottom: 15px;*/
}

.searchespic {
	float: left;
	position: relative;
	width: 90px;
	margin-right: 10px;
}

#detailview .searchespic .lupe-balken {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 20px;
	background: transparent url(../img/lupe-balken.png) no-repeat bottom right;
}

#detailview .searchespic a:hover .lupe-balken {
	background-image: url(../img/lupe-balken-hover.png);
}

.searchestype {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding-top: 0px;
	color: #575656;
}

.searchestype img {
	margin-left: 10px;
}

.searchesueb {
	cursor: pointer;
}

.searchesueb h4 {
	color: #000;
	font-size: 14px;
	letter-spacing: 0;

}

#detailview {
	display: none;
}

#loadingGraphic {
	position: absolute;
	top: 40%;
	left: 200px;
	z-index: 99999;
	display: none;
}

h4 {
	color: #575656;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: -0.6px;
	font-size: 17px;
	padding-top: 2px;
}

h5 {
	float: left;
	color: #575656;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-right: 3px;
}

#zeit {
	/*padding-bottom: 5px;*/
}

#eignung {
	padding-bottom: 4px;
}

.searchestext {
	color: #575656;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 150%;
}

.searcheslinks a {
	text-decoration: none;
	color: #005ea8 !important;
	float: right;
	margin-left: 10px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}

.searcheslinks a img {
	margin-right: 5px;
}

.notifikation {
	background-image: url(../img/notif.png);
	background-repeat: no-repeat;
	height: 77px;
	width: 216px;
	padding: 3px;
	position: absolute;
	right: 167px;
	top: -5px;
	display: none;
}

.notif_outer {

}

.close {
	float: left;
	cursor: pointer;
}

.notiftext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 10px;
	float: left;
	margin-top: 12px;
	width: 160px;
}

#ratingBox {
	margin-top: 20px;
}

.medianr {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #005ea8;
	font-size: 12px;
}

#bestellliste {
	position: relative;
}

#anzahl {
	float: left;
	margin-right: 4px;
	font-weight: bold;
}

#anzahl2 {
	float: left;
	margin-right: 4px;
	font-weight: bold;
}

/*****
	Linkstyle
*****/
a,a:link,a:active,a:visited {
	color: #000000;
}

a:hover {
	color: #005ea8 !important;
}

/* ENDE CONTENT --------------------------------------- */
.spalte2 a,.spalte2 a:link,.spalte2 a:active,.spalte2 a:visited {
	color: #005ea8;
	text-decoration: none;
}

.spalte2 a:hover {
	color: #005ea8 !important;
	text-decoration: underline;
}

.spalte2 h1 {
	font-family: FRU;
	color: #005ea8;
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: none;
	margin-top: 7px;
	margin-bottom: 5px;
	font-weight: normal;
}

.spalte2 h1.normal {
	font-family: FRU;
	color: #005ea8;
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 1px solid #005ea8;
	margin-top: 7px;
	margin-bottom: 5px;
	font-weight: normal;
}

.spalte2 h2.normal {
	font-family: FRU;
	color: #005ea8;
	font-size: 22px;
	margin-top: 7px;
	margin-bottom: 5px;
	font-weight: normal;
}

h2.left {
	float: left;
}

strong {
	font-weight: bold;
}

.important {
	color: #005ea8;
}

#searchform_dynamic {
	display: none;
}

.plusbutton {
	background: url("../img/plus.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 10px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 10px;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

.minusbutton {
	background: url("../img/minus.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 10px;
	padding-top: 5px;
	margin-top: 3px;
	float: left;
	margin-right: 5px;
}

ul#groups li div.redclip { /*	float: right !important; */

}

#printbutton {
	float: right;
	border: none;
	background: none;
	cursor: pointer;
}

.printer {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	width: 100%;
	background: url("../img/print.gif") left 10px no-repeat;
}

.printer a {
	font-size: 24px;
	text-decoration: underline;
}

#abholstellen option {
	padding-left: 5px;
	margin-left: 0px;
}

#abholstellen optgroup {
	padding-left: 0px;
	margin-left: 0px;
}

.pinkday { /*	background-image: url("../img/pinkday.gif"); */
	background-color: #ffcccc;
}

.greenday { /* background-image: url("../img/greenday.gif"); */
	background-color: #ccffcc;
}

.greyday { /*	background-image: url("../img/greyday.gif"); */
	background-color: #e8e8e8
}

#legende_pink {
	background-image: url("../img/pinkday.gif");
}

#legende_green {
	background-image: url("../img/greenday.gif");
}

#legende_grey {
	background-image: url("../img/greyday.gif");
}

#legende_x {
	background-image: url("../img/verleihtag.png");
	background-repeat: no-repeat;
}

.pinkday,.greenday,.greyday,.blueday {
	width: 5px;
	height: 22px;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}

.blueday {
	background-color: #005ea8;
}

#calender_wrapper {
	padding-bottom: 40px;
}

table#calender {
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#calender .calender_head th {
	font-weight: bold;
}

#calender td,#calender th {
	border: 1px solid #005ea8;
	text-align: center !important;
}

#calender .calender_kopienr {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}

.calender_months {
	font-size: 14px;
	font-weight: bold;
}

#calender .calender_head {
	font-size: 16px;
	height: 26px;
	background-color: #005ea8;
	color: #FFF;
}

.calender_daynames td {
	font-size: 10px;
}

.calender_days td {
	width: 30px;
	font-size: 11px;
	letter-spacing: 0;
}

.calender_days td div {
	width: 12px;
	overflow: hidden;
}

#calender_legende {
	margin-top: 10px;
	width: 430px;
	float: right;
}

#legende_green,#legende_pink,#legende_grey,#legende_x {
	padding-left: 18px;
	margin-left: 20px;
	background-repeat: no-repeat;
}

#calender_fields label {
	font-weight: bold;
}

#calender_string_tag {
	font-size: 12px;
	letter-spacing: 1px
}

#abholstelle_id option {
	padding-left: 5px;
	margin-left: 0px;
}

#reserve_form_wrapper td.b12 {
	border-bottom: 1px solid;
	padding-bottom: 15px;
}

#reserve_form_wrapper td.b13 {
	padding-top: 15px;
	padding-bottom: 25px;
}

#reserve_form_wrapper input[type="radio"] {
	background-color: #FFF;
}

#searchresults .csc-menu-1 li {
	display: block !important;
	float: none !important;
	list-style-image: url(../img/list-image_rot.jpg);
}

#medienarten {
	position: relative;
}

#medienartliste {
	color: #005EA8;
	cursor: pointer;
	font-family: FRU;
	font-size: 15px;
	left: 150px;
	position: absolute;
	top: 4.3px;
	width: 100px;
}

input[type=text],input[type=password], #orderComment {
	border: 1px solid #4E5155;
}

input[disabled] {
	background-color: #CFCFCF;
	color: #333;
}

.orderLabel {
	float: left;
	margin-top: 6px;
	width: 110px;
}

.searchHighlight {
	color: red;
}

#printbutton {
	padding-left: 18px;
	background: url("../img/print2.gif") left center no-repeat;
	color: white;
	font-size: 11px;
}

#profileChangeForm {

}


#profileChangeForm .formButton{
	text-align:right;
}

#profileChangeForm fieldset {
	border: 1px solid black;
	padding: 8px;
}

#profileChangeForm label {
	display: inline-block;
	width: 165px;
}

#profileChangeForm input[type=text],#profileChangeForm input[type=password]
{
	width: 230px;
}

#profileChangeForm #password {
	margin-left: 0px;
}

#profileChangeForm .formField {
	margin-bottom: 3px;
}

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

div.pages .normal,div.pages .boldText {
	float: left;
	padding-top: 8px;
	margin-left: 5px;
}

div.pages .boldText a {
	font-weight: bold;
}

#basketNotification {
	z-index:100;
}

.nolink{
	cursor:default;
}
.ui-datepicker-trigger {
	cursor: pointer;
	position: relative;
	top: 2px;
	left: 2px;
}

.submitBtn{
	cursor:pointer;
}

.formNotification{
	color: #005EA8;
	padding-top: 10px;
}

table.vormerkungen_table {
	width: 100%;
}


table.vormerkungen_table th {
	text-align:center;
	color:white;
	padding: 5px;
}

table.vormerkungen_table td {
	padding: 5px;
	text-align: center;
}

table.vormerkungen_table td.no_center {
	text-align: left;
}


table.vormerkungen_table tr.even {
	background-color: #D9D9D9;
	cursor: pointer;
}

table.vormerkungen_table tr.uneven {
	background-color: #EFEFEF;
	cursor: pointer;
}

table.vormerkungen_table tr.even:hover, table.vormerkungen_table tr.uneven:hover {
	background-color: #F6F8F9;
}

table.vormerkungen_table td {
	height: 30px;
}

.searchfield_label {
	width:95px;
	float:left;
	padding-top:5px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.searchfield_field {
	float:left;
	width:105px;
}

.searchfield_field input {
	width:105px;
	height:17px;
}

.searchfield_button {
	margin-left: 105px;
	margin-top: -10px;
}

.iframeportlet {
	margin: 0px;
	padding: 0px;
}

#calender_wrapper {
	padding-top: 25px;
}