@charset "utf-8";
/*<![CDATA[/*>*/


/***************************************************************/
/* SCREEN CSS FOR SCHLOSSOBERHOFEN.CH                          */
/* CSS Code by MEDIAparx.com | February 2008                   */
/***************************************************************/
/* RELEASED UNDER:                                             */
/*-------------------------------------------------------------*/
/* Creative Commons 2.5 Schweiz                                */
/* Namensnennung - NichtKommerziell                            */
/* http://creativecommons.org/licenses/by-nc-nd/2.5/ch/        */
/***************************************************************/
*{ margin:0px; padding:0px; }

html{ font-size:medium; height:100%; }

body{
	font-size:70%;
	line-height:140%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size-adjust:none;
	text-align:center;
	background:url(../auxx/layout/img-bg-tiled.jpg) repeat-x #f8fafb fixed;
	color:#333333;
	height:100%;
}

img, fieldset{ border:none; }

input, textarea, select, button{ font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:100%; }

.clear{ clear:both; font-size:0em; line-height:0px; height:0px; }

a{ outline:none; }

.rev{ direction:rtl; unicode-bidi:bidi-override; }

.imageLeft{ float:left; margin-right:10px; margin-top:3px; }
.imageRight{ float:right; margin-left:10px; margin-top:3px; }

strong, em{ font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }


/*************************************************/
/* 1. Basic Container Defintions                 */
/*************************************************/
#containerCenterAll{
	margin:0px auto;
	width:754px;
	text-align:left;
	min-height:100%;
	background:url(../auxx/layout/img-bg-content-tiled.gif) repeat-y;
}

#header{ float:left; width:737px; padding-bottom:1px; background:#333; position:relative; }
#header img{ float:left; }

#header ul#languageNavigation{
	position:absolute;
	background:#206182;
	color:#fff;
	font-size:80%;
	padding:1px 3px;
	list-style:none;
	margin:0px;
	right:0px;
	top:10px;
}
#header ul#languageNavigation li{ float:left; }
#header ul#languageNavigation li.separator{ margin:0px 2px; } 
#header ul#languageNavigation li a{ color:#fff; text-decoration:none; }
#header ul#languageNavigation li a.active{ font-weight:bold; }

#containerColumns{ float:left; width:737px; }
#columnLeft{ float:left; width:177px; padding-top:20px; }
#columnCenter{ float:left; width:496px; padding:38px 42px 30px 22px; }


/*************************************************/
/* 2. columnLeft                                 */
/*************************************************/
#columnLeft ul#navigation{ list-style:none; padding-bottom:20px; overflow:hidden; font-size:110%; }
#columnLeft ul#navigation li{ padding-bottom:3px; margin-bottom:3px; }
#columnLeft ul#navigation li a{ display:block; width:162px; color:#333; text-decoration:none; padding-left:15px; }
#columnLeft ul#navigation li a:hover{ color:#124967; }
#columnLeft ul#navigation li .active,
#columnLeft ul#navigation li .current{ font-weight:bold; color:#124967; }
#columnLeft ul#navigation li ul{ list-style:none; margin-left:25px; }
#columnLeft ul#navigation li ul li{ background:none; padding:0.2em 0px; margin-bottom:0px; }
#columnLeft ul#navigation li ul li a{ display:block; padding-left:0px; width:137px; line-height:110%; }

#columnLeft ul#navigation li ul li a:hover{ font-weight:normal; color:#124967; }
#columnLeft ul#navigation li ul li a.active,
#columnLeft ul#navigation li ul li a.current{
	font-weight:normal;
	margin:0px;
	color:#737d9b;
}

#columnLeft #containerButtons{ list-style:none; margin-top:20px; }
#columnLeft #containerButtons li{ margin-bottom:5px; }


/*************************************************/
/* 3. ColumnCenter                               */
/*************************************************/
#columnCenter h1{
	font-weight:normal;
	font-size:250%;
	line-height:110%;
	color:#737d9b;
	margin-top:0.25em;
	margin-bottom:0.75em;
}

