html {
	padding:0px;
	margin:0px;
}

body {
	padding:0px;
	margin:0px;
	color:#444444;
	background-image:url("/academy/assets/images/ifib_home.gif");
	background-position:top center;
	background-repeat:no-repeat;
}

body.popup {
	margin:0px;
	background:#ffffff;
}


/* LAYER */

#center {
	z-index:1;
	position:relative;
	width:979px;
	margin: auto auto;
	padding:200px 0px 0px 0px;
	top:0px;
}


#logo {
	z-index:2;
	position:absolute;
	width:1024px;
	height:130px;
	margin:0px;
	padding:0;
	text-align:center;
	top:0px;
	left:0px;	
	background:transparent;
}

#navigation {
	z-index:8;
	position:absolute;
	width:20em;
}


#inhalt {
	z-index:4;
	position:absolute;
	margin:0px;
	top:180px;
	left:200px;
	background:transparent;
	/*width:480px;*/
	width:48em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:0.8em;
	line-height:1.5em;
}

#navifooter {
	padding:10px 0px 0px 20px;
}

#breadcrumb {
	z-index:5;
	position:relative;
	left:0px;
	top:0px;
	padding:0px 0px 5px 0px;
	margin:0px;
	width:480px;
	border-bottom:1px dashed #999999;
}

#sprachwahl {
	z-index:5;
	position:absolute;
	left:920px;
	top:65px;
}

#kastenrechts {
	z-index:5;
	position:absolute;
	
	left:67em;
	top:199px;
	width:240px;
	font-size:1.1em;
	padding:0px;
}

.paddingkastenrechts {
	padding-right:15px;
	display:block;
}

.margin0 {
	margin:0px;
}

.padding0 {
	padding:0px
}

.paddingolr {
	padding:15px 15px 0px 15px;
	display:block;
}

.paddingoru {
	padding:15px 15px 15px 0px;
}

.paddingor {
	padding:15px 15px 0px 0px;
}
.paddingr {
	padding:0px 15px 0px 0px;
}

.paddingl {
	margin-left:15px;
	display:block;
}

.margin1eft15px {
	margin-left:15px;
}

.marginou15px {
	margin:15px 0px 15px 0px;
}



.paddingbottom10px {
	margin-bottom:10px;
}

.paddingleft15px {
	padding-left:15px;
}

.borderleft15px {
	border-left:15px solid #ffffff;
}

.borderleft40px {
	border-left:40px solid #ffffff;
}

.coverbild {
	margin:0px 10px 10px 0px;
	width:90px;
	
}

#kastenreiter {
	padding-left:10px;
}

 a {
	background-color:#FFFFFF;
	padding:3px;
	color:#333F59;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
}


#kastenreiter a{
	color:#FFFFFF !important;
	padding-right:10px !important;
	padding-bottom:0px;
}

#kastenreiter a.reiteraus {
	background-image: url("../img/bg_reiterecke_aus.gif");
	background-position:top right;
}

#kastenreiter a.reiteran {
	background-image: url("../img/bg_reiterecke_an.gif");
	background-position:top right;
}

#sprunglinks {
	position:absolute;
	width:100%;
	top:-2000px;
	left:-2000px;
	z-index:200;
	width:100%;
	color:#ffffff;
}

#sprunglinks a {
	position:absolute;
	top:0px;
	left:0px;
	font-family:verdana,arial,sans-serif;
	font-size:1.2em;
	margin-top:1.5em;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	white-space:nowrap;
}

#sprunglinks a:focus, #sprunglinks a:active {
	position:absolute;
	z-index:200;
	top:2005px;
	left:2010px;
	color:#444444;
	width:20em;
	text-decoration:none;
	white-space:nowrap;
}

#searchterms {
	z-index:300;
	position:absolute;
	width:90%;
	margin:0px;
	padding:0px;
	top:10px;
	left:10px;
	background:#ffffff;
}

#error404 {
	z-index:33;
	position:absolute;
	padding:5px 0px 0px 20px;
	margin:0px;
	background:transparent;
}


/* LINKS */

ul.hnavi {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.5em;
}

li.hnavioff a, li.hnavioff a:visited {

	text-decoration:none;
	color:#333F59;
	
}

li.hnavioff a:hover, li.hnavioff a:active, li.hnavioff a:focus {

	text-decoration:underline;
	color:#743F47;
	
}

