/* Layout Divs */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 12px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

p {
	margin: 6px 0;
}

/* allgemeine */
.bottom_shadow_head {
	clear:both;
	width: 100%;
	height: 4px;
	overflow: hidden;

}

.bottom_shadow {
	clear:both;
	width: 100%;
	height: 10px;
	overflow: hidden;
}

.distance {
	height: 0;
	overflow: hidden;
}

.breaker {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}


/* Header */
#head_left{
	height: 112px;
	width: 159px;
	background-color: #00CC99;
}
#logoblock{
	background-color: #00CC99;
}

#head_right{
	width: 590px;
	height: 112px;
}

#topblock{
	background-color: #00CC99;
}


/* Menü_links */
#left{
	width: 100%;
}

#navBar_inner{
	width: 159px;
	padding: 25px 0px 85px 12px ;
	background-color: #00CC99;
/* IE 5.5 Hack, damit die Breite von navBar_inner erhalten bleibt */
             voice-family: "\"}\"";
             voice-family:inherit;
             width: 147px;
             }

html>body #navBar_inner {
	width: 147px;
}			 
				 
#navBar_inner h3, #navBar_inner h3 a, #navBar_inner h3 a:visited, #navBar_inner h3 a:hover{
	font: bold normal 12px Verdana,Arial,Helvetica,sans-serif ;
	font-weight:bold;
	color: white;
	text-decoration:none;
}

#navBar_inner ul {
	display: block;
	list-style: none;
	padding: 4px 4px 0px 16px;
}

#navBar_inner li, #navBar_inner li a, #navBar_inner li a:visited, #navBar_inner li a:hover {
	font: normal normal 12px Verdana,Arial,Helvetica,sans-serif;
	line-height: 12px;
	color: white;
	text-decoration: none;
	margin-bottom: 4px;
}
#navBar_inner a:hover {
	background-color: #27EAB9;
}


/* Contentbereich */

#content_area{
  	float: right;
	width: 590px;
}

.content {
	background-color: #DDDDDD;
	padding: 12px 16px 12px 12px;
/*	height: 1%;*/
}

.box_left {
	width: 260px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.box_right {
	width: 260px;
	float: left;
	margin: 2px 0 0 20px;
}

.fliesstext, td, #footer, #footer a {
	text-align:left;
	vertical-align:top;
	font: normal normal 12px Verdana,Arial,Helvetica,sans-serif;
	line-height:14px;
	color: black;
	text-decoration: none;
}

.fliesstext, .fliesstext a, .fliesstext a:link, .fliesstext a:visited, .fliesstext a:hover, .fliesstext a:active {
	text-align:left;
	font: normal normal 12px Verdana,Arial,Helvetica,sans-serif;
	line-height:14px;
	color: black;
	text-decoration: none;
}

.fliesstext a, .fliesstext a:link, .fliesstext a:visited, .fliesstext a:hover, .fliesstext a:active {
	color: #339966;
}

.fliesstext a:hover, #footer a:hover {
	text-decoration: underline;
}

.fliesstext h1 {
	font: bold 12px Verdana,Arial,Helvetica,sans-serif ;
	line-height: 14px;
	color: #CC0000;
	margin: 0 0 6px 0;
}

.fliesstext h2{
	font: bold 12px Verdana,Arial,Helvetica,sans-serif ;
	line-height: 12px;
	color: #339966;
	margin: 4px 0;
}

.fliesstext h3{
	font: bold 12px Verdana,Arial,Helvetica,sans-serif ;
	line-height: 12px;
	color: #339966;
	margin: 2px 0;
}

.fliesstext ul {
	margin-left: 23px;
}


/* spez. Content */

.home_aktuell p {
	margin: 0 0 6px;
}


.box_left h1 {
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	line-height: 13px;
	color: #CC0000;
	margin: 0 0 6px 0;
}

#box_name {
	float: left;
	width: 150px;
	line-height: 14px;
}

#box_anschrift {
	float: left;
	width: 152px;
	line-height: 14px;
	margin: 0 10px;
}

#box_kontakt {
	float: left;
	width: 230px;
	line-height: 14px;
}

#box_name ul, #box_anschrift ul, #box_kontakt ul {
	list-style-type: none;
	margin-left: 0;
}

