/* Page structure */
body {
	text-align: center;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background: #fff url(../images/body_bg.png) repeat-y center bottom;
}
/* holds everything */
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 800px;
	position: relative;
	z-index: 5;
}
.container    {
	width: 608px;
	text-align: left;
    } 
#header {
	margin: 0px;
	border-bottom:1px;
	background-color:#fff;
	position: relative;
	z-index: 2;
}
/* navigation */
#side-a {
	float: left;
	width: 162px;
	position: relative;
	z-index: 10;
}
/* navigation */
#content {
	float: left;
	width: 418px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	position: relative;
	z-index: 11;
		}
	
#side-b {
	margin-right: 0px;
	float: right;
	width: 163px;
	background: url(../images/side_bg.gif) no-repeat center top;
	position: relative;
	z-index: 11;

}
/* Second and third split main div into two smaller divs. */
div.second {
	float: left;
	margin-left: 0px;
}

div.third {
	width: 167px;
	margin-top: 0px;
	margin-left: 167px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #000000;	
	float: right;
}
div.second_v {
	width: 277px;
	float: left;
}

div.third_v {
	margin-left: 277px;
	float: center;
	
}
div.second_l {
	width: 200px;
	float: left;
}

div.third_l {
	margin-left: 200px;
	
}		
	/* Side-b- Styling */
p.zitatetitle {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 110px;
	padding-left: 15px;
	padding-right: 15px;
}
p.zitatehome {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0px;
	color:#FFFFFF;
}
p.zitateinhalt{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 10px;
	padding-left: 15px;
	padding-right: 15px;
  	margin-top: -8px;
}
p.zitateinhaltwhite{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
  	margin-top: 3px;
	margin-bottom: 3px;
	color:#FFFFFF;
}
p.zitateleftimage{
	padding-left: 15px;
  	margin-top: -8px;
	}
p.zitaterightimage{
	float: right;
	padding-right: 15px;
  	margin-top: -8px;
	}
.quoteimage{
	margin-left: 15px;
  	margin-bottom: 0px;
	}


/* Fußleiste: */
#fussleiste {
	width:					162px;
	height:					612px;
	clear:					both;
	float:					left;
	position:				fixed;
	bottom:					0;
	text-align:				left;
	z-index: 0;
	background: url(../images/nav_fond.png) no-repeat center top;
}

#fussleiste img {
	vertical-align:	bottom;
	text-align:	left;
	padding-top: 1px;
}




/* Used to "clear floats." Real confusing in the beginning. Might want to google it. */
.clear {
	clear: both;
	visibility: hidden;
	height: 0;
	}

/* Navigation */


ul.menu, ul.menu ul {
	z-index: 10;
	list-style-type:none;
  margin: 0;
  padding: 0;
font-size: 10px;

}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  border-top: 1px #fff solid;
}

ul.menu li a {
  color: #000;	
  padding: 5px;
  border-left: 19px #0c419a solid;
  }

ul.menu li a:hover {
  background: #0c419a;
  color: #fff;
  }
ul.menu li a.current {
  background: #0c419a;
  color: #fff;
  }

ul.menu li ul li a {
  color: #000;
  border-left: 19px #fff solid;
  padding-left: 25px;
}

ul.menu li ul li a:hover {
  background: #0c419a;
  border-left: 19px #fff solid;
  padding-left: 25px;
}

ul.menu li ul li a.current {
  background: #0c419a;
  border-left: 19px #fff solid;
  padding-left: 25px;
}


/* Image styles */


img {
	border: 0;
}


/* maincontent styles */



hr {
	margin-top: -5px;
	margin-bottom: 20px;
    height:.5px;
	background:#fff;
}
hr.uber { 
  margin-top: -10px; 
  margin-bottom: 15px; 
}
hr.photo { 
  margin-top: 15px; 
  margin-bottom: 15px; 
}
hr.space { 
  margin-top: 0px; 
  margin-bottom: 0px; 
}
hr.spacetable { 
  margin-top: 0px; 
  margin-bottom: 6px; 
}
hr.spacetabletop { 
  margin-top: -2px; 
  margin-bottom: 6px; 
}
td.greycell{
	background-color: #c0c0c0;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 1px;
padding: 3px;
}
td.whitecell{
	background-color: #fff;
	border-top-style: solid;
	border-top-color: #000;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	padding: 3px;
}
td.padding{
	padding: 3px;
}

