/* ------------------------------------------ start global definitions ------------------------------------ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td , menu {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background-image: url("/p/layout/bg.jpg");
	background-repeat: no-repeat;
	background-position: 36% top;
	background-color: #EBF6EA;
	color: #485660;
	margin-top:132px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table {
	padding: 0px;
	border-style: none;
}

#main {
	width: 928px;
	margin:0px auto;

}

#main_column {
	width: 928px;
	height: 580px;
	background-color: #FFFFFF;


}

#right_column {
	background-image: url("/p/layout/verlauf.gif");
	background-repeat: repeat-x;;
	width: 726px;
	height:auto;
	margin-top: 18px;
	float:left;
	height: 560px;
	padding-right: 0px;
	padding-left: 5px;
	
}

.clearer_both {
	clear: both;
}

em
{
  font-style:italic;
}

#main_column h1 {
	font-weight: bold;
	margin-top: 10px;
	color: #707070;
	padding-left: 20px;
	font-size: 18px;
}

#main_column h2 {
	font-weight: bold;
	margin-top: 10px;
	color: #707070;
	padding-left: 20px;
	font-size: 11px;
}

#main_column p , #main_column address{
	margin-top: 10px;
	color: #707070;
	padding-left: 20px;
	font-size: 11px;
	width: 450px;
}

#content table {
	
	color: #707070;
	margin-left: 20px;
	font-size: 11px;
}

#content {
	width: 480px;
}

#content .link_content {
	margin: 15px 0px 5px 25px;
	color: #707070;
}

#toolbox {
	width: 140px;
	background-image: url("/p/layout/toolbox_border.jpg");
	background-repeat: no-repeat;
}

a {
	color: #8A0707;
	text-decoration: none;
}

#toolbox p {
	margin-top: 10px;
	color: #707070;
	padding-left: 20px;
	font-size: 11px;
	width: 190px;
}


.white_area {
	background-color: #FFFFFF;
}
/* ---------------------------------------- stop global definitions ----------------------------------------- */

/* ---------------------------------------- start modules ---------------------------------------------------- */
.start_gallerie {
	height: 350px;
	background-position: bottom left;
	width: 682px;
	background-image: url("/p/layout/gallerie_border.jpg");
	background-repeat: no-repeat;
	padding-left: 20px;
}

.mood_image {
	height: 175px;
	background-position: bottom left;
	width: 682px;
	background-image: url("/p/layout/gallerie_border.jpg");
	background-repeat: no-repeat;
	padding-left: 20px;
}
.mood_left {
	float: left;
	height: 150px;
	width: 682px;
}
.image_gallery {
	padding-left: 20px;
	width: 215px;
	float:left;}
.image_gallery_bg {
	background-image: url("/p/layout/image_gallery.jpg");
	background-position: 0px 20px;
	background-repeat:no-repeat;
	height:200px;
}

.big_image {
	width:199px;
	height:101px;
	display:none;
}

.small_image {
	width:36px;
	height:36px;
	display:block;
}

.small_picture {
	width: 36px;
	height: 36px;
	margin-right: 6px;
	float:left;
}


a.image_gallery_back {

	width:20px;
	height:20px;
	position: absolute;
	margin-left: 35px;
	margin-top: 107px;
}
a.image_gallery_lightbox {
	width:20px;
	height:20px;
	position: absolute;
	margin-left: 105px;
	margin-top: 107px;
	display:none;
}

a.image_gallery_next {

	width:20px;
	height:20px;
	position: absolute;
	margin-left: 165px;
	margin-top: 107px;
}

.new_line {
	clear: both;
	height: 6px;
}

.left {
	float: left;
}
.right {
	float: right;
}
/* ------------------------------------------ stop moduls --------------------------------------------------- */
/* ---------------------------------------- start modules ---------------------------------------------------- */
/* ------------------------------------------ stop moduls --------------------------------------------------- */
/* ------------------------------------------ start navigation ---------------------------------------------- */
#navi_main {
	float: left;
	padding-left: 20px;
	padding-top: 18px;
	width: 160px;
	height: 560px;
	padding-bottom:0px;
	border-right: 0px solid #F3F3F3;
}

#navi_main ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navi_main  .inactive  {
	margin-bottom: 20px;
}

#navi_main a { 
	text-decoration: none;
	background-image: url("/p/layout/nav.gif");
	background-repeat: no-repeat;
	padding-left:10px;
	padding-top: 10px;
	color: #707070;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navi_main .navi_active a {
	text-decoration: none;
	background-image: url("/p/layout/nav_hover.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	color: #8A0707;
}

#navi_main .mainnavi_active {
	margin-bottom: 20px;
}

#navi_main .mainnavi_active a {
	text-decoration: none;
	background-image: url("/p/layout/nav_hover.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	color: #8A0707;
}

