/* RESET */
html {-webkit-text-size-adjust: none}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*Standardstile*/
body { font-size: 100%; }
body, li, p, o, ul { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; }
a   { color: #006; text-decoration: none ; }
	a:hover { color: #f00; border-bottom-style: dotted; border-bottom-width: 1px; }
	a:visited { color: #666666; text-decoration: none; }
body { word-wrap: break-word; background-color: #ccc; margin: 0; }

	h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-top: 0; }
	h1 { margin-bottom: 1em; }
	h2, h3, h4, h5, h6 { margin-bottom: 0.5em; }
		
	ul { list-style-type: disc; margin: 0 0 1em 1em; padding: 0; list-style-position: outside; }
	ol { margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: outside; }
	p, li { color: #000; font-size: 75%; line-height: 135%; margin-top: 0; margin-bottom: 0.75em; }
	li { margin-left: 0; padding-left: 5px; }

/*<agl.folder "Abstände">*/
	.marginTop0px { margin-top: 0; }
	.marginBottom0px { margin-bottom: 0; }

	.marginTop5px { margin-top: 5px; }
	.marginTop10px { margin-top: 10px; }
	.marginTop20px { margin-top: 20px; }
	.marginTop30px { margin-top: 30px; }
	.marginTop40px { margin-top: 40px; }

	.marginBottom5px { margin-bottom: 5px; }
	.marginBottom10px { margin-bottom: 10px; }
	.marginBottom20px { margin-bottom: 20px; }
	.marginBottom30px { margin-bottom: 30px; }
	.marginBottom40px { margin-bottom: 40px; }

	.marginTopBottom5px { margin-top: 5px; margin-bottom: 5px; }
	.marginTopBottom10px { margin-top: 10px; margin-bottom: 10px; }
	.marginTopBottom15px { margin-top: 15px; margin-bottom: 15px; }
	.marginTopBottom30px { margin-top: 30px; margin-bottom: 30px; }

	.marginLeftRightUpDown15px { margin: 15px; }
	.marginLeftRightUpDown30px { margin: 30px; }

	.marginLeft5px { margin-left: 5px; }
	.marginLeft30px { margin-left: 30px; }
	.marginLeftRight30px { margin-right: 30px; margin-left: 30px; }

	.marginRight5px { margin-right: 5px; }
	.marginRight15px { margin-right: 15px; }
	
	.paddingTop0px { padding-top: 0px; }
	.paddingBottom0px { padding-bottom: 0; }	

	.paddingTop5px { padding-top: 5px; }
	.paddingTop10px { padding-top: 10px; }
	.paddingTop20px { padding-top: 20px; }
	.paddingTop30px { padding-top: 30px; }
	.paddingTop40px { padding-top: 40px; }

	.paddingBottom10px { padding-bottom: 10px; }
	.paddingBottom20px { padding-bottom: 20px; }
	.paddingBottom30px { padding-bottom: 30px; }
	.paddingBottom40px { padding-bottom: 40px; }
	
	.paddingTopBottom15px { padding-top: 15px; padding-bottom: 15px; }
	.paddingTopBottom30px { padding-top: 30px; padding-bottom: 30px; }

	.paddingLeft5px { padding-left: 5px; }
	.paddingLeftt10px { padding-left: 10px; }
	.paddingLeft15px { padding-left: 15px; }
	.paddingleft20px { padding-left: 20px; }
	.paddingLeft30px { padding-left: 30px; }

	.paddingRight5px { padding-right: 5px; }
	.paddingRight10px { padding-right: 10px; }
	.paddingRight15px { padding-right: 15px; }
	.paddingRight20px { padding-right: 20px; }

	.paddingLeftRight10px { padding-right: 10px; padding-left: 10px; }
	.paddingLeftRight20px { padding-right: 20px; padding-left: 20px; }
	.paddingLeftRight30px { padding-right: 30px; padding-left: 30px; }
	
	.paddingLeftRightUpDown10px { padding: 10px; }
	.paddingLeftRightUpDown20px { padding: 20px; }
	.paddingLeftRightUpDown30px { padding: 30px; }
	.paddingInfoBox { margin-bottom: 20px; padding: 20px; }
/*</agl.folder>*/

/*<agl.folder "Alte Klassen-Stile">*/
	.border1px  { border: solid 1px gray; }
	.box { padding: 0.5em; border: solid 1px gray; }
	.box2 { padding: 5px; border: solid 1px gray; }
	.breadcrumb  { color: #666666; font-size: 60%; line-height: 140%; }
	.bu  { color: #666666; font-size: 60%; line-height: 140%; margin-top: 0.25em; margin-bottom: 1.5em; }
	.image { border: solid 1px #666666; }
	.input { font-size: 70%; font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif; line-height: 130%; }
	.input200 { font-size: 80%; font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif; line-height: 140%; width: 200px; }
	.padud1px { padding-top: 1px; padding-bottom: 1px; }
	.padud2px { padding-top: 2px; padding-bottom: 1px; }
	.padud5px { padding-top: 5px; padding-bottom: 5px; }
	.padr10px { padding-right: 10px; }
	.padd10px { padding-bottom: 10px; }
	.select { font-size: 70%; font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif; }
	.textarea { font-size: 70%; font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif; line-height: 120%; }
	.textarea140 { font-size: 70%; font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif; line-height: 120%; width: 140px; }
	.textarea340 { font-size: 70%; font-family: "Lucida Grande", Geneva, Verdana, Arial, sans-serif; line-height: 120%; width: 340px; }
	.thumb { margin: 20px 0 0; }
	.blue { color: #006; }
	.red { color: #f00; }
	.white { color: #ffffff; }
/*</agl.folder>*/
.headline { color: #fff; font-size: 75%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; font-style: normal; text-indent: 30px; float: none; margin: 0; padding-top: 8px; }
.liPDF { list-style-image: url(../images/icons/ic-pdf.gif); }
.liDOC { list-style-image: url(../images/icons/ic-doc.gif); }
.liMP3 { list-style-image: url(../images/icons/ic-mp3.gif); }
.nw { background-image: url(../images/icons/ic-nw.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 15px; }
.infobox288Top { background-image: url(../images/boxes_teasers/infobox_288px-bottom.jpg); background-repeat: no-repeat; background-position: 50% top; width: 288px; height: 10px; }
.infobox288Bottom { background-color: #fafafa; background-image: url(../images/boxes_teasers/infobox_288px-top.jpg); background-repeat: no-repeat; background-position: 50% bottom; width: 288px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }

.infobox478Top { background-image: url(../images/boxes_teasers/infobox_478px-top.jpg); background-repeat: no-repeat; background-position: 50% top; width: 478px; height: 10px; }
.infobox478Bottom { background-color: #fafafa; background-image: url(../images/boxes_teasers/infobox_478px-bottom.jpg); background-repeat: no-repeat; background-position: 50% bottom; width: 478px; overflow: hidden; }

.infobox650Top { background-image: url(../images/boxes_teasers/box_650px-top.jpg); background-repeat: no-repeat; background-position: 50% top; width: 650px; height: 10px; }
.infobox650Bottom { background-image: url(../images/boxes_teasers/box_650px-bottom.jpg); background-repeat: no-repeat; background-position: 50% bottom; width: 650px; height: auto; padding: 10px 30px 20px; }