html { overflow-y:scroll; }

* {
 font-size:13px;
 font-family: Arial, Helvetica, sans-serif;
 color:#333333;
 }
 
body
{
 margin:0;
 background:#dbd8cf url(/osMedia/site/t1/images/body-bg.gif) repeat-x;
 text-align:center;
}

a:hover{color:#f50; text-decoration:underline;}

strong{font-weight:bold;}

.textauszeichnung
{
  font-size:1.1em; color:#0033cc;
  }

/* <Bilder Containers> */

#big0101
{
 position:absolute;
 top:15%;
 left:25%;
 z-index:100000;
 float:left;
 display:none;
 margin:0;
 padding:10px;
 background-color:#FFF;
 border: solid 1px #999;
}

/* </Bilder Containers> */

#big0101 div a
{
 font-size:1.2em;
 font-weight:bold;
 color:#f50;
 text-decoration:none;
}

/*page*/
#page
{
 width:1108px;
 margin:26px auto 0;
 padding-bottom:10px;
 position:relative;
 padding-top:192px;
 text-align:left;
}

#logo
{
 margin:0;
 position:absolute;
 width:500px;
 height:121px;
 background:url(/osMedia/site/t1/images/logo.png) no-repeat;
 top:60px;
 left:35px;
 z-index:100;
 text-indent:-9999px;
 overflow:hidden;
}

#page h1
{
 margin:0;
 position:absolute;
 width:225px;
 height:121px;
 background:url(/osMedia/site/t1/images/logo.png) no-repeat;
 top:60px;
 left:35px;
 z-index:101;
 text-indent:-9999px;
 overflow:hidden;
}


#page h1 a
{
 display:block;
 height:70px;
 text-decoration:none;
}

#credits
{
 width:1080px;
 margin:3px auto 0;
 padding-bottom:0px;
 position:relative;
 text-align:right;
}


#credits a:hover
{ color:red !important;}



/*header*/
#header
{
 width:1106px;
 height:179px;
 background:url(/osMedia/site/t1/images/header-bg.gif) no-repeat;
 position:absolute;
 top:0;
 left:0;
}

#header .button-area
{
 position:absolute;
 width:610px;
 top:138px;
 left:275px;
  z-index:1000;

}

#header .button-area ul
{
 margin:0;
 padding:0;
 list-style:none;
}

#header .button-area ul li
{
 float:left;
 padding-right:6px;
}

#header .button-area ul li a
{
 display:block;
 width:196px;
 height:85px;
 text-indent:-9999px;
 overflow:hidden;
 cursor:pointer;
}

/* vor dem Bugfix
#header .button-area ul li a.vom { background:url(/osMedia/site/t1/images/button1norm.png) no-repeat; }

#header .button-area ul li a.vom.active, #header .button-area ul li a.vom:hover { background:url(/osMedia/site/t1/images/button1hover.png) no-repeat; }

#header .button-area ul li a.konnen { background:url(/osMedia/site/t1/images/button2norm.png) no-repeat; }

#header .button-area ul li a.konnen.active, #header .button-area ul li a.konnen:hover { background:url(/osMedia/site/t1/images/button2hover.png) no-repeat; }

#header .button-area ul li a.tun { background:url(/osMedia/site/t1/images/button3norm.png) no-repeat; }

#header .button-area ul li a.tun.active, #header .button-area ul li a.tun:hover { background:url(/osMedia/site/t1/images/button3hover.png) no-repeat; }
*/

#header .button-area ul li a.vom {
background:url(/osMedia/site/t1/images/button1norm.png) no-repeat;
}
#header .button-area ul li.active a.vom,
#header .button-area ul li a.vom:hover {
background:url(/osMedia/site/t1/images/button1hover.png) no-repeat;
}
#header .button-area ul li a.konnen {
background:url(/osMedia/site/t1/images/button2norm.png) no-repeat;
}
#header .button-area ul li.active a.konnen,
#header .button-area ul li a.konnen:hover {
background:url(/osMedia/site/t1/images/button2hover.png) no-repeat;
}
#header .button-area ul li a.tun {
background:url(/osMedia/site/t1/images/button3norm.png) no-repeat;
}
#header .button-area ul li.active a.tun ,
#header .button-area ul li a.tun:hover {
background:url(/osMedia/site/t1/images/button3hover.png) no-repeat;
}





.other { overflow:hidden; }

