@charset "UTF-8";

html * {
font-size:100.01%;
}

* {
margin:0;
padding:0;
}

  pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }
  textarea {font-family:Arial;resize:none;}


  
body {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 75.00%;
    color: #444;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#BABABA none repeat scroll 0 0;
	padding:0;
  }
    h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    color:#222;
    margin: 0.25em 0 0.25em 0;
  }

  h1 { font-size: 150%; color:#f8ad19; padding-left:0.6em;}      
                   
  h2 { 
    font-size: 116.67%;
    color:#666;
    font-weight:bold;
    background: #fbfbfb url(../../images/headline_01.gif) repeat-x top left;
    padding-left:0.75em;
    line-height:24px;
    margin-bottom:0.5em;
    }                       
  h3 {
    font-size: 116.67%;
    color:#f8ad19;
    font-weight:bold;
    background: #fbfbfb url(../../images/headline_02.gif) repeat-x top left;
    padding-left:0.75em;
    line-height:24px;
    margin-bottom:0.5em;
  }                       
  h4 { font-size: 100%; font-weight:bold;padding-left:0.9em;color:#444;}   
     
  h5 { font-size: 150%;color:#6a6a6a;font-weight:bold;margin:0;margin-left:0.75em;padding-top:0.3em;padding-bottom:1.2em }                    
  h6 { font-size: 116.67%; } 


.box5 p {
padding-left:10px;
}

.box5 p {
font-weight:bold;
}

.box1 p, .box2 p, .box3 p, .box4 p, .box5 p {
color:#000000;
font-size:93.33%;
line-height:1.1667em;
margin:0;
padding:0;
}

p {
margin-bottom:1em;
padding:0;
}

a {
color:#444444;
text-decoration:underline;
}

#header div.tx-macinasearchbox-pi1 {
bottom:8px;
font-size:11px;
position:absolute;
right:10px;
}

#header div.tx-macinasearchbox-pi1 form input {
height:13px;
width:170px;
}
#header div.tx-macinasearchbox-pi1 input {
margin-left:0;
}
#search-theme-form input.form-submit {
   display: none;
} 
  .box1 {
    background-image:  url(../images/box_01.png);
    background-repeat:repeat-x;
    background-position:top left;
    width:272px;
    height:352px;
  }
  
  .box2 {
    background-image:  url(../images/box_02.png);
    background-repeat:repeat-x;
    background-position:top left;
    width:272px;
    height:352px;
  }

  .box3 {
    background-image:  url(../images/box_03.png);
    background-repeat:repeat-x;
    background-position:top left;
    width:272px;
    height:138px;
  }
  
  .box4 {
    background-image:  url(../images/box_04.png);
    background-repeat:repeat-x;
    background-position:top left;
    width:272px;
    height:138px;
  }

  .box5 {
    background-image:  url(../images/box_05.png);
    background-repeat:repeat-x;
    background-position:top left;
    width:385px;
    height:51px;
  }
  
  * html .box1 {background-image:  url(../images/box_01.gif);}
  * html .box2 {background-image:  url(../images/box_02.gif);}
  * html .box3 {background-image:  url(../images/box_03.gif);}
  * html .box4 {background-image:  url(../images/box_04.gif);}
  * html .box5 {background-image:  url(../images/box_05.gif);}        
  
  h6 {font-size:250%;}

  .page_margins {
    border: 0 none;
    background-image:  url(../images/border_left.gif);
    background-repeat:repeat-y;
    background-position:left;
  }
  
.page_margins {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
max-width:998px;
width:998px;
}

.page_margins {
margin:0 auto;
text-align:left;
}
  .page {
    border: 0 none;
    margin: 0 0 0 5px; padding: 0px 5px 0px 0px;
    background-image:  url(../images/border_right.gif);
    background-repeat:repeat-y;
    background-position:right;
  }


  #border-top {
    overflow:hidden;
    width: auto;
    height: 20px;
    font-size:0;
    margin-bottom: -15px;
    background-image:  url(../images/border_top.gif);
    background-repeat:repeat-x;
    background-position:top left;
  }

  #border-bottom {
    overflow:hidden;
    width: auto;
    height: 20px;
    margin-top: -15px;
    font-size:0;
    background-image:  url(../images/border_bottom.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
  }

  #edge-tl {
    float:left;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(../images/corner_tl.gif);
    background-position: top left;
  }

  #edge-tr {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    font-size:0;
    background-image:  url(../images/corner_tr.gif);
    background-position: top right;
  }

  #edge-bl {
    float:left;
    width: 20px;
    height: 20px;
    background-image:  url(../images/corner_bl.gif);
    background-position: bottom left;
  }

  #edge-br {
    position:relative; /* IE Fix | z-index */
    float:right;
    width: 20px;
    height: 20px;
    background-image:  url(../images/corner_br.gif);
    background-position: bottom right;
  }
  
  
