
/* reset */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, blockquote, th, td {
   margin:0;
   padding:0;
   font-family:Arial, Helvetica, sans-serif;
}

fieldset, img { border:0; }

body { position:relative; }

:focus { outline:none; }

/* links */
a {
   color:#004b86;
   text-decoration:underline;
}

a:hover { text-decoration:underline; }

/* header elements */
h1, h2, h3, h4, h5, h6 {
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   line-height:100%;
   color:#000;
}

h1 {
   font-size:300%;
   color:#000;
}

h2 {
   font-size:250%;
   color:#000;
}

h3 {
   font-size:200%;
   color:#000;
}

h4 {
   font-size:175%;
   color:#000;
}

h5 {
   font-size:150%;
   color:#000;
}

h6 {
   font-size:125%;
   color:#000;
}

/* page setup */
body {
   background:#fff url(../images/page_bg.jpg) 0 bottom no-repeat;
   font-family:Arial, Helvetica, sans-serif;
   line-height:150%;
   color:#646464;
   font-size:12px;
}

/* wrapper setup */
div.mainwrap {
   width:1111px;
   background:url(/osMedia/site/t1/images/wrapper_bg.png) 35px 17px no-repeat;
}

/* header */
div#header {
   height:117px;
   margin:0px 0px 0px 0px;
}

/* logo */
img#logo {
   position:absolute;
   top:20px;
   left:20px;
   width:225px;
   height:60px;
   border:0;
}

/* main body setup */
div#middle {
   width:auto;
   margin:0px 0px 0px 0px;
   clear:both;
}

/* left column */
div#left {
   width:206px;
   float:left;
   padding:0px 0px 0px 0px;
}

/* right column */
div#right {
   width:204px;
   padding:0;
   float:right;
}

div#right .osTable11 { padding:0 !important; }

div#right .osTitle1TD { font-size:13px !important; }

div#right .osTitle1TR, div#right .osTitle1TD, div#right .osTitle2TR, div#right .osTitle2TD, div#right .osTitle3TR, div#right .osTitle3TD, div#right .osTextTR, div#right .osTextTD, div#right .osContentP, div#right .osContentTABLE, div#right .osContentTR, div#right .osContentTH, div#right .osContentTD, div#right .osContentOL, div#right .osContentUL, div#right .osContentLI, div#right .osPicTR, div#right .osPicTD, div#right .osPicAlignTop, div#right .osPicAlignLeft, div#right .osPicAlignCenter, div#right .osPicAlignRight, div#right .osPicAlignBottom, div#right .osPicDesc, div#right .osSeparatorTR, div#right .osSeparatorTD, div#right .osSpaceTR, div#right .osSpaceTD {
   padding-left:12px !important;
   padding-right:12px !important;
}

/* content column */
div#main {
   width:auto;
   margin:0px 0px 43px 248px;
   background:url(/osMedia/site/t1/images/main_middletop.png) 0 0 no-repeat;
   padding:50px 0 0 0;
}

div.main_bg {
   background:url(/osMedia/site/t1/images/main_middlebg.png) 0 100% no-repeat;
   padding:0 1px 30px 1px;
}

div#mainmiddle { margin:0px 0px 0px 0px; }

div#content {
   width:auto;
   margin:0px 227px 0px 0px;
   padding:0 40px;
}

/* footer */
div#footer {
   width:auto;
   padding:10px 0px 20px 0px;
   clear:both;
}

/* clearing & floating */
.clearingfix:after {
   content:".";
   display:block;
   line-height:0px;
   clear:both;
   visibility:hidden;
}

.clearingfix { display:block; }

.floatbox { overflow:hidden; }

/* alignments */
.alignleft {
   float:left;
   margin:0 20px 20px 0;
}

.alignright {
   float:right;
   margin:0 0 20px 20px;
}

/* menurapidx */
div#menu {
   background:url(/osMedia/site/t1/images/menu_top.png) 0 0 no-repeat;
   margin:110px 0 0 0;
   padding:40px 0 0 0;
}

div#menu ul {
   list-style:none;
   padding:0 1px 40px 0;
   background:url(/osMedia/site/t1/images/menu_bg.png) 0 100% no-repeat;
}

div#menu ul li { background:#f3f3f3; }

div#menu ul li a {
   color:#000;
   font-size:13px;
   background:#e5e5e5;
   display:block;
   padding:2px 0 2px 20px;
   margin:0 0 1px 0;
}

div#menu ul li a:hover, div#menu ul li a.active {
   color:#004b86;
   text-decoration:none;
   font-weight:bold;
}

div#menu ul li ul {
   margin:0 0 0 20px;
   padding:0;
}

div#menu ul li ul li a { background:#f3f3f3; }

/* menu navig ******************************************************************** */

#divnavig {
   position:absolute;
   top:230px;
   left:0px;
   width:206px;
   z-index:100;
   padding:0 !important;
   margin:0 !important;
}

.menuTDtop {
   background-image:url(../images/bgrMenuTop.png);
   background-repeat:no-repeat;
   height:50px;
   padding:0;
 margin 0;
}

.menuTDmiddle {
   background-image:url(/osMedia/site/t1/images/bgrMenuMiddle.png);
   background-repeat:repeat-y;
}

.menuTDmiddle a:hover {
   color: #004b86;
   text-decoration:none;
}

.menuTDbottom { padding:0;  margin 0;
}

#divnavig tr {
   margin:0;
   padding:0;
}

/* menu navig ******************************************************************** */


/* sponsors */
.sponsors {
   background:url(/osMedia/site/t1/images/top_rightbg.png) 0 0 no-repeat;
   float:right;
   width:260px;
   height:88px;
   padding:10px 10px 0 10px;
   text-align:center;
}

/* titles */
h1.oscontenttitlet1 {
   background:#e5e5e5;
   font-size:14px;
   color:#5c5c5c;
   padding:5px 40px;
   margin:10px -40px 20px -40px;
}

h3.oscontenttitlet2 {
   background:#e5e5e5;
   font-size:13px;
   color:#000000;
   padding:5px 20px;
   margin:0 -30px;
}

/* box */
div.box { margin:0 0 20px 0; }

div.box ul { list-style:none; }

div.box ul a { color:#000; }

.BorderBottom { border-bottom: 1px solid #999; }

.programm {border-collapse:collapse;}
.programm td{padding:2px 4px 2px 8px; border:1px solid #aaa;}

/* Formschutz*/
.namefeld{display: none; visibility:hidden;}

.roundedimg{ border-radius:18px;}