#columnCenter h2{ font-size:130%; line-height:115%; margin-top:2.25em; margin-bottom:0.8em; font-weight:normal; }
#columnCenter h3{ font-size:120%; line-height:115%; margin-bottom:0.6em; }
#columnCenter ul{ margin-left:20px; margin-bottom:1.1em; }
#columnCenter ol{ margin-left:30px; margin-bottom:1.1em;}
#columnCenter a{ text-decoration:underline; font-weight:normal; color:#737d9b; }
#columnCenter a:visited{ color:#000; }
#columnCenter a:hover{ color:#333; }
#columnCenter p{ margin-bottom:1.1em; }


/*------------------------------*/
/* 3.1 form Styles              */
/*------------------------------*/
#columnCenter form{ padding-top:8px; }
#columnCenter form h3{ font-size:120%; line-height:115%; margin:1.5em 0px 1em 0px; }

#columnCenter form .labelLeftError,
#columnCenter form .labelLeft{
	float:left;
	width:145px;
	margin-bottom:2px;
	margin-right:7px;
	padding-top:2px;
	padding-bottom:2px;
}

#columnCenter form .select{
	float:left;
	margin-bottom:3px;
	width:248px;
	border-left:1px solid #717171;
	border-top:1px solid #717171;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding-top:1px;
	padding-bottom:1px;
}

#columnCenter form .inputTextField{
	float:left;
	margin-bottom:2px;
	width:242px;
	border-left:1px solid #717171;
	border-top:1px solid #717171;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:2px;
}

#columnCenter form .inputFile{
	float:left;
	margin-bottom:2px;
	margin-top:3px;
	border-left:1px solid #717171;
	border-top:1px solid #717171;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:2px;
}

#columnCenter form .textarea, #columnCenter form .textareaBig{
	float:left;
	width:242px;
	border-left:1px solid #717171;
	border-top:1px solid #717171;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:2px;
	height:80px;
}

#columnCenter form .textareaBig{ height:250px; }

#columnCenter form .dummyFormList{ float:left; width:248px; list-style:none; padding-left:0px; margin:3px 0px; }
#columnCenter form .dummyFormList li{ float:none; clear:both; }

#columnCenter form .dummyFormList input{ float:left; width:16px; height:16px; margin-right:2px;}

#columnCenter form .dummyFormList label{ float:left; }

#columnCenter form .buttonSubmit{
	float:left;
	border-right:1px solid #717171;
	border-bottom:1px solid #717171;
	border-left:2px solid #dfdfdf;
	border-top:2px solid #dfdfdf;
	font-weight:bold;
	background:#f0f0f0;
	padding:2px 5px;
	cursor:pointer;
	margin:15px 5px 0px 150px;
}

#columnCenter h6{ font-size:90%; color:#ff0000; margin-bottom:11px; }

#columnCenter form .labelLeftError, #columnCenter form .errorText{ color:#ff0000; font-weight:bold; }
#columnCenter form .errorInput, #columnCenter form .errorSelect{ background:#ff0000; color:#fff; font-weight:bold; }


/*------------------------------*/
/* 3.2 Table Styles             */
/*------------------------------*/
#columnCenter th{ background:#737d9b; color:#fff; padding-left:2px; }
#columnCenter td {padding-left:2px; }
#columnCenter .tableAgenda{ width:496px; }


/*************************************************/
/* 4. Footer                                     */
/*************************************************/
#footer{
	float:left;
	display:inline;
	width:496px;
	border-top:1px #9f9e9d solid;
	font-size:82%;
	padding-top:1px;
	padding-bottom:5px;
	color:#9f9e9d;
	margin-left:199px;
}

#footer a{ color:#9f9e9d; text-decoration:none; }
#footer #linkTop{ padding-right:8px; }
#footer a:hover{ color:#737d9b; }
/*]]>*/