li.hnavion a, li.hnavion a:visited, li.hnavion a:hover, li.hnavion a:active, li.hnavion a:focus {
	
	text-decoration:underline;
	color:#743F47;
	
}


.breadcrumb a, .breadcrumb a:visited { 
	font-weight:normal;
	color:#444444;
	text-decoration:underline;
	background-color:transparent;
}

.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {
	font-weight:normal;
	color:#444444;
	text-decoration:none;
	background-color:#eeeeee;
}

.breadcrumb {
	font-size:1.2em;
}

.ilink a:link, .ilink a:visited {
	font-weight:normal;
	color:#444444;
	text-decoration:underline;
	background-color:transparent;
	font-size:1em;
}

.ilink a:hover, .ilink a:active, .ilink a:focus {
	font-weight:normal;
	color:#444444;
	text-decoration:none;
	background-color:#eeeeee;
	font-size:1em;
}

.documentlink a:link, .documentlink a:visited {
	font-weight:normal;
	color:#444444;
	text-decoration:underline;
	background-color:transparent;
	font-size:1em;
}

.documentlink a:hover, .documentlink a:active, .documentlink a:focus {
	font-weight:normal;
	color:#444444;
	text-decoration:none;
	background-color:#eeeeee;
	font-size:1em;
}

.ohnelink a:link, .ohnelink a:visited {
	text-decoration:none;
}

.ohnelink a:hover, .ohnelink a:active, .ohnelink a:focus {
	text-decoration:none;
}

#footer a, #navifooter a, #sprachwahl a{
	text-decoration:none;font-size:0.7em;font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
}

#kastenreiter a {
	text-decoration:none;
	background-color:#FFFFFF;
	padding:3px;
	font-weight:bold;
	color:#333F59;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
}

.smaller {
	font-size:0.835em;
}



/* FORM */

.formeffect, .formeffect:visited {
	background:#ffffff;
}

.formeffect:hover, .formeffect:active, .formeffect:focus {
	background:#eeeeee;
}

form {
	display:inline;	
}

input, textarea, select {
	font-family:verdana,arial,sans-serif;
	font-size:1em;
	color:#444444;
	background:#ffffff;
	border:1px solid #444444;
}

input.submit {
	cursor:pointer;
	background:#eeeeee;
}

textarea {
	overflow:auto;
}

input.radiocheck {
	border:none;
	background:none;
}

input.radiocheckerror {
	border:1px solid #cc0000;
	background:#ffffcc;
}


.formerror {
	border:1px solid #cc0000;
	background:#ffffcc;
}

.formerror2 {
	background:#ffffcc;
	color:#cc0000;
}

.formtextmittig {
	text-align:center;
}

.logoutbotton {
	width:11em;
}

.counterdiv {
	display:inline;
}

.umfragesubmitwidth {
	width:24em;
}

/* LISTS */
#kastenrechts ul {
	padding:0px;
	margin-left:5px;
	list-style-type:none;
}

#kastenrechts li {
	padding:0px 0px 5px 15px;
	margin:0px;
}

.unlist {
	list-style:none;
	padding:0px;
	margin:0px;
}

/* ICONS */

li.bmpicon {
	list-style-image:url(../img/icon_bmp.gif);
}

li.docicon {
	list-style-image:url(../img/icon_doc.gif);
}

li.doticon {
	list-style-image:url(../img/icon_dot.gif);
}

li.epsicon {
	list-style-image:url(../img/icon_eps.gif);
}

li.gificon {
	list-style-image:url(../img/icon_gif.gif);
}

li.htmicon {
	list-style-image:url(../img/icon_htm.gif);
}

li.htmlicon {
	list-style-image:url(../img/icon_html.gif);
}

li.jpgicon {
	list-style-image:url(../img/icon_jpg.gif);
}

li.mdbicon {
	list-style-image:url(../img/icon_mdb.gif);
}

li.movicon {
	list-style-image:url(../img/icon_mov.gif);
}

li.mp3icon {
	list-style-image:url(../img/icon_mp3.gif);
}

li.pdficon {
	list-style-image:url(../img/icon_pdf.gif);
}

li.phpicon {
	list-style-image:url(../img/icon_php.gif);
}

li.pngicon {
	list-style-image:url(../img/icon_png.gif);
}

li.ppsicon {
	list-style-image:url(../img/icon_pps.gif);
}

