@charset "utf-8";

/**************** CSS FILE - designbogen */

html, body, div, h1, h2, h3, ul, ol, span, form, a, img, li, td, table {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
}

body {
	text-align: left;
	background: #FFFFFF;
	line-height: 20px;
	color: #141312;
}


a {
	color: #141312;
}
a:hover {
	text-decoration: underline;
}

.page_content_11 a {color:#FFFFFF;}
.page_content_13 a {color:#FFFFFF;}
.page_content_21 a {color:#FFFFFF;}
.page_content_22 a {color:#FFFFFF;}

h1, h1 a { font-size: 16px;font-weight:bold; color: #FFF; }
h2 { font-size: 12px;font-weight:bold; }
h3 { font-size: 11px;font-weight:bold; }


.sitemap_line { line-height: 6px; }

.page {
	margin: auto auto;
	margin-top: 20px;
	width: 990px;
	padding:5px;
	border: 1px #000000 solid;
}

.page_content_table div { line-height: 18px; }
.page_content_table {
	width:990px;
	/*border-spacing: 10px;		*/
}
.page_content_table td, .page_content_table th {
/*	vertical-align: top;*/
}

.page_content_table_scrollcell {
	overflow: visible;
	line-height: 18px;
	font: 11px Arial, Helvetica, sans-serif;
}
.page_content_table_scrollcell_rb {
	height:100%;
	text-align:right;
	overflow: visible;
	line-height: 18px;
	font: 11px Arial, Helvetica, sans-serif;
}
.page_content_table_scrollcell img {
	display: block;
	margin: auto auto;
}

.page_content_11 { width: 318px;height:318px;background: #a2a3a5;color:#000000; text-align: center; overflow: visible;}
.page_content_12 { width: 318px;height:318px;background: #d0d1d2;color:#000000; text-align: center; overflow: visible;}
.page_content_13 { width: 318px;height:318px;background: #444545;color:#FFFFFF; text-align: center; overflow: visible;}

.page_content_21 { width: 318px;height:318px;background: #444545;color:#FFFFFF; text-align: center; overflow: visible;}
.page_content_22 { width: 318px;height:318px;background: #747576;color:#FFFFFF; text-align: center; overflow: visible;}
.page_content_23 { width: 318px;height:318px;background: #d0d1d2;color:#000000; text-align: center; overflow: visible;}

.page_content_11_abstand { width: 278px;height:278px;background: #a2a3a5;color:#000000;  overflow: hidden;padding:20px; vertical-align: top;}
.page_content_12_abstand { width: 278px;height:278px;background: #d0d1d2;color:#000000;  overflow: hidden;padding:20px; vertical-align: top;}
.page_content_13_abstand { width: 278px;height:278px;background: #444545;color:#FFFFFF;  overflow: hidden;padding:20px; vertical-align: top;}

.page_content_21_abstand { width: 278px;height:278px;background: #444545;color:#FFFFFF;  overflow: hidden;padding:20px; vertical-align: top;}
.page_content_22_abstand { width: 278px;height:278px;background: #747576;color:#FFFFFF;  overflow: hidden;padding:20px; vertical-align: top;}
.page_content_23_abstand { width: 278px;height:278px;background: #d0d1d2;color:#000000;  overflow: hidden;padding:20px; vertical-align: top;}

/* No Vertical Align: */
.page_content_22_abstand_nva { width: 278px;height:278px;background: #747576;color:#FFFFFF;  overflow: hidden;padding:20px;}
.page_content_23_abstand_nva { width: 278px;height:278px;background: #d0d1d2;color:#000000;  overflow: hidden;padding:20px;}

/* footer: */
.page_content_table_footer { width:990px;  }
.page_content_31 { padding-top:10px;width: 318px; vertical-align:top;}
.page_content_32 { padding-top:10px;width: 318px; vertical-align:top;}
.page_content_33 { padding-top:10px;width: 318px; text-align:right;vertical-align:top;}
.page_content_33_menu {text-align:right;}

.page_content_menu_main { display:block;font-size: 14px;font-weight:bold;padding-bottom:5px;}
.page_content_menu_sub { padding-right:5px;font-size: 12px;padding-bottom:3px;line-height: 16px;}
#page_content_menu_sub_active { font-weight:bold; }
.page_content_menu_subsub { padding-right:5px;font-size: 10px;line-height: 16px;color:#404040;}



/* forms */

input {
letter-spacing: 0.3 pt;
font-family: Verdana, Helvetica, sans-serif;
font-size: 0.8em;
}
form {
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
}
.input_text {
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
width: 550px;
margin-bottom: 6px;
border: 1px solid #B8BDAE;
}
.input_area {
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
overflow: auto;
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
width: 550px;
height: 200px;
margin-bottom: 6px;
border: 1px solid #B8BDAE;
}
.input_submit {
padding: 4px;
font-size: 1em;
background: url(img/submit_ornament.gif) left top no-repeat;
border: 1px dotted #B8BDAE;
}


/*
html, body {
background: #666 url(img/all_bg.gif) repeat-y center top;
min-height: 100%;
height: 100%;
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
color: #000;
padding: 0;
margin: 0;
}

* html body
{
text-align: center;
height:100%;
}
.hidden {
display: none;
}
table {
font-size: 1em;
}
input {
letter-spacing: 0.3 pt;
font-family: Verdana, Helvetica, sans-serif;
font-size: 0.8em;
}

a {
text-decoration: none;
color: #C0B98D;
}
a:hover {
text-decoration: none;
color: #5C6350;
}
hr {
clear: right;
width: 100%;
background:url(img/hr_white.gif) repeat-x left;
height: 1px;
border: none;
}

h1 {
text-align: left;
font-weight: bold;
font-style: italic;
color: #5C6350;
font-size: 2em;
padding-bottom: 10px;
}

h2 {
font-weight: bold;
font-style: italic;
color: #99a18a;
font-size: 1.8em;
padding-bottom: 10px;
}
h3 {
font-weight: bold;
font-style: italic;
color: #b8bdae;
font-size: 1.5em;
padding-top: 10px;
padding-bottom: 8px;
}
img {
border: 0;
}

.bg {
min-height: 100%;
height: 100%;
width: 860px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
* html .bg {
margin: auto auto;
}




.thumbs {
	margin: 4px 0px 4px 6px;
	padding: 4px;
	width: 120px;
	padding-left: 12px;
	float: left;
}
.thumbs img {
	margin: auto auto;
}
.thumb_div {
	float: left;
	padding:2px;
}
.picture {
	float: left;
	width: 500px;
	padding-left: 8px;
}

.picture span {
color: #555;
}

#gallery_piccount {
padding: 4px;
width: 100px;
}
.picname {
margin-left: 10px;
}
.rot {
color: #cc0000;
}



form {
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
}
.input_text {
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
width: 550px;
margin-bottom: 6px;
border: 1px solid #B8BDAE;
}
.input_area {
font-family: Verdana, Helvetica, sans-serif;
letter-spacing: 0.3 pt;
font-size: 0.82em;
overflow: auto;
background: url(img/form_ornament.gif) right top no-repeat;
font-size: 1em;
width: 550px;
height: 200px;
margin-bottom: 6px;
border: 1px solid #B8BDAE;
}
.input_submit {
padding: 4px;
font-size: 1em;
background: url(img/submit_ornament.gif) left top no-repeat;
border: 1px dotted #B8BDAE;
}

.pagehead {
height: 131px; width: 860px;
position: relative; top: 0px; left: 0px;
margin: 0px 0px 0px 0px;
}
*html .pagehead {
margin: 0px 0px 0px 1px;
}

.all {
width: 850px;
position: relative;
left: 0px; top: 0px;
}
*html .all {
height: 400px;
}

.menu {
background: #99a18a url(img/menu_01_bg.gif) left top;
width: 812px;
margin: 0px 1px 0px 13px;
position: relative; left: 13px;
float: left;
}
*html .menu {
position: relative; left: 0;
}
.menu ul {
padding-left: 6px;
margin: 4px;
}
.menu li {
list-style: none;
padding: 4px;
float: left;
}
.menu a {
padding-right: 4px;
color: #000;
}
.menu a:hover {
color: #fff;
}
.menu a.activ{
color: #fff;
}

.umenu {
background: transparent url(img/menu_02_bg.gif) left top;
position: relative; left: 13px;
height: 34px;
width: 812px;
margin: 0px 0px 0px 13px;
float: left;
}
*html .umenu {
position: relative; left: 0px;
}

.umenu ul {
padding-left: 6px;
margin: 4px;
}
.umenu li {
list-style: none;
padding: 4px;
float: left;
}
.umenu a {
padding-right: 4px;
color: #000;
}
.umenu a:hover {
color: #fff;
}
.umenu a.activ{
color: #fff;
}


.content_menu {
position: relative; left: 13px;
width: 151px;
margin: 0px 0px 0px 13px;
float: left;
}
*html .content_menu {
left: 0;
}
.content_menu ul {
padding-left: 6px;
margin: 4px;
}
.content_menu li {
list-style: none;
line-height: 1.1em;
padding: 4px;
}
.content_menu a {
padding-right: 4px;
color: #000;
}
.content_menu a:hover {
color: #fff;
}
.content_menu a.activ {
color: #fff;
}
.phallus {
margin-left: 30px;
margin-top: 10px;
width: 151px;
height: 200px;
background: url(img/phallus.gif) left top no-repeat;
}
.content {
position: relative;
left: 12px;
background: url(img/content_ornament.gif) right top no-repeat;
float: left;
}
*html .content {
height: 400px;
left: -15px;
}
.content_kat {
color: #b8bdae;
font-size: 0.85em;
width: 632px;
line-height: 20px;
padding: 0px 0px 0px 16px;
}
*html .content_kat {
width: 631px;
padding: 10px 16px 10px 8px;
}
.content_kat img {
float: right;
}
.content_kat a {
color: #b8bdae;
font-weight: normal;
}
.content_kat a:hover {
color: #99a18a;
}
.content_text {
text-align: left;
padding: 10px 16px 10px 14px;
width: 630px;
float: left;
}
.content_text p {
clear: right;
}
*html .content_text {
width: 627px;
padding: 10px 16px 10px 8px;
}

.content_text img {
float: right;
margin: 4px 0px 4px 6px;
padding: 4px;
border: 1px dotted #ccc;
}
.content_text a {
background: url(img/arrow-right.gif) right center no-repeat;
padding-right: 15px;
text-decoration: none;
color: #5C6350;
}
.content_text a:hover {
text-decoration: none;
color: #333;
background: url(img/arrow-right_ov.gif) right center no-repeat;
}
.content_text img a {
background: #ccc;
padding-right: 0px;
text-decoration: none;
color: #5C6350;
}
.thumbs_quer {
margin: 3px 2px 1px 1px;
}

.img_hoch {
float: left;
}
.thumbnails_hoch {
float: left;
}
.thumbs_hoch {
margin: 1px 3px 2px 3px;
}

.clear
{
clear:both;
}

.sitemap {
margin: 7px 0px 6px 0px;
width: 20px;
background: url(img/sitemap.gif) no-repeat;
float: right;
}

.lang_en {
margin: 7px 0px 6px 0px;
width: 20px;
background: url(img/gb.png) no-repeat;
float: right;
}

.lang_en a {
color: #666;
}
.lang_en a:hover {
background: url(img/gb_ov.png) no-repeat;
color: #000;
}

.lang_de {
margin: 7px 0px 6px 0px;
width: 20px;
background: url(img/de.png) no-repeat;
float: right;
}
.lang_de a {
color: #666;
}
.lang_de a:hover {
background: url(img/de_ov.png) no-repeat;
color: #000;
}

.img_right {
margin: 4px 0px 4px 6px;
padding: 4px;
float: right;
border: 1px dotted #ccc;
}
.img_left {
margin: 4px 6px 4px 0px;
padding: 4px;
float: left;
border: 1px dotted #ccc;
}

.Bold
{
font-weight: bold;
color: #5C6350;
}
.text_right {
float: right;
position: relative;
right: 0;
}


.Title
{
font-weight: bold;
font-size: 18px;
color: #cc3300;
}



.normal
{
letter-spacing: 0.3 pt;
font-color: #000;
font-weight: normal;
font-size: 0.8em;
padding: 0;
}

.preis {
float: right;
position: relative;
top: -13px;
left: 2px;
}
*/