body {
	/*background-image: url(../images/bg_pattern.gif);*/
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	background-color: #808085;
	padding: 0;
}
h1 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
h1#xmas {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;

}
h1 a:link {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	
	
}
h1 a:visited {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;

}
h1 a:hover {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;

}

ul {
	margin-top: 5px;
}

a sup {
	text-decoration: none ;
}
#workaround h1 {
	margin: 0 0 15px 0;
}
h1#workaround {
	margin: 0 0 15px 0;
}
/* normal text classes */

.copybig {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

.copy sup {
	font-size: 8pt ;
}
.copytable {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	padding: 2px;
	line-height: 19px;
}

.copytablesmall {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	padding: 8px;
	line-height: 14px;
}

.copytable i {
	color: #000000 ;
	font-weight: bold ;
}
.copymust {
	/*color: #FF0000 ;
	font-style: italic ;*/
	font-weight: bold ;
}
.copysmaller {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}
.copysmall {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	line-height: 14px ;
}

.copy {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 19px;
	padding-right: 15px;
	padding-left: 15px;
}
.copyJustify {
	text-align: justify;
	font-size: inherit;
	font-size: 13px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 19px;
}
.copy a {
	color: #000033 ;
	text-decoration: underline ;
}

.copy a:link {
	color: #000033 ;
	text-decoration: underline ;
}

.copy a:visited {
	color: #000033 ;
	text-decoration: underline ;
}

.copy a:hover {
	color: #FFFFFF ;
	text-decoration: underline ;
}
.copyreiter {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 19px;
	


}
.copyreiter a {
	color: #000033 ;
	text-decoration: underline ;
}
.copyreiter a:link {
	color: #000033 ;
	text-decoration: underline ;
}
.copyreiter a:visited {
	color: #000033 ;
	text-decoration: underline ;
}
.copyreiter a:hover {
	color: #FFFFFF ;
	text-decoration: underline ;
}
.copycontent {
	background-color: #BBBBBB ;
	border-left: 2px solid #FFFFFF ;
	border-right: none ;
	border-bottom: none ;
	border-top: none ;
}
.CopyContentNoMenu {
    background-color: rgb(187, 187, 187);
    color: inherit;
}
.headingpart1 {
	color: #FFFFFF ;


}

.subhead {
	font-size: 19px ;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 5px;

}

.headingpart1 sup {
	font-size: 16px;
}

/* map classes */
.copymap {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif ;
	font-size: 10px;
}
.copymap img {
	margin-bottom: 2px ;
}
.copymap b {
	border: 1px solid #000000 ;
	background-color: #FFFFFF ;
	padding: 1px ;
}
.copymap a {
	color: #000033 ;
	text-decoration: none ;
}
.copymap a:hover {
	color: #666666 ;
	text-decoration: none ;
}
/* END */

/* menu classes */
.menuplace {
	background-color: #999999 ;
}
.menucelle-closed {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 8px;
	padding-bottom: 3px;
}
.menucelle-sublink {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-left: 15px;
	padding-bottom: 2px ;
}
.menucelle-sublink a:link {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.menucelle-sublink a:visited {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.menucelle-sublink a:hover {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
.menucelle-sublink-active {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-left: 5px;
}
.menulink {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.menulink a:link {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.menulink a:visited {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.menulink a:hover {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}

/* stripes with 2px width */

.stripeall2px {
	border: 2px solid #FFFFFF ;
}
.stripeleftright2px {
	border-left: 2px solid #FFFFFF ;
	border-right: 2px solid #FFFFFF ;
	border-bottom: none ;
	border-top: none ;
}
.stripeleft2px {
	border-left: 2px solid #FFFFFF ;
	border-right: none ;
	border-bottom: none ;
	border-top: none ;
}
.stripebottom2px {
	border-left: none ;
	border-right: none ;
	border-bottom: 2px solid #FFFFFF ;
	border-top: none ;
}
.stripetop2px {
	border-left: none ;
	border-right: none ;
	border-bottom: none ;
	border-top: 2px solid #FFFFFF ;
}
/* END */

/* stripes with 1px width */
.stripebottom {
	border-left: none ;
	border-right: none ;
	border-bottom: 1px solid #FFFFFF ;
	border-top: none ;
}
.stripeleftright {
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
.striperight {
	border-right: 1px solid #FFFFFF;
}
.stripebottomright {
	border-bottom: 1px solid #FFFFFF ;
	border-right: 1px solid #FFFFFF ;
}
.stripebottomleft {
	border-bottom: 1px solid #FFFFFF ;
	border-left: 1px solid #FFFFFF ;
}
.stripebottomrightblue {
	border-bottom: 1px solid #000033 ;
	border-right: 1px solid #000033 ;
}
.striperighttop {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
.striperighttopblue {
	border-right: 1px solid #000033;
	border-top: 1px solid #000033;
}
.stripetop {
	border-top: 1px solid #FFFFFF;
}
.stripeall {
	border: 1px solid #FFFFFF ;
}
.stripeleftbottomtop {
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
.stripeleftbottomtopblue {
	border-left: 1px solid #000033;
	border-bottom: 1px solid #000033;
	border-top: 1px solid #000033;
}
.striperightbottomtop {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
.stripeleftrightbottom {
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
.stripeimage {
	border: 1px solid #000000 ;
}
/* END */

/* top bar classes */
.toppart1 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10pt ;
	font-weight: bold ;
	color: #FFFFFF ;
	padding-top: 2px; 
	padding-bottom: 2px ;
}
.toppart2 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10pt ;
	font-weight: bold ;
	color: #6395BB;
	padding-top: 2px; 
	padding-bottom: 2px ;
}
/* END */

/* bottom navigationbar classes */
ul#footer {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #0C2645;
	float: left;
}
ul#footer li {
	float: left;
	border-right: 1px solid #fff;
}
ul#footer li a {
	display: block;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}
ul#footer li a:link,
ul#footer li a:visited,
ul#footer li a:active {
	color: #fff;
	
}
ul#footer li a:hover {
	color: #FFB300;
}
ul#footer li#spaceMeDE {
	width: 263px;
}
ul#footer li#spaceMeGB {
	width: 273px;
}
ul#footer li#locale {
	border: 0;
}
ul#footer li#locale img {
	border: 1px solid #eee;
	margin: 2px 4px 0 0;
	vertical-align: top;
}

.bottombar {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	color: #FFFFFF ;
	line-height: 14px;
	vertical-align: middle;
	height: 16px;
}
.bottombar a:link {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	color: #d3d3d3;
	padding-right: 7px;
	padding-left: 7px;
	text-decoration: none;
}
.bottombar a:visited {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size:9pt;
	color: #d3d3d3;
	padding-right: 7px;
	padding-left: 7px;
	text-decoration: none;

}
.bottombar a:hover {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	color: #FFB300;
	padding-right: 7px;
	padding-left: 7px;
	text-decoration: none;
}

/* end */

/* formular classes */
.formtext {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif ;
	font-size: 9pt ;
	color: #000000 ;
	border: 1px solid #000000 ;
	height: 19px ;
}
.formarea {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif ;
	font-size: 9pt ;
	color: #000000 ;
	border: 1px solid #000000 ;
}
.formselect {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif ;
	font-size: 9pt ;
	color: #000000 ;
}
.formbutton {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #999999;
	border: 1px solid #000000;

}.formbuttonhi {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #000000;

}
.formerrortype {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif ;
	font-size: 10pt ;
	font-weight: bold ;
	font-style: italic ;
	color: #FDB71A ;
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 15px ;
}
/* END */
.date {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #141D48;
	text-align: center;
	width: 90px;
	height: 25px;




}
.datecopy {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	width: 200px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #141D48;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #141D48;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #141D48;



}
.datesub {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #141D48;
}
.striperight2px {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
/*.buttonhi {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #999999;
	border: thin solid #000000;
}
.buttonlow {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #999999;
	border: thin solid #000000;
}*/

.menu_table  { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; border-collapse: collapse  }
.buttonlow  { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; background-color: #999999; border: 1px solid #000000; text-decoration: none; }
.buttonlow a    { color: #000000; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; text-decoration: none; padding-bottom: 2px; width: 100% }
.buttonhi  { color: #000000; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;  background-color: #cccccc; border: solid 1px #000000 }
.buttonhi a    { color: #000000; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; text-decoration: none; padding-bottom: 2px; width: 100% }
.buttonhi a:link    { color: #000000; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; text-decoration: none; padding-bottom: 2px; width: 100% }
.buttonhi a:visited    { color: #000000; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; text-decoration: none; padding-bottom: 2px; width: 100% }
.buttonhi a:hover    { color: #000000; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; text-decoration: none; padding-bottom: 2px; width: 100% }
.copyhint {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
	border: 1px solid #000000;

}
.hinttable {
	background-color: #FFCC00;
	border: thin solid #000033;
}
.reiter51 {
	background-image: url(../images/interface/reiter_51.gif);
	background-repeat: no-repeat;
}
.ReiterHeadOn {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 14px;
	padding-top: 2px;
	font-weight: bold;
}
.ReiterHeadOff {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #9FA4CC;
	text-align: center;
	line-height: 14px;
	padding-top: 2px;



}
.ReiterHeadOff a:link{
	color: #9FA4CC;
	text-decoration: none;

}
.ReiterHeadOff a:visited{
	color: #9FA4CC;
	text-decoration: none;
}
.ReiterHeadOff a:hover{
	color: #ffffff;
	text-decoration: none;

}
.reiter52 {

	background-image: url(../images/interface/reiter_52.gif);
	background-repeat: no-repeat;
}
.reiter53 {


	background-image: url(../images/interface/reiter_53.gif);
	background-repeat: no-repeat;
}
.reiter54 {



	background-image: url(../images/interface/reiter_54.gif);
	background-repeat: no-repeat;
}
.reiter55 {
	background-image: url(../images/interface/reiter_55.gif);
	background-repeat: no-repeat;
}
.reiter40 {
background-image: url(../images/interface/reiter_40.gif);
	background-repeat: no-repeat;
}
.reiter41 {
background-image: url(../images/interface/reiter_41.gif);
	background-repeat: no-repeat;
}
.reiter413 {
background-image: url(../images/interface/reiter_413.gif);
	background-repeat: no-repeat;
}
.reiter42 {
background-image: url(../images/interface/reiter_42.gif);
	background-repeat: no-repeat;
}
.reiter43 {
background-image: url(../images/interface/reiter_43.gif);
	background-repeat: no-repeat;
}
.reiter44 {
background-image: url(../images/interface/reiter_44.gif);
	background-repeat: no-repeat;
}
.reiter31 {
background-image: url(../images/interface/reiter_31.gif);
	background-repeat: no-repeat;
}
.reiter32 {
background-image: url(../images/interface/reiter_32.gif);
	background-repeat: no-repeat;
}
.reiter33 {
background-image: url(../images/interface/reiter_33.gif);
	background-repeat: no-repeat;
}
.reiter21 {
background-image: url(../images/interface/reiter_21.gif);
	background-repeat: no-repeat;
}
.reiter22 {
background-image: url(../images/interface/reiter_22.gif);
	background-repeat: no-repeat;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: #000000;

}

a:visited {
	color: #000000;
	border: #000000;

}

a:hover {
	color: #FFFFFF;
	border: #FFFFFF;

}

.TableIndexA, 
.TableIndexA td { 
	background-color: #ffb300; font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle; border-bottom: 1px solid #ffffff;
}


.TableIndexC {
	background-color: #FFB300;
	font-family: Arial, Helvetica, sans-serif;
} 
.TableIndexD {
	background-color: #FFD166;
	font-family: Arial, Helvetica, sans-serif;
}
.TableIndexB,
.TableIndexB td { 
	background-color: #ffd166; font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle; border-bottom: 1px solid #ffffff;
	}	
	
.timetblhead {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #747794;
	text-align: left;
	padding-left: 120px;

}
.timetblcopy {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 15px;
}
.TableIndexHead {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #999999;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	line-height: 14px;
	
}
.TableIndexSeminar {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFD166;
	background-position: left;
	text-align: left;
	margin-left: 10px;
	

}
.TableIndexSeminar2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: none;
	background-position: left;
	text-align: left;
	margin-left: 5px;
	line-height: 5px;
    
}

.TableMesseNews {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#419ccd;
	font-size:13px;
	line-height:19px;
	background-color: #E0E9F4;
	border: 1px solid #419ccd;
	background-position: left;
	text-align: left;
	vertical-align:text-top;
}

.TableMesseNews td {
     padding:10px;
	
}

.MesseInfobox {
    ;
	padding-left:10px;
    background-color: #E0E9F4;
	text-align: left;
	border: 1px solid #419ccd;
	clear: both;
	vertical-align:top;
}

.TableGutachtenHead {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #0F2040;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E6E6E;
	font-weight: bold;
	line-height: 11px;
}

table#gutachten {
	border-collapse: collapse;
	border-left: 1px solid #6E6E6E;

}
table#gutachten td {
	border-right: 1px solid #6E6E6E;
	border-bottom: 1px solid #6E6E6E;
	
}

table#gutachten a {
	color: #000033 ;
	text-decoration: underline ;
}

table#gutachten a:link {
	color: #000033 ;
	text-decoration: underline ;
}

table#gutachten a:hover {
	color: #F90 ;
	text-decoration: underline ;
}


.TableGutachtenA {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #DDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E6E6E;
	font-weight: normal;
	line-height: 12px;
}
.TableGutachtenB {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E6E6E;
	font-weight: normal;
	line-height: 12px;
}

.copyList {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	list-style-type: square;
	
}

ul.copyList1 {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	list-style-type: square;
	margin-left: 20px
	
}
.copyList2nd { 
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 18px;
	padding-top: 0;
	padding-left: 0;
	list-style-type: disc;
}
ol, ul {
	font-size: 13px;
}
.copyol {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	list-style-type: decimal;
	margin: 0 20px 0 30px;
	padding: 0 0 0 20px;
	text-align: justify;
}
.copyol p {
	margin: 0 0 10px 0;
}
.stripeTopBottom2px {

	border-left: none ;
	border-right: none ;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF ;
}
.copytablesmall {

	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 2px;
	line-height: 19px;
}
.copytableMedium {


	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 2px;
	line-height: 18px;
}
.copyListNoPadding {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 20px;
	list-style-type: square;
	list-style-position: outside;
	left: -20px;
	position: relative;
	visibility: inherit;
}
.linkimage a:link {
	border: #000000;
	color: #000000;
}
.linkimage a:visited {
	border: #000000;
	color: #000000;
}
.linkimage a:hover {
	color: #ffffff;
	border: #ffffff;
}


.stripeallblack {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.pdflink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.pdflink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.pdflink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.pdflink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.g1   { background-image: url("../images/homepage/01g.gif"); background-repeat: no-repeat; background-position: center top; height: 160px }
.g1en { background-image: url("../images/homepage/01gen.gif"); background-repeat: no-repeat; background-position: center top; height: 160px }
.zufrieden    { background-image: url("../images/homepage/98_5_prozent.gif"); background-repeat: no-repeat; background-position: center top; height: 160px }
.zufriedenen { background-image: url("../images/homepage/985_prozent.gif"); background-repeat: no-repeat; background-position: center top; height: 160px }
.stellen   { background-image: url("../images/homepage/2227.gif"); background-repeat: no-repeat; background-position: center top; height: 160px }
.stellenen   { background-image: url("../images/homepage/2227en.gif"); background-repeat: no-repeat; background-position: center -10px; height: 160px }
.fuehrer   { background-image: url("../images/homepage/11mio.gif"); background-repeat: no-repeat; background-position: center top; height: 160px }
.fuehreren { background-image: url("../images/homepage/11mio.gif"); background-repeat: no-repeat; background-position: center 10px; height: 160px }
.notebox {
	border: 2px solid #0C2645;
	margin: 10px;
}
.notebox ul {
	margin: 0;
	padding: 0 0 0 25px;
}
.notebox ul li {
	margin: 0;
	padding: 1px;
}
.noteboxhead {
	color: #fff;
	background-color: #0C2645;
	font-size: 13px;
	padding: 4px 2px 4px 4px;
	font-weight: bold;
}
.noteboxcontent {
	color: #000;
	background-color: #FFB300;
	font-size: 12px;
	padding: 2px;
}

ul.bottomButtons {
	list-style: none;
	margin: 20px auto 0 auto;
	padding: 0;
	float: left;
}
ul.bottomButtons li {
	float: left;
	margin-right: 10px;
}
ul.bottomButtons li a {
	line-height: 18px;
	font-size: 13px;
	display: block;
	padding: 0 4px 0 4px; 
}
ul.bottomButtons li a:link,
ul.bottomButtons li a:visited {
	text-decoration: none;
	border-right: 1px outset #a4bce5;
	border-bottom: 1px outset #a4bce5;
	border-top: 1px outset #e6eefb;
	border-left: 1px outset #e6eefb;
	background-color: #c7d3e8;
	color: #000;
}
ul.bottomButtons li a:hover {
	background-color: #dce6f9;
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.BottomWrapper br {
	clear: both;
	
}
.oval {
	background: url("../images/icons/weiter_ball_5_oval.gif") no-repeat right bottom;
	vertical-align: top;
	padding: 0 20px 0 0;
	line-height: 18px;
	display: inline;
}
.ulsub {
	list-style-type: square;
	font-size: 11px;
	padding: 2px 2px 2px 20px;
	margin: 0;
}
#tooltip {
	/* tooltip style for usage everywhere */
	position:absolute;
	font-size: 11px;
	display: none;
	padding: 0px;
	border: 1px solid #333;
	color: #000;
	background: #fff;
	text-align: center;
}
.brakedate  { font-size: 10px; font-style: italic }

/* {{{ svg note stuff */
.svgnote {
	border: 1px solid #000;
	padding: 5px;
	background: #0C2645;
	margin: 10px;
	font-size: 13px;
	color: #FFB300;
}
.svgnote a:link,
.svgnote a:visited {
	color: #fff;
	text-decoration: underline;
}

.svgnote a:hover {
	color: #bbb;
}
/* }}} svg note stuff */

img.icon {
	margin-right: 4px;
	vertical-align: text-top;
}
.seminaryInfobox {
	padding: 10px;
	background-color: #e6c01e;
	width: 350px;
	text-align: justify;
	margin: 5px 0 10px 0;
	border: 1px dashed #333;
	clear: both;
}

.seminaryInfobox2 {
	padding: 10px;
	background-color: #FFFFFF;
	width: auto;
	text-align: justify;
	margin: 5px 0 10px 0;
	border: 1px dashed #333;
	clear: both;
	}

.karriereInfobox {
	padding: 10px 20px 10px 10px;
	background-color: #D9D9D9;
	width: auto;
	text-align: justify;
	margin: 5px 0 10px 0;
	border: 1px solid #333;
	clear: both;
	}

.seminaryInfoboxBlue {
	padding: 10px 10px 10px 10px;
	background-color: #c7d3e8;
	width: 350px;
	text-align: justify;
	margin: 5px 0 10px 0;
	border: 1px dashed #333;
	clear: both;
}
.seminaryInfoboxGray {
	padding: 10px;
	background-color: #d6d6d6;
	width: 350px;
	text-align: justify;
	margin: 5px 0 10px 0;
	border: 1px dashed #333;
	clear: both;
}
ul.seminaryStd {
	text-align: left;
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}
ul.seminaryStdFloat {
	text-align: left;
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding: 0;
}
ul.seminaryStdFloat li {
	
}
table.seminaryPlan {
	border-collapse: collapse;
	margin-top: 5px;
}
table.seminaryPlan th {
	background-color: #eee;
}
table.seminaryPlan td,
table.seminaryPlan th {
	padding: 2px 2px 2px 4px;
	border: 1px solid #333;
}

select#seminary
{
	width:440px;
}

div#backButton {
	width: 60px;
	margin: 0 0 0 275px;
	clear: both;
}
html>body div#backButton {
	width: 60px;
	margin: 0 auto 0 auto;
	clear: both;
}
div#backButton a {
	display: block;
	padding: 1px 4px 1px 4px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	border-left: outset 1px #fff;
	border-top: outset 1px #fff;
	border-right: outset 1px #333;
	border-bottom: outset 1px #333;
}
div#backButton a:link,
div#backButton a:visited,
div#backButton a:active {
	text-decoration: none;
	color: #333;
	background: #eee;
}
div#backButton a:hover {
	text-decoration: none;
	background: #fff;
}
img#keyVisual,
a:link img#keyVisual,
a:visited img#keyVisual,
a:active img#keyVisual {
	border-bottom: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