.columns-holder-top
{
 width:1108px;
 background:url(/osMedia/site/t1/images/columns-holder-top-bg.gif) no-repeat;
 height:25px;
}

.columns-holder-btm
{
 width:1108px;
 background:url(/osMedia/site/t1/images/columns-holder-btm-bg.gif) no-repeat;
 height:19px;
 float:left;
}

#columns-holder
{
 width:1108px;
 background:url(/osMedia/site/t1/images/columns-holder-bg.gif) repeat-y;
 overflow:hidden;
 float:left;
}

.content-holder
{
 width:822px;
 float:right;
 overflow:hidden;
}

/*content*/
#content
{
 width:566px;
 float:left;
 padding-top:31px;
}

#content h2
{
 margin:0 0 27px;
 color:#000;
 font-size:16px;/*letter-spacing:-1px;*/
}

/*#content p
{
 margin:0;
 padding-bottom:13px;
 line-height:17px;
}

#content a
{
 text-decoration:none;
 color:#484848;
}

#content a:hover { text-decoration:underline; }

#content img
{
 float:right;
 margin-top:5px;
}
*/

#content dl
{
 margin:47px 0 15px;
 padding:0;
}

#content dl dd
{
 display:block;
 margin:0;
}

#content ul
{
 margin:0;
 padding:0;
 list-style:none;
}

#content ol li
{padding:0 0 10px 10px;}

#content ul li
{
 /*float:left;*/
 padding:0 0 10px 18px;
 background:url(/osMedia/site/t1/images/bg-bulletA.gif) no-repeat 2px 5px;
} 

#content ul li ul li
{
 /*float:left;*/
 padding:0 0 0px 18px;
 background:url(/osMedia/site/t1/images/bg-bullet.gif) no-repeat 2px 5px;
} 

#content .breadcrumbs
{
 margin:0 0 3px 0;
 padding:0;
 list-style:none;
 overflow:hidden;
 height:1%;/*letter-spacing:-1px;*/
}

#content .breadcrumbs li
{
 float:left;
 background:none;
 padding:0;
}

/*sidebar*/
#sidebar
{
 width:190px;
 float:right;
 padding:47px 16px 0 0;
}

#sidebar .post
{
 overflow:hidden;
 height:1%;
 margin-bottom:5px;
}

#sidebar h3
{
 margin:0 0 5px;
 font-size:15px;
 color:#f50;
}

#sidebar p
{
 margin:0 0 13px;
 font-size:13px;
 color:#333333;
 /*letter-spacing:-1px;*/
	line-height:17px;
}

/*nav-bar*/
#nav-bar
{
 width:241px;
 float:left;
 padding:47px 0 0 3px;
 overflow:hidden;
}

#nav-bar .lang
{
 margin:0 0 0 15px;
 width:241px;
 overflow:hidden;
 padding:0;
 list-style:none;
}

#nav-bar .lang li
{
 float:left;
 padding-left:13px;
 padding-bottom: 10px;
}

#nav-bar .lang li img
{
 display:block;
 border:none;
}

/*main-menu*/
.main-menu
{
 margin:15px 0 21px;
 padding:0;
 list-style:none;
 width:241px;
 overflow:hidden;
}

.main-menu2 li, .main-menu li { padding-bottom:1px; }

.main-menu li a
{
 text-decoration:none;
 color:#000;
 font-size:15px;
 background:url(/osMedia/site/t1/images/main-nav-bg.gif) repeat-x;
 display:block;
 line-height:29px;
 padding-left:39px;
 vertical-align:top;
 height:1%;/*letter-spacing:-1px;*/
}

/*.main-menu2 li a.active, 
.main-menu li a.active, 
.main-menu2 li a:hover, 
.main-menu li a:hover 
{ color:#f50; }*/

.main-menu ul
{
 margin:0;
 padding:0 0 2px;
 list-style:none;
 background:#fbfcff;
}

.main-menu ul li a
{
 background:none;
 font-size:13px;
 line-height:17px;
 padding-left:57px;
}

/*main-menu2*/
.main-menu2
{
 margin:0;
 padding:0;
 list-style:none;
 width:241px;
 overflow:hidden;
}

.main-menu2 li a
{
 display:block;
 background:url(/osMedia/site/t1/images/menu2-bg.gif) repeat-x;
 line-height:26px;
 color:#333;
 text-decoration:none;
 padding-left:28px;
 vertical-align:top;
 height:1%;
}

.main-menu2 li a:hover{color:#f50; text-decoration:underline;}