/* SET BASE FONT ATTRUBUTES */
html, body, body * { font-family: Arial, Verdana, Tahoma, sans-serif; color: #333; }
body { margin: 0px; padding: 0 0 20px; background: #fff url( ../img/bg_body.png ) repeat-x center top; font-size: 12px; line-height: 16px; text-align: center; } /* padding: 0px wegen Opera 7 */

/* REMOVE PADDING AND MARGIN VALUES */
* { margin-top: 0; margin-bottom: 0; }
option { padding-left: 0.4em; }
select { padding: 1px; }

/* italics bugs ie 6 */
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }

/* container */
div#container	{ position: relative; width: 1000px; margin: 0 auto; text-align:left; }

/* header */
div#header { position: relative; width: 100%; height: 150px; }
img#logo { position: absolute; left: 20px; top: 14px; border: none; }
img#aneLink { position: absolute; left: 851px; top: 66px; border: none; }
div.printOnly { display: none; }  
  
div#languageToggler { position: absolute; top: 0; right: 20px; width: auto; height: 31px; padding-left: 20px; background: url( ../img/icon_lang.png ) no-repeat left top; }
div#languageToggler a { display: block; float: left; width: 33px; height: 29px; padding: 0; text-align: center; color: #4d4d4d; }
div#languageToggler a.active, div#languageToggler a.inactive:hover { height: 21px; padding-top: 8px; background: url( ../img/bg_lang_1.png ) no-repeat; color: #fff; text-decoration: none; }
div#languageToggler a.inactive { background: url( ../img/bg_lang_0.png ) no-repeat; }

/* content */
div#colLeft { float: left; width: 200px; }
div#colRight { float:right; width: 200px; }
div#colCenter { width:auto; margin: 0 220px; }

/* footer */
div#footer	{ clear: both; width: 100%; height: 20px; }

/* links general */
a:link, a:visited	{ color: #E4334A; text-decoration: none; }
a:hover 			{ text-decoration: underline; }
a:active			{  }

a.more { padding: 0 13px 0 0; background: url( ../img/more.png ) no-repeat right center; }

/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5, p, ul, ol, table { }
h1, h2, h3, h4, h5 { font-weight: normal; }
h1, h1 * { margin-top: 0; font-size: 24px; line-height: 26px; margin-bottom:10px; }
div.box h1 { margin-left: 10px; font-size: 16px; line-height: 20px; }
h2 { margin-top: 20px; font-size: 20px; line-height: 22px; }
#contentRight h2 { margin-top: 0px; padding-top: 5px; font-size: 18px; line-height: 22px; background: url( ../img/line.png ) repeat-x; }
h3 { margin-top: 15px; font-size: 16px; line-height: 18px;  font-weight: bold;}
div.box h3 { margin-top: 5px; }
h4 {  }
h5 {  }
h6 {  }
p	{ margin-top: 5px; }
li	{ margin-top: 5px; }
ul li { list-style-image: url(../img/li.png ); }
.bigText { font-size: 14px; line-height: 18px; }

/* buttons */
button { border: none; padding: 3px 5px 3px 19px; font-size: 12px; color: #fff; background: url( ../img/bg_button.png ) no-repeat left center; }

/* images */
img { border: 0px; float: none; }
img.left { float: left; margin: 3px 10px 10px 0px; }
img.right { float: right; margin: 3px 0px 10px 10px;}

/* tables */
table { border-collapse: collapse; font-size: 100%; } /* font-size: 100% wegen ie5 */
th, td { padding: 0px; vertical-align: top; text-align: left; }
th {  }
td {  }

/* nav */
div#nav { padding: 10px 0; background: url( ../img/box_bar.png ) no-repeat left top; }
a.lvl1, a.lvl1a, a.lvl1e, a.lvl1ae
{ display:block; padding: 5px 0 5px 20px; font-size: 16px; color: #333; }
a.lvl1:hover, a.lvl1a:hover, a.lvl1e:hover, a.lvl1ae:hover
{ background: url( ../img/nav_arrow.png ) no-repeat left center; text-decoration: none; }
a.lvl1a, a.lvl1ae { color: #E4334A; background: url( ../img/nav_highlight.png ) no-repeat left center; }
a.lvl1e, a.lvl1ae { color: #E4334A; }

a.lvl1          {  }
a.lvl1:hover    {  }

a.lvl1a         { background: url( ../img/nav_highlight.png ) no-repeat left center; }
a.lvl1a:hover   { background: url( ../img/nav_highlight.png ) no-repeat left center; }

a.lvl1e         {  }
a.lvl1e:hover   {  }

a.lvl1ae        {  }
a.lvl1ae:hover  {  }

a.lvl2, a.lvl2a, a.lvl2e, a.lvl2ae
{ display:block; padding: 5px 0 5px 30px; font-size: 14px; }
a.lvl2:hover, a.lvl2a:hover, a.lvl2e:hover, a.lvl2ae:hover
{ background: url( ../img/nav_arrow.png ) no-repeat 10px center; text-decoration: none; }
a.lvl2a, a.lvl2ae { color: #E4334A; }
a.lvl2e, a.lvl2ae { color: #E4334A; }

a.lvl2          {  }
a.lvl2:hover    {  }

a.lvl2a         { background: url( ../img/nav_highlight.png ) no-repeat left center; }
a.lvl2a:hover   { background: url( ../img/nav_highlight.png ) no-repeat left center; }

a.lvl2e         {  }
a.lvl2e:hover   {  }

a.lvl2ae        {  }
a.lvl2ae:hover  {  }


/* generals */
*.clear { clear: both; }
*.clearLeft { clear: left; }
*.clearRight { clear: right; }

.left { float: left; }
.right { float: right; }

.medium { width: 160px; }

.marginTop10px { margin-top: 10px; }
.marginTop15px { margin-top: 15px; }
.marginTop20px { margin-top: 20px; }
.marginTop40px { margin-top: 40px; }

.marginBottom10px { margin-bottom: 10px; }

.positionRelative { position: relative; }

/* box  */
div.box { }
div.box div.header { padding: 3px 0 10px; background: url( ../img/box_header_bg.png ) no-repeat left top; }

/* bar at bottm */
div.section { margin-bottom: 15px; padding-bottom: 20px; background: url( ../img/box_bar.png ) no-repeat left bottom; }

/* form */
div.form { margin-top: 10px; }

/* table style1 */

table.style1 { width: 100%; }
table.style1 th, table.style1 td { padding: 1px 5px; text-align: left; }
table.style1 th { padding-top: 10px; padding-bottom: 10px; font-size: 12px; }
table.style1 td { border-bottom: 1px solid #E5E6E7; }
table.style1 td.td1 { width: 45%; }
table.style1 td.td2 { width: 12%; }
table.style1 td.td3 { width: 12%; }
table.style1 td.td4 { width: 31%; }
/* additional typo3 forum stuff */
div.tx-mmforum-pi1 tr.typo3 { background: url( ../img/bg_container_head.png ) no-repeat left bottom; }
div.tx-mmforum-pi1 tr.typo3 td { padding-top: 60px; padding-bottom: 6px; border: none; font-weight: bold; }
div.tx-mmforum-pi1 tr.typo3 td span { display: block; width: 80px; padding: 0 5px; margin-top: -50px; margin-left: -5px; background: url( ../img/box_header_bg.png ) 0 0; }
div#tx-mmforum-footer { margin-top: 10px; padding-top: 10px; background: url( ../img/bar_grey_560.png ) no-repeat; }

/* archive */
div.archiveItem { margin-top: 10px; width: 100%; overflow:hidden; }
span.topicOfMonth { font-size: 11px; color: #999; }
div.archiveItem h2 { margin-top: 0px; width: 100%; overflow:hidden; margin-bottom:0em;}
div.archiveItem img { border: 2px solid #999;}


/* container */
div.container { margin-top: 20px; padding-bottom: 10px; background: url( ../img/bar_grey_560.png ) no-repeat left bottom; }
div.container h1 { padding: 1px 5px; font-size: 20px; background: url( ../img/bg_container_head.png ) no-repeat left top; }
/* container */
div.container2 { margin-top: 0px; margin-bottom: 20px; padding-bottom: 10px; }
div.container2 h1 { padding: 1px 5px; font-size: 20px; background: url( ../img/bg_container_head.png ) no-repeat left top; }

/* formBlock */
div.formBlock { margin-top: 20px; }
div.formBlock h3 { margin-bottom: 10px; padding: 3px 10px; background: url( ../img/bg_container_head.png ) no-repeat left top; }
div.formBlock .row { margin-top: 3px; padding: 5px 0 5px 10px; border-top: 0px solid #E5E6E7; }
div.formBlock label { display: inline-block; width: 230px; background: url( ../img/dotted_arrow560.png ) repeat-x right center; }
div.formBlock label span { background: #fff; border-right: 10px solid #fff; }
div.formBlock input.text { width: 200px; margin-left: 5px; }
div.formBlock span.mandatory { font-weight: bold; }
div.formBlock div.info { margin-top: 20px; margin-left: 10px; }
div.formBlock div.info p { padding: 0 0 0 12px; background: url( ../img/info.png ) no-repeat; }
div.formBlock button { margin-left: 10px; }

/* Typo3 - Stuff */
.indent{margin-left:20px;}

.csc-uploads-fileName{
	width:270px;
	margin-right:10px;
}
.csc-uploads-fileSize{
	padding-left:15px;
}
.csc-uploads-fileName p a {float:right;}
/*.csc-uploads csc-uploads-0 table {width:100%;}*/