@charset "UTF-8";


  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales ZurУМcksetzen der Innen- und AuУ�enabstУЄnde fУМr alle HTML-Elemente */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  /* (de) Korrektur: Das ZurУМcksetzen der AbstУЄnde verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em; } /* LTR */
  select { padding: 1px; }
  
.lightbox img {
  float:right;
  padding:9px;
}

.lightbox img.left {
  float:left;
  padding:9px;
}

blockquote {
background-color:#FFFADB;
color:#711C07;
float:left;
margin:5px;
padding:5px 30px;
width:40%;
}
 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 20%; margin-bottom: 1px; }
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von SchriftgrУЖУ�en in УЄlteren Opera Versionen */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen fУМr <fieldset> und <img> Elemente lУЖschen */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  /* (de) Neue Standardwerte fУМr Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
  li {
    margin-left: 0.8em; /* LTR */
    line-height: 1.5em;
  }



  blockquote { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content: ""; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  #header { position:relative; }

  /* (en) Text Alignment for #topnav content */
  /* (de) Textausrichtung fУМr #topnav Inhalte */
  #topnav { text-align: right; }  /* LTR */

  /* (en) Absolute positioning only within #header */
  /* (de) Absolute Positionierung erfolgt nur innerhalb von #header */
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px; /* LTR */
  }

  /* (en) Backup for correct positioning */
  /* (de) Absicherung korrekte Positionierung */
  #header, #nav, #main, #footer { clear:both; }

  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benУЖtigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: BenУЖtigt nur der Internet Explorer und УМber iehacks.css zugeschaltet */
  #ie_clearing { display: none; }

   body { background: #E5F0FF  }/* padding: 10px 0;*/ 
 

  .page_margins { margin: 0 auto; width: auto;  min-width: 800px; max-width: 90em; background: #E5F0FF; }
  .page { padding: 0px; }
  #header { padding: 0px 2em 1em 20px; color: #000; background: #E5F0FF; }
  #topnav { color: #aaa; background: transparent; }
  #nav { overflow:hidden; }
  #main {  margin: 10px 0;  }
  #logo1 {  float:left; width:420px; height: 226px; background: #E5F0FF url("../images/logo11.jpg") no-repeat 0px 0; clear:both; padding: 0 0px; margin: 0px 0; }
  #logo1 h1 {position: relative; top: 30px; left: 250px;  font-size: 16pt; }
  
  #footer { padding: 10px 20px; color:#666; background: #DDE2E1; border-top: 5px #efefef solid; }
  #logo2 {  min-width:490px; height: 226px; background: #E5F0FF url("../images/logo21_12.jpg") no-repeat right; margin: 0px 0px 0px 400px; }
  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 60px; }
  div.header-searh {float: right; width: 240px; text-align: right; padding: 4px 100px 0 0;}
  /*-------------------------------------------------------------------------*/

 
  #col1 { float: left; width: 250px; margin:0; background: url(../images/roscherk1.gif) no-repeat top; }

  #col2 { z-index:100; float: right; width: 200px;}
  #col3 {  z-index:1; width: auto; margin: 0 0px 0 250px; font-size:125%}

  #col1_content { padding: 43px 5px 0 5px }
  #col2_content { padding: 0 0px 0 0px;  opacity: 100; }
  #col3_content { padding: 0 10px }

  
  #middle,#middlesub {margin:0px auto 0; overflow:hidden; min-width:900px;}
  #middle,#middlesub,.content,.left_,.right_ {position:relative;}
  .wrap {padding:0 50px 0 53px;}

  .content,.left_,.right_ {float:left;}
  .content {background:#fff url("../images/fon2.gif"); margin-left: 48px; margin-right:50px;width:100%;}
  .left_ { left:-93px; width:100%;}
  .right_ {background:#eee;float:right;right:-45px;width:100%;}
  
  #middle .left_,#middle .right_ {}
  #middle .content {background-color:#fff;}
  #middle .left_ { background:  url(../images/fragmen3.png) repeat-y left;
   }
   /*border:#00f 1px solid;*/
  #middle .right_ { background:  url(../images/fragmen3.png) repeat-y right;
  }
  
  #middlesub {margin-top:0;}
  #middlesub .content {
    background-color:#fff;
    border:#00f solid;
    border-width:0 1px 1px 0;
    border-left:#fff 1px solid;
    height:5px;
  }
  #middlesub .left_ {
    background:#fff;
    border:#00f solid;
    border-width:0 0 1px 1px;
    border-right:#fff 1px solid;
    height:5px;
  }
  #middlesub .right_ {background:#eee;border:#000 1px solid;border-top:0;height:5px;}
  .border {background:#fff;position:absolute;top:1px;left:51px;width:5px;height:5px;}
  


  
  p {color:#000;margin:10px;}
  .expand a{color:#960;display:block;text-decoration:underline;width:180px;}
  .expand a:hover{color:green;height:300px;}
 /* .box_500 {border:#000 1px solid;margin:10px auto;width:700px;}*/


/* import screen layout | Screen-Layout einbinden */
.hlist {
    /* (en) containing floats in IE */
    /* (de) Einfassen der Floats im IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    /* (de) Einfassen der Floats in allen anderen Browsern */
    float: left;
    display: inline;
    /* (en|de) Bugfix: IE - collapsing horizontal margins */
    position:relative;
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #DDE2E1; /*url("images/shiny_buttons/background.png") repeat-x center right;*/
    border-top: 0px #333 solid;
    border-bottom: 0px #333 solid;
    line-height: 0;
  }

  .hlist ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
    /* (en) Left margin of the first button  */
    /* (de) Abstand des ersten Buttons vom linken Rand  */
    margin: 0 0 0 50px; /* LTR */
    padding: 0;
    border-left: 1px #aaa solid;
    border-right: 1px #fff solid;
  }

  .hlist ul li {
    border-left: 1px #fff solid;
    border-right: 1px #aaa solid;
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
    font-size: 1.0em;
    line-height: 1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .hlist ul li a,
  .hlist ul li strong {
    background: transparent;
    color: #257070;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    text-decoration: none;
    width: auto;
  }

  .hlist ul li a:focus,
  .hlist ul li a:hover,
  .hlist ul li a:active  { background: #eee; color: #333; text-decoration: none; }

  .hlist ul li.active {
    /* (en) Repeat the main color from the image */
    /* (de) Wiederholung der Hauptfarbe aus der Bilddatei */
    background: #257070;/* url("images/shiny_buttons/background_active.png") repeat-x center right;*/
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
  }

  .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: #fff; text-decoration: none; }


/* CONTENT */
  html * { font-size: 100.01% }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhУЄlt StandardschriftgrУЖУ�e von 12 Pixeln */
  body {
    font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%; 
    color: #444;  
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family:"times new roman",times,serif; 
  	font-weight:bold; 
  	color:#DA776D;
  	margin: 0.25em 0 0.25em 0; 
  }

  h1 { font-size: 160% }                        /* 24px */
  h2 { font-size: 150%; }          /* 24px */
  h3 { font-size: 150% }                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #4D87C7; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#C7815D; text-decoration:underline;}
  
  #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: #4D87C7; background-color: transparent; text-decoration:underline;}



  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { font-size:125%; color: #333 }
  tbody th a { font-size:125%;}
  tbody th.sub { background: #ddd; color: #333 }
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

/*/content*/

/* COMMENTS */
div.comment-form {line-height: 1.2em; width: 100%;}
div.comment-form label { font-weight: bold;  text-align: right; clear: both; margin: 3px;}
div.comment-form p {margin: 3px;}
div.comment-form input.text {width: 300px; margin: 3px;}
div.comment-form input.no-margin {width: auto; margin: 3px; }
div.comment-form textarea {width: 99%; margin: 3px;}
*html div.comment-form textarea {width: 95%; margin: 3px;}
div.comment-form span { position: relative; top: -5px; font-size: 8pt; color: gray;}
div.comment-form span.black { font-size: 9pt; color: black;}
div.comment-form input.comments_submit {width: 120px; margin-left: 126px;}
div.comment-form input.comments_captha {width: 90px;}
div.comment-form img { position: relative; top: 7px; }

div.comment-form div.comments-reg {border: 1px solid #8591B7; margin: 10px 0; background: #E5E5F1; padding: 10px;}
div.comment-form div.comments-noreg {border: 1px solid #8591B7; margin: 10px 0; background: #F1E5E5; padding: 10px;}
div.comment-form div.comments-textarea {border: 1px solid #8591B7; margin: 10px 0; background: #E5F1E5; padding: 10px;}

div.comment-form div.comments-user {border: 1px solid #8591B7; margin: 10px 0; background: #E5F1E5; padding: 10px; -moz-border-radius: 10px; font-weight: bold;}

div.comment-ok {background: #40A040; color: white; padding: 10px; text-align: center; font-weight: bold;}
div.comment-error {background: #FF4040; color: white; padding: 10px; text-align: center; font-weight: bold;}

div.comment-form .comment_button input {margin: 0px; padding: 0 5px; font-size: 8pt;}


div.comments {margin: 20px 0 0 0;}
div.comments ul, div.comments ol {margin: 10px 0 20px 0;}
div.comments li {border-bottom: 1px solid #8591B7; margin: 0 0 20px 30px;}
div.comments li span {border-bottom: 1px solid #8591B7; font-style: italic;}

div.comments h3.comments {background: #E8E8E8; padding: 3px;}
div.comments blockquote {margin-left: 0; padding: 10px; border-left: 2px gray solid;}

div.comments-link {margin: 10px 0px 0 0; text-align: left; font-size: 8pt;}

/* CALENDAR */
div.calendar table {width: 100%; }
div.calendar td {border: 1px solid white; text-align: center; padding: 1px; font-size: 8pt;}
div.calendar tr.week td {background: #e0e5e4}
div.calendar div.today {background: #DA776D; font-weight: bold}
div.calendar div.today-content {background: #8591B7;}
div.calendar td a {text-decoration: underline; }

div.calendar div.event {background: #FFE4B7;}


form.contact-form table tr td:first-child{width:25% }

div.calend{color:#DA776D; text-align: center;font-weight:bold}

div.blago {
position:absolute;
top: 10px;
left: 230px;
width:500px;
color:#4D87C7;
text-align: center; 
} 
div#rss {

padding:100px 0 10px 10px;
}
div.twitter p {
border-bottom:1px solid #5368A1;

color:#2D2D2D;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.4em;
}
div.twitter a {
font-weight:bold;
}

div.pagination {
border-bottom:1px solid #5368A1;
border-top:1px solid #5368A1;
font-size: 10pt;
margin:25px 0 10px;
padding:3px;
text-align:center;
}

/*CATEGORY*/

h3.category{width:100%;}
	
.type_category{overflow:hidden;}
	.type_category p{font-size:100%;margin-bottom:10px}
	.type_category .cat-desc-title{margin:10px 2px; padding: 5px 5px;position:relative;background:#edf3fb;margin-bottom:20px}
	.type_category .inactive{color:#edf3fb}
		.type_category .cat-desc-title .cat_title{padding:0 10px;position:relative;height:1%}
			.type_category .cat-desc-title .cat_title h3{font-size:1.4em}
				.type_category .cat-desc-title .cat_title h3 a{text-decoration:none;color:#000}
				.type_category .inactive .cat_title h3 a{color:#bbb}
			.type_category .cat-desc-title .cat_title p{font-size:0.7em;font-style:italic;font-weight:bold;margin:0}
			.type_category .cat-desc-title .cat_title span{
      position:absolute;right:5%;top:30%;cursor:pointer;
      width:14px;height:14px;
      background:url("../images/trigger.gif")no-repeat left bottom;display:block;font-size:0}
			.type_category .inactive .cat_title span{background-position:left top}
		.type_category .cat-desc-title .cat_desc{line-height:1,5em; color:#3D5050;font-size:90%;padding:0 10px}