#navi_main a:hover, #navi_main a:active, #navi_main a:focus{ 
	text-decoration: none;
	background-image: url("/p/layout/nav_hover.gif");
	background-repeat: no-repeat;
	padding-left:10px;
	
	/*font-weight: bold;*/
	color: #8A0707;
}
/* ------------------------------------------ stop navigation ----------------------------------------------- */

/* ------------------------------------------ start subnavigation ------------------------------------------- */
#navi_main  #subnavi {
	margin-bottom: 15px;
	margin-top: 10px;
}

#subnavi  a {
	background-image: none;
	margin-left:10px;
}

#subnavi .subnavi_inactive {
	margin-bottom: 7px;
}

#subnavi .subnavi_active {
	margin-bottom: 7px;
}

#subnavi .subnavi_active a {
	text-decoration: none;
	background-image: none;
	font-weight: bold;
	color: #8A0707;
}

#subnavi .subnavi_inactive a {
	background-image: none;
	color: #707070;
	font-weight: normal;
}

#subnavi .subnavi_inactive a:hover, #subnavi .subnavi_inactive a:active, #subnavi .subnavi_inactive a:focus {
	background-image: none;	
	text-decoration: none;
	/*font-weight: bold;*/
	color: #8A0707;
}

#thirdnavi {
	float:right;
	margin-top: 5px;
	padding-bottom: 10px;
	
}

#thirdnavi a {
	background-image: url("/p/layout/nav.gif");
	background-repeat: no-repeat;
	color: #878987;
	font-size: 11px;
	padding-right: 30px;
	text-decoration: none;
	padding-left:10px;
}

#thirdnavi a:hover, #thirdnavi a:active, #thirdnavi a:focus{
	background-image: url("/p/layout/nav_hover.gif");
	background-repeat: no-repeat;
	/*font-weight: bold*/;
	color: #8A0707;
}
/* ----------------------------------------- stop subnavigation -------------------------------------------- */

/* ----------------------------------------- start language chooser ---------------------------------------- */
.headline_sprache {
	position:absolute;
	top: 470px;
	background-image: url("/p/layout/nav.gif");
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:10px;
	height: 23px;
	font-weight: bold;
	color: #707070;
	margin-bottom: 5px;
	margin-top: 140px;
	padding-top: 10px;
}

ul#flaggen, menu#flaggen {
	position:absolute;
	top: 640px;
	width: 104px;
	padding: 0px;
	margin:0px;
	width:150px;
  padding-left:5px;
}

#flaggen li{
	float:left;
	padding-right:5px;
	list-style:none;
}

#flaggen a, #flaggen a:active, #flaggen a:focus{
	margin:0px;
	padding:0px;
	background-image: none;
}

#flaggen a:hover {
	margin:0px;
	padding:0px;
	background-image: none;
}

.deutsch {
	height: 16px;
	width: 28px;
	float: right;
}

.englisch {
	height: 16px;
	width: 28px;
	float: right;
	margin-right: 5px;
}

.portugiesisch {
	height: 16px;
	width: 28px;
	margin-left: 10px;
}

.spanisch
{
  height: 16px;
	width: 28px;
	float: right;

}
/* ---------------------------------------- stop  language chooser ------------------------------------------ */

/* --------------------------------------- start shadow ----------------------------------------------------- */
#shadow_left {
	width: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_left.png",sizingMethod="scale");
	background-repeat: repeat-y;
}
#shadow_right {
	width: 8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_right.png",sizingMethod="scale");
	background-repeat: repeat-y;
}
#shadow_top_left {
	width: 8px;
	height: 6px;
	line-height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_topleft.png");
}
#shadow_top_right {
	width: 8px;
	height: 6px;
	line-height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_topright.png");
}
#shadow_bottom_left {
	width: 8px;
	height: 6px;
	line-height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_bottomleft.png");
}
#shadow_bottom_right {
	width: 8px;
	height: 6px;
	line-height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_bottomright.png");
}
#shadow_bottom_row {
	height:8px;
	line-height:8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_bottom_row.png");
}
#shadow_top_row {
	height:8px;
	line-height:8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/p/layout/shadow_top_row.png");
}
html>body #shadow_top_row {
	background-image:url("/p/layout/shadow_top_row.png");
}
html>body #shadow_bottom_row {
	background-image:url("/p/layout/shadow_bottom_row.png");
}
html>body #shadow_left {
	background-image: url("/p/layout/shadow_left.png");
}
html>body #shadow_right {
	background-image: url("/p/layout/shadow_right.png");
}
html>body #shadow_top_left {
	background-image: url("/p/layout/shadow_topleft.png");
}
html>body #shadow_top_right {
	background-image: url("/p/layout/shadow_topright.png");
}
html>body #shadow_bottom_left {
	background-image: url("/p/layout/shadow_bottomleft.png");
}
html>body #shadow_bottom_right {
	background-image: url("/p/layout/shadow_bottomright.png");
}
/* ---------------------------------- stop shadow ---------------------------------------------------------- */

td.title
{
  width:200px;
}

td.right
{
  text-align:right;
  width:50px;
}