.formError {
	font-size: 11px;
	color: #f00;
}
form label {
	font-style: italic;
}
table.formTable td {
	padding: 2px;
	vertical-align: top;
	margin: 0;
}
/**/
div#applicationSteps {
	margin-bottom: 20px;
	font-size: 12px;
}
div#stepBreak {
	clear: both;
	border-top: 1px solid #fff;
}
div#applicationSteps div#label {
	padding-left: 0px;
	font-weight: bold;
}
div#applicationSteps div {
	padding-left: 22px;
	float: left;
	margin-right: 4px;
}
div#applicationSteps #stepOneOn {
	background: url("../images/icons/step_1_active.gif") no-repeat left center;
	color: #fff;
}
div#applicationSteps #stepOneOff {
	background: url("../images/icons/step_1_inactive.gif") no-repeat left center;
}
div#applicationSteps #stepTwoOn {
	background: url("../images/icons/step_2_active.gif") no-repeat left center;
	color: #fff;
}
div#applicationSteps #stepTwoOff {
	background: url("../images/icons/step_2_inactive.gif") no-repeat left center;
}
div#applicationSteps #stepThreeOn {
	background: url("../images/icons/step_3_active.gif") no-repeat left center;
	color: #fff;
}
div#applicationSteps #stepThreeOff {
	background: url("../images/icons/step_3_inactive.gif") no-repeat left center;
}
.applicationQuestion {
	background: url("../images/icons/icon_app_question.gif") no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 24px;
	color: #333;
}
/**/