p.uberschrift {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*line-height: 12px; */
	font-size: 23px;
	margin-top: 2px;
	color:#999999;
	text-align: center;
	padding-bottom:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
p.uberschriftitalics_noborder {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*line-height: 12px; */
	font-size: 16px;
  margin-top: 24px; 
  margin-bottom: 10px; 
	color:#999999;
	font-style: oblique;
}
p.uberschriftitalics {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*line-height: 12px; */
	font-size: 16px;
  margin-top: 24px; 
  margin-bottom: 10px; 
	color:#999999;
	font-style: oblique;
	padding-bottom:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}
p.uberschriftitalics_v {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*line-height: 12px; */
	font-size: 16px;
  margin-top: 15px; 
  margin-bottom: 10px; 
	color:#999999;
	font-style: oblique;
}
p.uberschriftitalicsright {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*line-height: 12px; */
	font-size: 16px;
  margin-top: 10px; 
  margin-bottom: 20px; 
	color:#999999;
	font-style: oblique;
	text-align: right;
	padding-bottom:24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}


p.bold {
	font-weight: bold;
  	margin-top: 0px;
}
p.blueitalic {
	color: #0c419a;
	font-style: oblique;
	margin-bottom: 0px;
}
p.linebreak {
  	margin-top: 0px;
}
p.beforeafter {
  	margin-top: 24px;
}
p.tbl {
  	margin-top: 0px;
  	margin-bottom: 15px;
  	padding-left: 15px;
}
p.tbl1 {
  	margin-top: 0px;
  	padding-left: 0px;
}

p.preistable {
  	margin-top: 5px;
  	margin-bottom: 5px;
  	padding-top: 0px;
  	padding-bottom: 0px;
}
.paddkontakt {
  	margin-left: 15px;
  	padding-top: 0px;
  	margin-left: 15px;
}
p.paddtab {
  	margin-left: 180px;
  	margin-top: -15px;
}
p.paddkontaktlb {
  	padding-left: 15px;
  	margin-top: 0px;
}
p.linebreakkontakt {
  	margin-top: 0px;
}
td.verticalline{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	padding-right: 10px;
}

.arrow {
  	margin-top: 2px;
  	margin-left: 0px;	
}
P.arrowcallout {
  	margin-top: -0px;
  	margin-bottom: 5px;	
}
P.arrowcallout_vermittlung {
  	margin-top: -0px;
  	margin-bottom: 2px;	
}
p.arrowbox {
  	margin-top: -20px;
  	margin-bottom: 5px;	
  	margin-left: 30px;
}
P.rapt {
  	margin-top: -0px;
  	margin-bottom: 5px;	
	margin-left: 27px;	

}
p.arrowboxpdf {
  	margin-top: -20px;
  	margin-bottom: 5px;	
  	margin-left: 50px;
}

ul.indent {
	margin-top: 0px;
	margin-left: 15px;
	padding: 0px;
	list-style-type: bullet;
	margin-bottom: 15px;
}
li.paragraph{
	margin-bottom: 15px;
}
.marginleft{
	margin-left: 15px;
}
ul.calloutbrown {
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 1px;
	list-style-type: none;
	margin-bottom: 2px;
	background-color: #fff099;
}
ul.bullet {
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 1px;
	list-style-type: disc;
	margin-bottom: 2px;
	background-color: #fff099;
}
p.callout{
  	margin-top: -0px;
  	margin-bottom: 5px;	
}
img.padded{
  	margin-top: 5px;
  	margin-left: 15px;	
}
img.paddedalt{
  	margin-top: 6px;
  	margin-left: 15px;	
}


/* Link Styles */

a:link, a:visited {  
	color: #000; 
	text-decoration: none; 
}

a:hover, a:active {
	color: #999;
}
a.current { 
	color: #999; 
	
}
a.red {
	font-weight: bold;
	color: #FE1B0E;
	margin-top:0px;
}

a.brown {
	font-weight: bold;
	color: #db9200;
	margin-top:-5;
}
a.blue {
	font-weight: bold;
	color: #0c419a;
}