li.ppticon {
	list-style-image:url(../img/icon_ppt.gif);
}

li.psdicon {
	list-style-image:url(../img/icon_psd.gif);
}

li.rtficon {
	list-style-image:url(../img/icon_rtf.gif);
}

li.sqlicon {
	list-style-image:url(../img/icon_sql.gif);
}

li.tificon {
	list-style-image:url(../img/icon_tif.gif);
}

li.txticon {
	list-style-image:url(../img/icon_txt.gif);
}

li.wavicon {
	list-style-image:url(../img/icon_wav.gif);
}

li.wmficon {
	list-style-image:url(../img/icon_wmf.gif);
}

li.xlsicon {
	list-style-image:url(../img/icon_xls.gif);
}

li.zipicon {
	list-style-image:url(../img/icon_zip.gif);
}



/* IMAGES */

img {
	border:none;	
}

img.seitenanfang {
	width:18px;
	height:13px;
}

img.homedummy {
	width:100%;
	height:80px;
}

img.printlogo {
	width:400px;
	height:60px;
}

img.printtop {
	width:18px;
	height:13px;
}

img.movebackicon {
	width:10px;
	height:13px;
}



/* TEXTE */

h1.unsichtbar {
	top:-1100px;
	left:-1100px;
	position:absolute;
}

h2.unsichtbar { 
	top:-1000px;
	left:-1000px;
	position:absolute;
} 

h1.seitenueberschrift {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.3em;
	text-decoration:none;
	color:#444444;
	margin-bottom:1.2em;
}

h1 {
	font-family:verdana,arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	margin-bottom:.5em;
}

#kastenrechts h1, #kastenrechts h2 {
	font-family:verdana,arial,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	background-color:#FFFFFF;
	padding:3px 16px 2px 6px;
	margin-bottom:.5em;
	margin-left:.5em;
	display:inline;
}

h2 {
	font-family:verdana,arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	margin-bottom:.5em;
}

h3 {
	font-family:verdana,arial,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	margin-bottom:.5em;
}

h4, h5, h6 {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	margin-bottom:.5em;
}

.tdfetttext {
	font-weight:bold;
}

.tdnormaltext {
	font-weight:normal;
}

.breadcrumb {
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	font-size:0.9em;
	color:#444444;
	text-decoration:none;
}

.fliesstext {
	font-family:verdana,arial,sans-serif;
	font-size:1.2em;
	line-height:1.5em;
	color:#444444;
}

.fliesstextx {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
}

.extralineheight {
	line-height:1.5em;
}

.documents {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
	margin-top:-.5em;
}

.tabellenkleiner {
	font-size:.8em;
}

.tabellenstandard {
	font-size:1em;
}

.tabellengroesser {
	font-size:1.2em;
}

.text2 {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
}

.tdtext {
	font-family:verdana,arial,sans-serif;
	font-size:1.1em;
	color:#444444;
}

.bildunt {
	font-family:verdana,arial,sans-serif;
	color:#444444;
	font-size:.9em;
}

.grautext {
	font-family:verdana,arial,sans-serif;
	color:#888888;
	font-size:.9em;
}

.alerttext {
	color:#cc0000;
}

.floatleft {
	text-align:left;
}
.floatright {
	text-align:right;
}

label{
	border-bottom:1px dashed #999999;
}

/* INHALTSDIVS */

div.nurcaption {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
}

div.nurbildlinks {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
	margin-right:15px;
	float:left;
}

.teambild {
	width:90px;
	margin-bottom:10px;
}

marginbottom10 {
	margin-bottom:10px;
}

div.nurbildrechts {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
	margin-left:10px;
	float:right;
}

div.nurbild {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	line-height:1.5em;
	color:#444444;
}

div.unternavis {
	background:transparent;
	padding:0px;
	margin-bottom:1em;
}

div.shoprot {
	font-family:verdana,arial,sans-serif;
	font-size:1.05em;
	margin-bottom:1em;
	color:#cc0000;
}

div.versandkosten {
	background:transparent;
	padding:0px;
	width:20em;
}



/* ABSTAENDE */

.loginformabstand1 {
	padding-right:3em;
}

.loginformabstand2 {
	padding-right:1.1em;
}

.loginformabstand3 {
	padding-right:6.1em;
}

.loginformabstand4 {
	padding-bottom:3px;
}

