/* (de) Alle Schriftgr��en auf Standardgr��e (12 Pixel) zur�cksetzen */
body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	text-align: center;
	font-size:85%;
}
a:link, a:visited {color: #000066; text-decoration: underline}
a:hover, a:active {color: #333333;  text-decoration: none}

/* Umrandung bei Bildern im Link f�r IE ausschalten */
a img{
border:0;
}

table{
	font-size:100%;
}
table td{
	vertical-align:top;
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 166.67%; line-height:140%; } /* 18px */
h2 { font-size: 133.33%; }
h3 { font-size: 116.67%; }
h4 { font-size: 116.67%; }
h5 { font-size: 116.67% }
h6 { font-size: 116.67%; font-style:italic }

p, #content ul, #content ol { font-size:100%; line-height: 1.5em; margin: 0 0 1.5em 0 }/* 12px */

#content ul, #content ol { margin: 0 0 1em 0; padding-left:15px; }
#content li { margin-left:0; line-height: 1.5em }


/* Linie oberhalb */
.csc-frame-rulerBefore{
	border-top:1px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:3px;
}

#container{
	margin:auto;
	width:996px;
	background-color: #fff;
	text-align:left;
}

#headline{
	width:996px;
	height:100px;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}
#headline #imageSwitch{
	margin-left:842px;	
	padding-top:6px;
	width:81px;
	height:84px;
	overflow:hidden;
}
#contentWrap{
	background-image:url(../images/bg_content_wrap.gif);
	background-repeat:repeat-y;
	margin-top:1em;
}

#MainMenu,
#MainMenu ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#MainMenu{
	margin-bottom:1em;
}

#MainMenu li{
	margin-top:0.2em;
}

#MainMenu a{
	display: block;
	text-decoration: none;
	padding:0.4em 0 0.4em 10px;
	margin-top:0.5em;
	background-color:#DAD8DB;
	color:#000000;
/*	color:#034F80; */
	font-weight:bold;
}

#MainMenu a:hover,
#MainMenu a:active,
#MainMenu a.active{
/*	background-color:#034F80;
	color:#FFFFFF;*/
}
#MainMenu ul.MenuLevel2 li{
	margin-top:0;
}
#MainMenu ul.MenuLevel2 li a{
	font-size:98%;
	font-weight:normal;
	padding:0.2em 0 0.2em 20px;
	border-bottom:1px solid #CC0066;
	background-color:#ECECEC;
	margin:0;
}
#MainMenu ul.MenuLevel2 li a:hover,
#MainMenu ul.MenuLevel2 li a.active{
/*	background-color:#DAD8DB;
	color:#000000;
	font-weight:bold; */
}
#MainMenu ul.MenuLevel3 li a{
	font-size:98%;
	padding:0.1em 0 0.1em 30px;
}
#MainMenu ul.MenuLevel4 li a{
	padding:0.1em 0 0.1em 40px;
}

#leftColumn{
	clear:left;
	float: left;
	width:192px;
	background-color:#FFFFFF;
}

#centerColumn{
	float:left;
	width:546px !important;
	width:526px;
	margin-left:20px;
	margin-top:0.5em;
}
#rightColumn{
	float: right;
	width: 192px;
	background-color:#FFFFFF;
	padding-top:0.5em;
}
#content h1.home{
	color:#006699;
	font-size:32px;
	text-align:center;
	margin-top:2em;
	line-height:120%;
}
#partners{
	text-align:center;
	background-color:#ECECEC;
	padding-bottom:0.01em;
}
#partners h3{
	text-align:right;
	background-color:#DAD8DB;
	margin:0;
}
#partners img{
	display:block;
	margin:auto;
	margin-bottom:1.5em;
	border:1px solid #000000;
}
.tblGuildRecord td{
	vertical-align:top;
	padding-top:0px;
}
.tblGuildRecord td.gLabel{
	width:120px;
}
.guild{
	padding-bottom:1em;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:2em;
}
.tblGuildRecord{
	float:left;
	width:350px;
}
.guildLogo a{
	text-decoration:none;
}
#rightColumn .csc-frame-frame1 ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#rightColumn .csc-frame-frame1 ul li a{
	display: block;
	text-decoration: none;
	padding:0.4em 0 0.4em 20px;
	margin-bottom:0.5em;
	background-color:#DAD8DB;