.langMenu {
    position:absolute;
    top:33px;
    right:8px;
  }
.tx-srlanguagemenu-pi1 {}
.tx-srlanguagemenu-pi1 div {float:left;padding-left:2px;}

.hlist {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-color:#333333 -moz-use-text-color;
border-width:1px medium;
display:inline;
font-size:100%;
width:70%;
float:right;
line-height:0;
overflow:hidden;
position:absolute;
right:197px;
top:60px;
width:70%;
}
  .hlist ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: right; /* LTR */
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin: 0; /* LTR */
    padding: 0;
    border-left: none;
    border-right: none;
  }
.hlist ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-left:medium none;
border-right:2px solid #FCC300;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0;
}

.hlist ul li a, .hlist ul li strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#434343;
display:block;
font-size:1em;
font-weight:bold;
margin:0;
padding:0.1em 0.8em;
text-decoration:none;
width:auto;
}

  .hlist ul li a:focus,
  .hlist ul li a:hover,
  .hlist ul li a:active  { color: #fcc300; text-decoration: none; background: transparent;}

  .hlist ul li.active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: transparent;
    color: #fcc300;
    border-left: none;
    border-right: 2px #fcc300 solid;
  }
  .hlist ul li.active a {
    color: #fcc300;
  }

  .hlist ul li.active strong,
  .hlist ul li.active a:focus,
  .hlist ul li.active a:hover,
  .hlist ul li.active a:active { background: transparent; color: #fcc300; text-decoration: none; }

/* TOP MENU with css, not supported in ie5/ie6 */
.mainnavUDM {
  background: #eee url("../../images/mainnav_bg.gif") repeat-x top left;
  height:34px;
  padding-left:15px;
  padding-top:13px;
}
  
div#mainnavUDM {
  width: 90%;
  overflow: display;
}
* html div#mainnavUDM {  /* Korrektur fuer IE 5.x */
  width: 90%;
  w\idth: 90%;
}
div#mainnavUDM div {
  clear: left;
}

#topnav {font-size:93.667%;}

#main_content 
{
	padding:10px 10px 0 10px;
}
  
  
.c45l, .c45r {width:46% !important;}
.c10l {width:8% !important;}


#footer {font-size:93.667%;}
#footer .ueberschrift {color:#fff;}
#footer .copyright {color:#fff;}
#footer a {
    padding: 0 0.8em;
    color:#313131;
    font-weight:normal;
  }