#box_name li, #box_anschrift li, #box_kontakt li {
	clear: both;
	font-size: 11px;
}

#box_anschrift a, #box_kontakt a {
	font-weight: normal;
	font-size: 11px;
}

#box_name a {
	font-weight: bold;
	font-size: 11px;
}

#col1 {
	float: left;
	width: 17px;
}
#col2 {
	float: left;
}


.gallery_table {
	border-collapse: collapse;
	width: 560px;
	border: 1px solid #999;
	margin:	0 0px;
}

.gallery_table td {
	border: 1px solid #999;
	padding: 6px;
	vertical-align: middle;
	text-align: left;
}

.gallery_table_laender {
	border-collapse: collapse;
	width: 560px;
	border: 0px solid #999;
	margin:	0 -5px;
}

.gallery_table_laender td {
	border-top: 0px solid #999;
	padding: 6px;
	vertical-align: middle;
	text-align: left;
}


#noborder td {
	border: 0 none;
}


/* Liste für Techn. Mitteilungn */

#listtable table {
	border-collapse: collapse;
	empty-cells: show;
}

#listtable td {
	border: 1px solid #999;
	padding: 6px;
}

#listtable td p {
margin: 0;
}

.sfont {
	font-size: 11px;
}

.sfont_norm {
	font-size: 11px;
 width: 75px;
}

/* formular vpi-suche */
#formular{
 font-size:10px;
}
#formular input, select{
  height:16px;
  font-size:11px;
}
#formular label.left{
    float: left;
    text-align: right;
	vertical-align:middle;
    width: 160px;
    margin-right: 12px;
}  
#formular input.right {
 padding: 0 2px;
 width: 320px;
 height: 16px;
}
#formular input.right2 {
 padding: 0 2px;
 width: 144px;
 height: 16px;
}
#formular input.searchbutton {
	height: 20px;
	padding: 0 2px;
}
#formular select.right {
 height: 16px;
 width: 100px;
 background-color:#D2DBE1;
}
#formular input[type=checkbox], #formular input[type=radio]  {
  margin: 0 10px  0 0;
  width: 12px;
  vertical-align:middle;
}
#formular input[type=submit], #formular input[type=button], #formular input[type=reset]{
  height: 18px;
  border: outset 2px;
  border-color: #fff #999 #999 #fff;
}
.place {
	margin: 0 10px 15px;
}



/* Log-In Box */

#login {
	float: left;
	padding-left: 16px;
	padding-top: 4px;
}

#login_box{
	font: normal normal 12px Verdana,Arial,Helvetica,sans-serif;
	line-height: 15px;
	color: #fff;
	margin-bottom: 18px;
}
#login_box input {
	vertical-align: middle;
	height: 16px;
	border: 0;
	font-size: 11px;
	margin-bottom: 4px;
}

#input_box {
	background-color: #27EAB9;
	width: 100px;
}

#login_box input[type=submit] {
	height: 18px;
	color: #fff;
}

#button_box {
	font: normal normal 12px Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #27EAB9;
	width: 30px;
	text-align: center;
}
#button {
	color: #fff;
	background-color: #00CC99;
	padding: 3px 0 0 0;
}



/* Footer */

#footer {
	clear: both;
	padding: 4px 0 0 13px;
	color: #998B8A;
}

#footer a {
	color: #998B8A;
	font-size: 11px;
}

#footer_l {
	width:30%;
	float: left;
}
#footer_c {
	width:30%;
	text-align:center;
	float: left;
}
#footer_r {
	width:30%;
	text-align:right;
	float: right;
}


/* Feature: Drucken */

#print{
	width: 590px;
	margin: 0 0 0 0px;
}


/* allgemeine */
.bottom_shadow_head, .bottom_shadow {
	background-image: url(/backstage/bks_vpi/picpool/common/border_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Header */
#logoblock, #topblock {
	background-image: url(/backstage/bks_vpi/picpool/common/border_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* Menü_links */

#navBar_inner{
	background-image: url(/backstage/bks_vpi/picpool/common/border_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
             }



/* Contentbereich */
.content {
	background-image: url(/backstage/bks_vpi/picpool/common/border_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}