.loginformabstand5 {
	padding-right:1.3em;
}

.contentabstand0 {
	margin-bottom:0em;
}

.contentabstand2 {
	margin-bottom:2em;
}

.contentabstand4 {
	margin-bottom:4em;
}

.contentabstand8 {
	margin-bottom:8em;
}

.bildtopabstand3px {
	margin-top:3px;
}

.bildtopabstand4px {
	margin-top:4px;
}

.bildtopabstand5px {
	margin-top:5px;
}

.vorschaubildabstand {
	padding-right:4px;
}

.galeriebildabstaende {
	margin:6px 10px 10px 0px;
	float:left;
}

.template10width1 {
	width:48%;
	line-height:1.45em;
}

.template10width2 {
	width:4%;
}



/* DIVERSES */

#inhalt table {
	width:480px;
}

th{
	text-align:left;
	color:#FFFFFF !important;
	background-color:#333F59;
}

th a {
	text-decoration:none !important;
	font-weight:bold !important;
	color:#FFFFFF !important;
	background-color:#333F59;
	display:block;
}
th a:hover {

	background-color:transparent !important;
}

td {
	vertical-align:top;
}

acronym, abbr {
	cursor:help;
	border-bottom:1px dashed #444444;
}

.glossarwort {
	cursor:help;
	border-bottom:1px dashed #444444;
}

.tablewidth100 {
	width:100%;
}

.logintdwidth1 {
	width:45%;
}

.logintdwidth2 {
	width:55%;
}

.gaestebuchbottomborder {
	border-top:1px dashed #444444;
}

.externerlinkhidden {
	z-index:9999;
	position:absolute;
	left:-1000px;
	top:-1000px;
}

.externerlinkimage {
	background:transparent url(../img/link_extern.gif) no-repeat 0% 50%;
	padding-left:17px;
}

.externerlinkimage2 {
	width:17px;
	height:10px;
}

blockquote {
	margin:0em;
}

p {
	margin:0em 0em .5em 0em;
}

.clearboth {
	clear:both;
}

.drucktop {
	margin-top:60px;
}

.textalignleft {
	text-align:left;
}

.textaligncenter {
	text-align:center;
}

.textalignright {
	text-align:right;
}

.bottomborder {
	border-bottom:1px dashed #444444;
}

.nobottomborder {
	border-bottom:none;
}

.markiert {
	background-color:#ffff00;
}

.smli1 {
	margin-bottom:2em;
}

.block {
	display:block;
}

.inline {
	display:inline;
}

.floatright {
	float:right;
}

.imgexternlink {
	width:15px;
	height:10px;
}

/* HINTERGRUND */
.bgdotsoben {
	background-image:url("../img/bg_minidots_vollfarbe.gif");
	background-repeat:repeat-x;
	background-position:top;
}

.bgpfeil, #kastenrechts li {
	background-image:url("../img/bg_pfeil_m5.gif");
	background-repeat:no-repeat;
	background-position:top left;
}

.bgpfeilhoch {
	background-image:url("../img/bg_pfeilhoch_weiss.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.bgpfeilrunter {
	background-image:url("../img/bg_pfeilrunter_weiss.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.bggrau {
	background-color:#ECECEC;
}

/* TOOLTIP */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
	position:relative;
	text-decoration:none; 
	font-style:normal;
	color:#444444;
	border-bottom:1px dashed #444444;
	cursor:help;
}

a.tooltip:hover {
	color:#444444; 
	background:transparent;
}

a.tooltip span {
	display:none;  
	text-decoration:none; 
}

a.tooltip:hover span {
	display:block;
	position:absolute; 
	top:20px; 
	left:0px; 
	width:200px;
	z-index:100;
	color:#444444; 
	border:1px solid #444444; 
	background:#eeeeee;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-style:normal;
	text-align:left;
	padding:6px;
}

#entryform label {float:left;width:8em;border:0;}
#entryform input {float:left;}

.inhalt {border-bottom:1px dashed;padding-top:5px;padding-bottom:5px;margin-bottom:15px;}

#sembox {background-color:#ECECEC;width:400px;}
.title {text-align:center;}

dl {list-style-type:none;}
dt {width:12em;float:left;clear:left;font-weight:bold;}
dd  {margin-left:12em;}
.errorflag {border:2px dotted red;padding:5px;}