#footer strong {padding:0 0.8em;}
  
 
  body { background: #bababa; padding: 0; }

  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }

  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */

  #header {
    color: #000;
    background: #fff url("../images/header_bg.gif") repeat-x top left;
    padding: 0;
    height:85px;
  }

  #topnav { color: #aaa; background: transparent; }

  /* (en) adjustment of main navigation */
  /* (de) Anpassung der Hauptnavigation */
  #nav { background:#fcc300;height:7px;  }

  #main { background: #fff;padding:0; }

  #footer {
    color:#000;
    text-align:center;
    line-height: 1.5em;
    background:none;
  }

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 25%     | flexible  | 25%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  #col1 { display:none; width: 25%; }
  #col1_content { display:none;padding: 10px 10px 10px 20px; }

  #col2 { display:none; width: 25%; }
  #col2_content { display:none;padding: 10px 20px 10px 10px; }

  #col3 { margin: 0; }
  #col3_content { padding: 40px 10px 10px 17px; height:486px;}

  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Styling of layout specific elements
   * (de) Gestaltung layoutabhängiger Elemente
   */

  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}

  #footer a { color: #999; background:transparent; font-weight: bold;}
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #fff; background-color: transparent; text-decoration:underline;}
}
*{margin:0;padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 0 1.2em;
padding:0;}
li{margin-left:.8em;line-height:1.5em;
background-image:url("../images/li_dot.gif");
background-position:0 0.4em;
background-repeat:no-repeat;
color:#000000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:0 1em 1.3em;}
dt{font-weight:700}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after{content:""}
#header{position:relative}
#topnav{text-align:right}
#header #topnav{position:absolute;top:10px;right:10px}
#col1_content,#col2_content,#col3_content{position:relative}
.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
#ie_clearing{display:none}
.subcolumns{width:100%;overflow:hidden}
.subcolumns_oldgecko{width:100%;float:left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
#col3 .subc  {padding-top:433px;}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r{display:table-cell;vertical-align:top;float:none;margin:0;overflow:hidden}
.skip,.hideme,.print,dfn{position:absolute;left:-1000em;top:-1000em}
.skip:focus,.skip:active{position:static;left:0;top:0}
}

.box1 ul, .box2 ul, .box3 ul, .box4 ul {
margin:0 0 0 1.2em;
padding:0;
}

.box1 ul li, .box2 ul li, .box3 ul li, .box4 ul li {
background-image:url("../images/li_dot.gif");
background-position:0 0.4em;
background-repeat:no-repeat;
color:#000000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:0 1em 1.3em;
}
 
  .box2 ul li.extra {padding-top:0.5em;background-position: 0 0.9em;background-image:url("../images/li_dot.gif");
background-repeat:no-repeat;
color:#000000;
line-height:1.4em;
list-style-type:none;
margin:0;
background-position:0 0.9em;
padding-top:0.5em;}
  
  .box1 h6, .box2 h6, .box3 h6, .box4 h6 {
  font-size: 100%; font-weight:bold;margin:0;padding-bottom:0;margin-bottom:0;
  }
  
  .box3 h5 {color:#960000;padding-top:0.2em;padding-bottom:0.6em;}
  .box4 h5 {padding-top:0.2em;padding-bottom:0.5em;}
  
  .box1 p, .box2 p, .box3 p, .box4 p, .box5 p {
  margin:0;padding:0;line-height:1.1667em;font-size: 93.33%;color:#000;
  }
  
  .box4 h6 {color:#f8ad19;}
  
.box4 .views-row { padding-bottom:0.5em;
background-image:url("../images/li_dot.gif");
background-position:0 0.2em;
background-repeat:no-repeat;
line-height:1.4em;
list-style-type:none;
margin:0;
padding-bottom:0.5em;
font-size:100%;
margin:0;
}
.box4 .views-field-field-info-value{
margin-left:12px;
margin-right:10px;
}

.box4 .views-field-created {
color:#F8AD19;
font-weight:bold;
font-size:96%;
line-height:1.1667em;
margin-left:12px;
margin-top:2px;
padding:0;
}

.view-content{
margin-left:4px;
}

line-height:1.1667em;{

}
.box4 .field-content a{
line-height:1.1667em;
color:#444444;
padding-left:12px;
padding-right:10px;
font-size:93.33%;
line-height:1.1667em;
margin:0;
padding:0;
text-decoration:none;
}
  .box4 h5 {position:relative;}
  .box4 h5 a {text-decoration:none;font-size: 75%;text-align:right;position:absolute;right:1em;top:0.5em;}
  .box4 p a {text-decoration:none;}
  .box4 p a:hover {text-decoration:underline;}
  
  .box5 p {font-weight:bold;}
  .box5 h5 {padding:0.2em 0 0.1em;
position:relative; margin-left:10px}
  .box5 h5 a {text-decoration:none;font-size: 75%;text-align:right;position:absolute;right:1em;top:0.5em;}
  .box5 a {text-decoration:underline;font-weight:bold;}
  .box5 .view-content { margin-left:0px;}
  .frame50 ul {margin-bottom:1em;}
  .frame50 li {}
  .frame50 p {line-height:1.3em;}
  .frame50 ul li {
background-image:url(../images/li_dot.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
color:#000000;
list-style-type:none;
margin:0;
padding:0 0 0.4em 1.3em;
font-size:91.667%;
  }
  .frame50 li a {
    color:#444; 
    text-decoration:underline;
    font-weight:bold;
    font-size:110%;
    }

.box5 h2 
{
	display: none;    
}


.box5 #main_content
{
	width: 360px;
	background: none;	
	padding-top: 0px;
}
	
.box5 .defaultblock
{
	width: 360px;
	border: none;
	background: none;
}

.box5 .blockcontent
{
	margin-top: 0px;
}

.box4 #main_content
{
	width: 260px;
	background: none;	
	padding-top: 0px;
}
	
.box4 .defaultblock
{
	width: 260px;
	border: none;
	background: none;
}