input[type=text] {
	border: 1px solid #333;
}
input[type=submit] {
	border-right: 1px outset #a4bce5;
	border-bottom: 1px outset #a4bce5;
	border-top: 1px outset #e6eefb;
	border-left: 1px outset #e6eefb;
	background-color: #c7d3e8;
	color: #000;
}
input[type=submit]:hover {
	background-color: #dce6f9;
}
input.edit {
	border-right: 1px outset #333;
	border-bottom: 1px outset #333;
	border-top: 1px inset #fff;
	border-left: 1px inset #fff;
	font-size: 13px;
}
select {
	font-size: 13px;
}
.seminaryFull {
	margin: 0;
	background: url("../images/icons/ausgebucht.gif") no-repeat right center;
	padding: 0;
	color: #666;
	display: inline;
	padding-right: 80px;
}
#header {
	background: url("../images/header.jpg") no-repeat left top #0c2645;
	height: 80px;
}
#header a {
	display: block;
	height: 80px;
}

a.Index {
	font-size: 0.6em;
}

/* Language switch */
#header
{
    position: relative;
}
#header #languageSwitch
{
    width: 80px;
    height: 20px;
    position: absolute;
    top: 30px;
    left: 30px;
}
#header #languageSwitch a
{
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 6px;
}
#header #languageSwitch a span
{
	   display: none;
}
#header #languageSwitch a.active#langDE
{
    background: transparent url("../images/flags/iso-3166-alpha2/de.png") no-repeat left top;
}
#header #languageSwitch a#langDE
{
    background: transparent url("../images/flags/iso-3166-alpha2/de_inactive.png") no-repeat left top;
}
#header #languageSwitch a.active#langEN
{
    background: transparent url("../images/flags/iso-3166-alpha2/en.png") no-repeat left top;
}
#header #languageSwitch a#langEN
{
    background: transparent url("../images/flags/iso-3166-alpha2/en_inactive.png") no-repeat left top;
}
/* Bottom bar */
.bottom-bar
{
	background-color: #0C2645;
	height: 20px;
	width: 765px;
	font-size: 10pt;
    
}
.search-input
{
	float: right;
	color: #fff;
	padding-right: 6px;
}
.search-input form
{
	margin: 0;
	padding: 0;
}
.search-input #submitSearch
{
	width: 10px;
	height: 16px;
	background: #ffb300 url("../images/icons/bottom-search.png") no-repeat center top;
	border: 0;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}
.search-input label
{
	   font-style: normal;
	   color: #fff;
	   margin-right: 4px;
	   padding-top:2px;
	   float: left;
}
.search-input input
{
	font-size: 10px;
}
.search-input input.input
{
    width: 150px;
    line-height: 16px !important;
    height: 16px !important;
    float: left;
    margin-top: 2px !important;
    border: 0;
}
/* Kontakt Tabelle */
.kontakt td {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 19px;
	padding-right: 15px;
	padding-left: 15px;
	
	border-bottom: dashed 1px #DDD;
	padding: 8px 0 4px 0 ;
}
