/**
 * Theme: Wolf
 * Author: UPA Verlags GmbH
 * Author URI: http://upa-verlag.de/
 * 
 * 2 Spalten Layout 2-1-3
 *   
 * Copyright 2010 by UPA Verlags GmbH
 */
 
/** Global Reset **/
* { margin:0; padding:0; }
html { background: url(images/bg_body_top.jpg) repeat-x #b2b2b2; }
body { 
  /** Standartwert für Schriftformatierung **/
  font-family: "Verdana",Arial,Helvetica,sans;
  font-size:0.7em;
  font-style: normal;
  text-align: left; /** Left to Right Support **/
  color: #000;
  /** Hintergrund Farbe **/ 
  background: url(images/bg_body_bottom_repeat.jpg) repeat-x bottom;
  padding-bottom: 40px;  
}
/** Haupt Elemente des Layouts **/
#page_margins { width: 938px; padding: 0 10px; margin: 0 auto; background: url(images/shadow.png) repeat-y scroll 0 0 transparent; }
#header, #nav, #main  { position: relative; clear: both; }

#header {
  background: url(images/rw_logo.jpg) no-repeat #fff;
  height: 137px;
  padding-left:187px;
  width: 731px;
  }
#search {
  background: url(images/search.jpg) no-repeat;
  float: right;
  height: 57px;
  width: 147px;
  padding-top: 80px;
  padding-left: 20px;
  font-size:11px; 
}
#search input[type=text] { border:1px solid black; width:100px; }
#search input[type=submit] {
  background:url(images/submit.jpg) no-repeat;
  border:1px solid #E3E3E3;
  color:#FFFFFF;
  height:21px;
  margin-left:5px;
  width:28px;
}
#header img { border: 0 none; float: left; }

  
#nav { height: 24px; background: #000; width: 918px; }
#nav ul { padding-left: 187px; }
#nav li.first { border-left:1px dotted #FFFFFF; }
#nav li { list-style-type: none; border-right:1px dotted #fff; float: left; background: #000; border-top: 1px solid #fff; }
#nav a { color: #fff; text-decoration: none; height:19px; width:93px; padding-top:4px; display: block; text-align: center; }
#nav a:focus, #nav a:hover, #nav a:active, #nav .current_page_item a { background: #006AB3; color: #fff; text-align: center; }

#breadcrumb { background: #fff; font-size:0.8em; padding: 7px; width: 903px; }
#breadcrumb a { font-weight: bold; color: #000; text-decoration: none; }
#main { background: url(images/page_margins.jpg); width: 918px; }

#content { float: left; margin-left: 190px; width: 535px; padding: 10px; }
#sidebar { background: #E5E5E5; float: left; width: 168px; padding: 10px 10px; margin-left: -745px }
#sidebar-two { background: #E5E5E5; float: right; width:157px; padding: 10px 0 0 10px; } 

#sidebar ul { border-left:9px solid #006AB3; padding: 0 0 10px; }
#sidebar li {
  border-bottom:1px solid white;
  line-height:2em;
  margin-left:1px;
  padding-left:1.3em;
  list-style-type: none; 
}
#sidebar li a { color:#000000; text-decoration:none; }
#sidebar li a:hover { color: #006AB3; }



#sidebar-two  ul {  padding: 0 3px 0 3px; }
#sidebar-two  li {
border-bottom:1px solid white;
  line-height:2em;
  margin-left:1px;
  padding-left:1.3em;
  list-style-type: none; 
}
#sidebar-two  li a { color:#000000; text-decoration:none; }
#sidebar-two  li a:hover { list-style-type: none; }


#footer { 
  background: url(images/footer.jpg) no-repeat;
  border-top: 4px solid #fff; 
  width: 898px;
  height:20px;
  padding: 3px 10px;
  font-size: 10px;
  text-align: right;
}
a { color: #8F093C; text-decoration:none; }


.alginleft { float: left; margin: 0 14px 10px 0; }
.alginright { float: right; margin: 0 0 10px 14px; }


/** 
 * Allgemeine Textformatierung
 */
 
p { line-height: 16px; margin-bottom: 14px;  text-align: justify; }

/** Ueberschriften **/
h2,h3,h4,h5,h6 {
  font-style: normal;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 14px;
}     
.csc-firstHeader{
	margin-left:0px;
	margin-right:15px;
	display:block;
	margin-bottom:10px;
}
.csc-textpicHeader h1, .csc-header h1, h1, h2, h3, h4, h5, h6 {
	font-size:1.2em;
	margin-left:0px;
}
.csc-firstHeader, .news-single-headLine {color:#006ab3;}


h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5, h6 { font-size: 16px; }

#header h1 { margin: 0; color: #111; }
#header span { font-size: 16px; margin-left: 16px;  color: #444; }
#sidebar-two h3 {
  color:#fff;
  background: #006AB3;
  font-size:1.1em;
  font-weight:bold;
  line-height:2em;
  list-style-type:circle;
  padding-left: 6px;
}
/**                    ,
 * Skiplinks 
 */
.skip, .hideme, .print { position:absolute; top:-32768px; left:-32768px; /* LTR */ }
.skip:focus, .skip:active { position:static; top:0; left:0; }
#skiplinks { position:absolute; top:0px; left:-32768px; z-index:1000; width:100%; margin:0; padding:0;   list-style-type:none;   
}
#skiplinks a.skip:focus, #skiplinks a.skip:active { left:32768px; outline:0 none; position:absolute; width:100%; }  
#skiplinks a.skip:focus, #skiplinks a.skip:active { color: #fff; text-align: center; background: #333; border-bottom: 1px #000 solid; padding: 10px 0; text-decoration:none; }
/**
 * clearfix zum Aufheben der Floatumgebung
 */
  .clearfix:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }
  .clearfix { display:block; }  