/*	color:#034F80;*/
	color:#000000;
	font-weight:bold;
}
#rightColumn .csc-frame-frame1 ul li a:hover{
/*	background-color:#034F80;
	color:#FFFFFF;*/
}

#footer{
	text-align:center;
	font-size:91%;
}
.clear{
	clear: both;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.align-justify {
	text-align:justify;
}
.indent{
	text-indent:1em;
}
/* Formulare */
.field_label,
.field_label_small,
.field_label_medium,
.field_label_big{ 
  display:block;
  float:left;
  width:200px;
}
.field_label_small{
	width:120px;
}
.required,
.red{
	color:#FF0000;
}
.highlight{
	font-weight:bold;
}
.field_row{
	clear:left;
}
.greyBG{
	background-color:#CCCCCC;
}
#content table td ul,
#content table td ul li{	
	margin-top:0;
	margin-bottom:0;
	padding:0;
	line-height:100%;
}
/* Login */
#login {
	background-color:#EEEEEE;
	padding:0.4em;
}
#login label{
	display:block;
}
#login .field_row{
	line-height:1.5em;
	padding-top:0.5em;
}
#login .buttons{
	margin-top:1em;
	text-align:right;
}

/* Formulare */
fieldset.csc-mailform{
	border-width:0px;
}

.csc-mailform-field{
	margin-bottom:1em;
}

.csc-mailform-field label{ 
	display:block;
	float:left;
	width:150px;
}

.csc-mailform-field input,
.csc-mailform-field textarea{
	width:300px;
}
.csc-mailform-field .csc-mailform-check{
	width:auto;
}

input.csc-mailform-submit{
	width:auto;
	margin-left:153px;
	border:1px solid #000000;
	background-color:#014574;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
}
#tbl2cols td{
	padding:0 10px 5px 0;
}
div.formHeader{
	background-color:#D3D3D3;
	margin-top:1em;
	padding:3px;
	margin-bottom:0.5em;
	width:450px;
}
p.formText{
	width:450px;
}
.csc-mailform-field label{
	padding-left:3px;
}
/* ****  Barrierefreiheit **** */
.acc,
dfn {
	display:none;
}
.pageHeader,
.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

.field-gewuenschter_Schulabschluss{
	width:270px;
	float:left;
}
.field-Schulabschluss_Sonstiges label{
	display:none;
}
.field-Schulabschluss_Sonstiges input#mailformSchulabschluss_Sonstiges{
	width:183px;
}
.field-gewnschte_Kenntnisse_bzw_Fhigk{
	clear:left;
}
#mfDocuments{
	padding-left:3px;
	width:150px;
	float:left;
}
.field-Lebenslauf_mit_Lichtbild{
	margin-bottom:0;
}
.field-letztes_Schulzeugnis{
	margin-bottom:0;
	margin-left:153px;
	clear:left;
}
.field-weitere_Unterlagen_1,
.field-weitere_Unterlagen_2{
	margin-left:153px;
}
.field-weitere_Unterlagen_1 label{
	float:none;
}
.field-Fuehrerschein_erforderlich{
	width:230px;
	float:left;
}
.field-falls_ja_ArtKlasse label{
	width:110px;
}
.field-falls_ja_ArtKlasse input#mailformfalls_ja_ArtKlasse{
	width:100px;	
}
.field-formtype_mail{
	clear:left;
}
.citation{
	text-align:center;
}
.citation .text{ font-weight:bold; margin-bottom:3em; }
.next_image{ text-align:center; }
.craft_gallery .image{
	text-align:center;
	margin-bottom:1em;
}
.craft_gallery .copyright{
	text-align:center;
	font-size:83.33%;
	margin-bottom:1em;
}