:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }
table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
legend { display:none; }
body, div,p,li { background-repeat:no-repeat; }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}
ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}
p			{margin-bottom: 0em;}
ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
pre			{font-size:1em; }
a:hover { text-decoration:none; }

/*	html
*******************************************************************************/
html {
	height: 100%;
	min-height: 100%;
	margin-bottom: 1px;
}

/*	body
*******************************************************************************/
body {
	height: 100%;
	min-height: 100%;
	background-color:#e9e3d7;
	background-image:url(bg_body.gif);
	background-repeat:no-repeat;
	background-position:top, center; 
	/*font-size: 100.01%;*/
	font-family:Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: auto;
	overflow:auto;
	-webkit-font-smoothing: antialiased;
}        
a,
a:link,
a:visited,
a:active {
    color:#243b48;
}
a:hover {
    color:#666;
}
a[name]{
	/*background-color:#f00;*/
	display:block;
	height:1px;
	width:1px;
	visibility:hidden;
}
sup {
	line-height: 0px;
	font-size:60%;
}
#wrapper {
	width: 1010px;
	margin: 0px auto;
	background-image:url(bg_wrapper.gif);
	background-repeat:repeat-y;
	background-color: #c9cbaf;
	height:100%; /* IE */
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	overflow:auto;
}
/*	Hauptcontainer Alle Seiten
------------------------------------------------------------------------------*/
#container_head {
	position:absolute;
    display:block;
    width:1010px;
	background-image:url(bg_header.gif);
	background-repeat:no-repeat;
    margin:0;
	z-index:10;
	height:142px;
	/*background-color:#f00;*/
}
#container_head_start {
	position:absolute;
    display:block;
    width:1010px;
	background-image:url(header_start.png);
	background-repeat:repeat-y;
    margin:0;
	z-index:10;
	height:190px;
}
#container_left {
	position:relative;
	margin-left:30px;
	width:222px;
	float:left;
/*background-color:#fcc;*/
	z-index:1;
	min-height:100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
}
#container_main {
	position:relative;
	margin-left:30px;
	width:488px;
	float:left;
    /*background-color:#fcf;*/
	z-index:1;
	min-height:100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
}
#container_iframe {
	position:absolute;
	top:20px;
	left:20px;
	margin-left:20px;
	margin-right:20px;
	width:600px;
    background-color:#fff;
	z-index:1;
}
#container_main_breit {
	position:relative;
	margin-left:30px;
	/*width:740px;*/
	width:725px;
	float:left;
    /*background-color:#fcf;*/
	z-index:1;
	min-height:100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
}

#container_right {
	position:relative;
	/*margin-left:790px;*/
	margin-left:20px;
	width:200px;
	float:left;
    /*background-color:#ffc;*/
	z-index:1;
	min-height:100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
}

/*	Subcontainer zu container_head
------------------------------------------------------------------------------*/
#logo {
	position:absolute;
    width:217px;
	height:44px;
    left:570px;
    top:54px;
	z-index:1;
}
#breadcrumb {
	position:absolute;
    width:680px;
    font-weight:normal;
    font-size:11px;
	font-style:italic;
    top:156px;
	left: 282px;
	z-index:12;
	/*background-color:#f00;*/
    color:#858571;
}
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active {
    color:#858571;
}
#breadcrumb a:hover {
    color:#c7513d;
}
#breadcrumb .bc_red {
    color:#c7513d;
}
#breadcrumb .bc {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:3px;
}
/*	Subcontainer zu container_left -> Navi
------------------------------------------------------------------------------*/
#naviblock {
	position:relative;
	float:left;
	margin-top:153px;
	margin-left:0px;
    width:222px;
	/*background-color:#bbb;*/
	z-index:50;
}
#naviblock_sub {
	position:relative;
	float:left;
    left:0;
    width:220px;
    margin-top:30px;
    margin-bottom:30px;
    font-size:11px;
	line-height:11px;
	/*font-style:italic;*/
    color:#243b48;
    /*background-color:#bbb;*/
	z-index:12;
}
#naviblock_sub a,
#naviblock_sub a:link,
#naviblock_sub a:visited,
#naviblock_sub a:active {
	height:13px;
    color:#243b48;
	/*padding-left:10px;*/
	padding-right:15px;
	padding-top:-2px;
	padding-bottom:-2px;
	text-decoration:none;
	width:auto;
	/*background-color:#fff;*/
	/*border-left: solid 1px #6a7980; */
}
#naviblock_sub a:hover {
    color:#c7513d;
	/*border-left: solid 1px #c7513d; */
}
#naviblock_sub .facebook {
	display:block;
	padding-top:30px;
}
#sprachnavi {
	position:absolute;
    width:155px;
    top:156px;
	left:790px;
    font-size:11px;
	line-height:11px;
	/*font-style:italic;*/
    color:#858571;
    /*background-color:#bbb;*/
	z-index:12;
}
#sprachnavi a,
#sprachnavi a:link,
#sprachnavi a:visited,
#sprachnavi a:active {
	height:13px;
    color:#858571;
	/*padding-left:10px;*/
	padding-right:15px;
	padding-top:-2px;
	padding-bottom:-2px;
	text-decoration:none;
	width:auto;
	/*background-color:#fff;*/
	/*border-left: solid 1px #6a7980; */
}
#sprachnavi a:hover {
    color:#c7513d;
	/*border-left: solid 1px #c7513d; */
}

/*	Subcontainer zu container_right -> Suche
------------------------------------------------------------------------------*/
#search {
	position:relative;
	float:left;
    left:0;
    width:220px;
    padding-top:100px;
	height:22px;
    font-weight:normal;
    font-size:11px;
	z-index:12;
	/*background-color:#ff0;*/
}
#search .inputfield {
	float:left;
    width:200px;
    height:22px;
	/*border-left:1px solid #c7513d;
	border-bottom:1px solid #c7513d;
	border-right:1px solid #c7513d;
	border-top:none;*/
	border:none;
	background-image:url(suchrahmen.gif);
	background-repeat:no-repeat;
	background-color:#f7f4f0;
    margin-right:5px;
	padding:2px;
	padding-left:4px;
	color:#888;
}
#search .button { 
	float:left;
	margin-left:-37px;
	margin-top:2px;
    width:20px;
    height:20px;
	border:none;
	cursor:pointer;
	background-color:#f7f4f0;
	background-image:url(lupe_off.png);
	background-repeat:no-repeat;
}
#search .button:hover {
    color:#243b48;
	background-image:url(lupe_on.png);
	background-repeat:no-repeat;
}

#search .lupe {
	float:left;
	width:23px;
	height:23px;
	margin-top:2px;
	margin-left:-32px;
	/*background-color:#ccc;*/
    color:#243b48;
}

/*	Subcontainer zu container_main
------------------------------------------------------------------------------*/
#mainblock {
	position:relative;
    margin-top:216px;
    margin-bottom:10px;
	margin-left:0px;
	margin-right:15px;
	width:auto;
    /*background-color:#ccf;*/
	z-index:50;
}

#mainblock .mb_main{
	width:468px;
	float:left;
	margin-right:40px;
}
#mainblock .mb_pic{
	width:200px;
	float:left;
	margin-bottom:12px;
}
#mainblock .floating_logo{
	float:left;
	margin-right:18px;
	margin-bottom:15px;
}

#picblock {
	position:relative;
    margin-top:216px;
    margin-bottom:10px;
	margin-left:0px;
	width:auto;
    /*background-color:#ccf;*/
	z-index:50;
}

.prop {
	float:right;
	width:1px;
}

.clearer {
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	height:1px;
	width:auto;
	display:block;
	visibility:hidden;
}

.clear {
	clear:both;
	height:1px;
}

.flLeft { float:left; }
.flRight { float:right; }


/*	Mainblock Stile -> Headlines
------------------------------------------------------------------------------*/
#mainblock p,
#mainblock ul,
#mainblock h2,
#mainblock h3,
#mainblock h4,
#mainblock h5,
#mainblock h6,
#mainblock ol{
	letter-spacing:0.03em;
	font-size:12px;
	line-height:19px;
	border:none;
}
/*
.pp_content .modal{
	display:inline;
}
.pp_content p{
	letter-spacing:0.03em;
	font-size:12px;
	line-height:19px;
	border:none;
}

.pp_content h1{
	color:#006eb6;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
    margin-bottom:20px;
}
*/
#mainblock h1{
	color:#006eb6;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
    /*margin-left:20px;*/
    margin-top:16px;
    margin-bottom:20px;
}

#mainblock h1 a:link,
#mainblock h1 a:hover {
	color:#006eb6;
	text-decoration:none;
	border:none;
}
#mainblock .teaser h1 {
	font-size:16px;
}

#mainblock h2 {
	color:#006eb6;
	font-weight:bold;
	/*margin-top:16px;
	margin-bottom:15px;*/
}
#mainblock h2 a:link,
#mainblock h2 a:hover {
	color:#006eb6;
	text-decoration:none;
}

#mainblock h3 {
	color:#006eb6;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
    /*margin-top:2px;
	margin-bottom:8px;*/
}
#mainblock h3 a:link,
#mainblock h3 a:hover {
	color:#006eb6;
	text-decoration:none;
}
#mainblock h4 {
	color:#243b48;
	font-weight:bold;
    /*margin-top:2px;
	margin-bottom:8px;*/
}
#mainblock h4 a:link,
#mainblock h4 a:hover {
	color:#243b48;
	text-decoration:none;
}
#mainblock h5 {
	color:#7b2d18;
	font-weight:normal;
    /*margin-top:26px;
	margin-bottom:8px;*/
}
#mainblock h5 a:link,
#mainblock h5 a:hover {
	color:#7b2d18;
	text-decoration:none;
}
#mainblock h6 {
	position:relative;
	float:left;
	color:#7b2d18;
	font-weight:normal;
	text-decoration:none;
	/*margin-top:32px;
    margin-bottom:20px;*/
}

#mainblock h6 a:link,
#mainblock h6 a:hover {
	color:#7b2d18;
	text-decoration:none;
}

/*	Mainblock Stile -> Paragraphs, ols, tds
------------------------------------------------------------------------------*/
#mainblock p,
#mainblock ul,
#mainblock ol{
    margin-bottom:10px;
	color: #243b48;
}
#mainblock p{
    margin-bottom:24px;
}
#mainblock p.pmehr{
    margin-top:-24px;
}
#mainblock p.switch{
    margin-top:24px;
}
#mainblock .projektliste p{
    margin-bottom:10px;
}
#mainblock td{
	margin-bottom:2px;
	/*font-size:0.8em;*/
}
#mainblock td.list{
	padding:2px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	/*font-size: 0.8em;*/
}
#mainblock td.list_edit{
	padding:2px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	color:#666;
	font-size: 0.7em;
	font-weight: bold;
}
#mainblock ul li ul,
#mainblock ul li ol,
#mainblock ol li ol,
#mainblock ol li ul {
	/*font-size:0.8em;*/
}
#mainblock ul {
	margin-left:18px;
	margin-top:-15px;
	margin-bottom:25px;
	/*list-style-type:disc;*/
	list-style-image:url(li.gif)
}
#mainblock ol {
	list-style-type:decimal-leading-zero;
}
#mainblock .olv {
	color:#6f7a80;
}

/*	Mainblock Stile -> Links
------------------------------------------------------------------------------*/
#mainblock a, 
#mainblock a:link,
#mainblock a:visited,
#mainblock a:active {
	/*color:#6f7a80;*/
	color:#243b49;
	text-decoration:none;
	/*padding-left:3px;
	padding-right:3px;
	border-left: solid 1px #6f7a80; 
	border-right: solid 1px #6f7a80;*/
}
#mainblock a:hover {
	color:#c7513d;
	/*border-left: solid 1px #c7513d; 
	border-right: solid 1px #c7513d;*/
}

#mainblock a.toplink, 
#mainblock a:link.toplink,
#mainblock a:active.toplink,
#mainblock a:focus.toplink,
#mainblock a:visited.toplink{
	color:#6f7a80;
	text-decoration:none;
	border:none;
}
#mainblock a:hover.toplink{
	color:#c7513d;
	border:none;
}

/*	Mainblock Stile -> Subcontainer
------------------------------------------------------------------------------*/
#mainblock .grn{
	/*font-size:0.8em;*/
	color:#009900;
}
#mainblock .red{
	/*font-size:0.8em;*/
	color:#ff0000;
}
#mainblock .blk{
	/*font-size:0.8em;*/
	color:#243b48;
}
#mainblock .error{
	/*font-size:0.8em;*/
	color:#ff0000;
    /*margin-bottom:10px;*/
}
#mainblock .error_xy{
	/*font-size:0.8em;*/
	color:#ff00ff;
    /*margin-bottom:10px;*/
}
#mainblock .changed1{
	color:#ff9900;
}
#mainblock .changed2{
	color:#ff0000;
}
#mainblock .trennlinie{
	display:block;
	width:470px;
	height:1px;
	border-top:1px solid #c9cbaf;
	padding-top:15px;
	margin-bottom:-5px;
}

.edit{
	background-color:#eeeeee;
	border:1px solid #333;
	padding:5px;
	font-size:10px;
}
#mainblock .block_std{
	position:relative;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#mainblock .block_gry,
#mainblock .block_wht,
#mainblock .block_gry_hl,
#mainblock .block_wht_hl,
#mainblock .block_home{
	position:relative;
	float:left;
	background-color:#f1f2eb;
	width:710px;
	border:1px solid #6f7a80;
	/*padding:5px;*/
	margin-top:10px;
}
#mainblock .block_wht{
	background-color:#fff;
}
#mainblock .block_wht_hl{
	background-image:url(standard_bg_wht.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	/*padding-bottom:35px;*/
}
#mainblock .block_gry_hl{
	background-image:url(standard_bg_grn.gif);
	background-repeat:repeat-x;
	background-color:#f1f2eb;
	/*padding-bottom:35px;*/
}

#mainblock .block_home{
	/*margin-top:28px;*/
	border:1px solid #c9cbaf;
	border-left:1px solid #fff;
	z-index:100;
}
#mainblock .block_gry p,
#mainblock .block_wht p{
	width:640px;
}
#mainblock .block_gry_hl p,
#mainblock .block_wht_hl p{
	width:640px;
}

#mainblock .block_gry_hl h2,
#mainblock .block_wht_hl h2{
	margin-top:37px;
	margin-bottom:53px;
}

#mainblock .block_home_txtleft{
	float:left;
	width:305px;
	margin-top:-72px; /*2 zeilen hinauf gerückt, korrespondiert mit der line-height von p*/
	margin-left:9px;
	margin-bottom:85px;
	text-align:right;
	z-index:10;
}
#mainblock .block_home_txtright,
#mainblock .block_pers_txtright{
	float:left;
	width:335px;
	margin-top:48px;
	margin-left:2px;
}
#mainblock .block_pers_txtright{
	margin-bottom:85px;
}

#mainblock .block_home_txtright p,
#mainblock .block_pers_txtright p,
#mainblock .block_home_txtleft p{
	line-height:24px;
}
#mainblock .block_home_txtleft p{
	color:#6f7a80;
}
#mainblock .block_wht_sub{
/*	background-image:url(bg_biofooter.png);
	background-repeat:no-repeat;
	background-position:bottom;*/
	position:relative;
	float:left;
	background-color:#fff;
	width:710px;
	/*border-top:1px solid #6f7a80;*/
	padding-top:10px;
}

#mainblock .block_gry p,
#mainblock .block_wht p{
	/*text-align: justify;*/
	padding-right:10px;
}
#mainblock .block_wht_sub p{
	/*text-align: justify;*/
	padding-right:10px;
	padding-bottom:0px;
}
#mainblock .block_timeline{
	position:relative;
	float:left;
	/*background-color:#f1f2eb;*/
	width:634px;
	border-bottom:1px solid #c9cbaf;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:26px;
}
#mainblock .block_timeline h5 {
    margin-left:0px;
    margin-top:0px;
	margin-bottom:4px;
}
#mainblock .block_timeline p {
    margin-left:0px;
}

#mainblock .bildleiste,
#mainblock .bildleiste_light,
#mainblock .bildleiste_gry{
	background-color:#969681;
	height:129px;
	width:686px;
	padding-left:12px;
	padding-right:12px;
	/*margin-bottom:10px;*/
	overflow:hidden;
}
#mainblock .bildleiste_light{
	/*background-color:#f1f2eb;*/
	background-color:transparent;
	background-image:url(bildleiste_bg.gif);
	background-repeat:repeat-x;
	height:153px;
	/*border-top:solid 1px #858571;*/
	/*border-bottom:solid 1px #858571;*/
	/*background-image:url(bg_pershead.png);
	background-repeat:repeat-x;
	height:139px;*/
}
#mainblock .bildleiste_gry{
	background-color:transparent;
}
#mainblock .bildleiste img,
#mainblock .bildleiste_gry img{
	padding:9px 0px 9px 9px;
}
#mainblock .bildleiste_light img{
	padding:18px 0px 9px 9px;
}
#mainblock .registerleiste{
	background-color:#f1f2eb;
	background-image:url(bg_register.png);
	background-repeat:repeat-x;
	height:65px;
	width:100%;
	overflow:hidden;
}
#mainblock .personenleiste{
	background-color:#f1f2eb;
	background-image:url(bg_pershead.png);
	background-repeat:repeat-x;
	height:139px;
	width:100%;
	overflow:hidden;
}
#mainblock .register{
    font-size: 20px;
	font-weight: normal;
	/*letter-spacing:0.03em;*/
	list-style: none;
	color:#6f7a80;
	padding: 0;
	margin: 0;
	z-index:50;
}
#mainblock ul.register  {
	float:left;
	position:relative;
	margin-left:16px;
}
#mainblock .register li {
	float:left;
	position:relative;
    height:auto;
}
#mainblock .register a,
#mainblock .register li a  {
	display:block;
	position:relative;
	color:#6f7a80;
	padding:20px 6px 19px 7px;
	text-decoration:none;
	border:none;
}
#mainblock .register li a:hover {
	color:#7b2d18;
}
#mainblock .register_char {
    font-size: 20px;
	font-weight: normal;
	color:#7b2d18;
	padding-top:20px;
	padding-bottom:8px;
}
#mainblock .register_detail{
	list-style: none;
	color:#6f7a80;
	padding: 0;
	margin: 0;
	z-index:50;
}
#mainblock ul.register_detail  {
	float:left;
	position:relative;
	margin-left:16px;
	margin-bottom:15px;
	width:570px;
}
#mainblock .register_detail li {
	float:left;
	position:relative;
/*	border-left:solid 1px #6f7a80;
	border-right:solid 1px #6f7a80;
	margin-left:-1px;*/
	margin-bottom:5px;
}
#mainblock .register_detail .nolink,
#mainblock .register_detail a,
#mainblock .register_detail li a  {
	position:relative;
	color:#6f7a80;
	padding:0px 3px 0px 3px;
	text-decoration:none;
	border:none
}
#mainblock .register_detail li a:hover {
	color:#7b2d18;
	border:none;
}

#mainblock .register_detail p {
	width:570px;
}

#mainblock .block_hidden{
	position:relative;
	float:left;
	visibility:hidden;
	height:1px;
}

#mainblock .hiddenanker {
	display:block;
	position:relative;
	visibility:hidden;
	height:1px;
}
#mainblock .block_bewe{
	background-color:#dddddd;
	/*border:1px solid #333;*/
	padding:5px 5px 1px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainblock .veranstaltungen_box{
	/*background-color:#0072bc; */
	border:solid 1px #666;
	margin-bottom:10px;
}
#mainblock .veranstaltungen_box p{
	padding:5px;
	padding-bottom:0;
}
#mainblock .veranstaltungen_box h1{
	padding:5px;
}
#mainblock .switchcontent{
	/*background-color:#f1f2eb;*/
	padding-top:18px;
	padding-bottom:0;
	width:468px;
	/*border:1px solid #333;*/
	/*padding:5px;*/
}
#mainblock .devider_bio{
	background-image:url(bg_biofooter_wht.png);
	background-repeat:no-repeat;
	background-position:top;
	height:10px;
	/*border-bottom:1px solid #6f7a80;*/
}
/*	Mainblock Stile -> Gallery -> prettyphoto???
------------------------------------------------------------------------------*/
#mainblock ul.gallery { 
	margin:0;
	padding:0;
}
#mainblock ul.pmehr { 
	margin-top:-24px;
}
#mainblock ul.gallery li { 
	display: block; 
	float:left;
	padding-left:5px;
	padding-bottom:3px;
	width:146px;
	text-align: center;
	
}
#mainblock ul.gallery li.pmehr{
	display: inline;
	float:none;
	padding:0;
	width:auto;
	text-align: left;

}

#mainblock ul.gallery a,
#mainblock ul.gallery a:link,
#mainblock ul.gallery a:visited,
#mainblock ul.gallery a:active,
#mainblock ul.gallery a:hover,
#mainblock ul.gallery li a,
#mainblock ul.gallery li a:link,
#mainblock ul.gallery li a:visited,
#mainblock ul.gallery li a:active,
#mainblock ul.gallery li a:hover { 
	border:none;
	padding:0;
}
#mainblock ul.gallery li a.mehr,
#mainblock ul.gallery li a:link.mehr,
#mainblock ul.gallery li a:visited.mehr,
#mainblock ul.gallery li a:active.mehr,
#mainblock ul.gallery li a:hover.mehr { 
	text-decoration:none;
	color: #6f7a80;
	padding:3px 0px 3px 17px;
}
#mainblock ul.gallery li a:hover.mehr { 
	color: #c7513d;
}

#mainblock .picli {
	display: inline-block;
	float:left;
	padding:5px;
	width:138px;
	background-color:#e8eaee;
	margin: auto;
}


#mainblock a.pipe,
#mainblock a.top{
	text-decoration:none;
	color: #6f7a80;
	border:none;
}
#mainblock .block_wht a.mehr,
#mainblock .block_wht_hl a.mehr,
#mainblock .block_wht a.biographie,
#mainblock .block_gry a.mehr,
#mainblock .block_gry_hl a.mehr,
#mainblock .block_gry a.biographie,
#mainblock .block_wht_sub a.mehr,
#mainblock .block_wht_sub a.biographie{
	text-decoration:none;
	font-weight:bold;
	color: #6f7a80;
	padding:0;
	border:none;
}
#mainblock a.biographie{
	margin-bottom:10px;
}
#mainblock a.top,
#mainblock a:link.top,
#mainblock a:active.top,
#mainblock a:visited.top {
	text-decoration:none;
	color: #6f7a80;
	padding:2px 0px 3px 17px;
	background: url(arrow_topred.png) no-repeat center left;
	border:none;
}

#mainblock a.mehr,
#mainblock a:link.mehr,
#mainblock a:active.mehr,
#mainblock a:visited.mehr {
	text-decoration:none;
	color: #6f7a80;
	padding:3px 0px 3px 17px;
	background: url(arrow_mehrred.png) no-repeat center left;
	border:none;
}
#mainblock a.weniger,
#mainblock a:link.weniger,
#mainblock a:active.weniger,
#mainblock a:visited.weniger {
	text-decoration:none;
	color: #6f7a80;
	padding:3px 0px 3px 17px;
	background: url(arrow_wenigerred.png) no-repeat center left;
	border:none;
}

#mainblock a:hover.pipe,
#mainblock a.biographie{
	color:#c7513d;
}
#mainblock a:hover.top {
	color:#c7513d;
	padding:2px 0px 3px 17px;
	background: url(arrow_topred.png) no-repeat center left;
	border:none;
}
#mainblock a:hover.mehr {
	color:#c7513d;
	padding:3px 0px 3px 17px;
	background: url(arrow_mehrred.png) no-repeat center left;
	border:none;
}
#mainblock a:hover.weniger {
	color:#c7513d;
	padding:3px 0px 3px 17px;
	background: url(arrow_wenigerred.png) no-repeat center left;
	border:none;
}
#mainblock p.mehr{
	display:inline;
}



/*	Images
------------------------------------------------------------------------------*/
#mainblock div.image {
	margin-bottom:0;
}
#mainblock div.image p {
	margin:0;
	font-size:0.8em;
	font-style:italic;
	margin-bottom:0.7em;
}
#mainblock div.flLeft {
	margin-right:14px;
}
#mainblock div.flRight {
	margin-left:14px;
}
#mainblock .article_z {
	margin-bottom: 3px;
}
#mainblock .albumnav, 
#mainblock a.albumnav,
#mainblock a.albumnav:link,
#mainblock a.albumnav:visited, 
#mainblock a.albumnav:active, 
#mainblock a.albumnav:hover,
#mainblock .albumnav_act, 
#mainblock a.albumnav_act,
#mainblock a.albumnav_act:link, 
#mainblock a.albumnav_act:visited,
#mainblock a.albumnav_act:active {
	/*display:inline;*/
	color:#993333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    /*border: 1px solid black;*/
    background-color: #ccc;
	float:left;
	margin-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border:none;
}
#mainblock a.albumnav:hover {
	color:#243b48;
	border:none;
}
#mainblock .albumnav_act, 
#mainblock a.albumnav_act,
#mainblock a.albumnav_act:link, 
#mainblock a.albumnav_act:visited,
#mainblock a.albumnav_act:active {
	color:#243b48;
	border:none;
}

#mainblock .alphabet, 
#mainblock a.alphabet,
#mainblock a.alphabet:link, 
#mainblock a.alphabet:visited,
#mainblock a.alphabet:active {
	/*display:inline;*/
	/*color:#993333;*/
	/*font-size: 11px;*/
	font-weight: bold;
	text-decoration: none;
    /*background-color: #ccc;*/
	float:left;
	border-right:1px solid #999;
	border-left:1px solid #999;
	margin-left:-1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border:none;
}
/*#mainblock a.alphabet:hover {
	color:#f00;
}*/

#mainblock .edit_r, 
#mainblock a.edit_r,
#mainblock a.edit_r:link, 
#mainblock a.edit_r:visited, 
#mainblock a.edit_r:active{
	color:#993333;
	font-size: 9px;
	font-weight: bold;
	border:none;
}
#mainblock a.edit_r:hover {
	color:#333;
	font-size: 9px;
	font-weight: bold;
	border:none;
}
#mainblock .edit_g, 
#mainblock a.edit_g,
#mainblock a.edit_g:link, 
#mainblock a.edit_g:visited,
#mainblock a.edit_g:active {
	color:#0c0;
	font-size: 9px;
	font-weight: bold;
	border:none;
}
#mainblock .edit_b, 
#mainblock .edit_b a, 
#mainblock .edit_b a:link,
#mainblock .edit_b a:visited,
#mainblock .edit_b a:active {
	color:#666;
	font-size: 9px;
	font-weight: bold;
	border:none;
}
#mainblock .download-hdl p, 
#mainblock .download-file p, 
#mainblock .download-desc p {
	margin:0;
}
#mainblock .download-hdl p {
	padding:5px 7px;
	background-color:#393;
	font-weight:bold;
	color:#fff;
}

#mainblock .download-file {
	padding:1.2em 7px;
	border-left:2px solid #393;
	border-right:2px solid #393;
}

#mainblock .download-desc {
	margin-bottom:1.2em;
	padding:1.2em 7px;
	background-color:#e5ffe5;
	border-left:2px solid #393;
	border-right:2px solid #393;
	border-bottom:2px solid #393;
}

#mainblock .download-without-desc {
	margin-bottom:1.2em;
	border-top:2px solid #393;
}

/* Picblock
*******************************************************************************/

#picblock ul.gallery { 
	margin:0;
	padding:0;
}
#picblock ul.gallery li { 
	display: block; 
	float:left;
	padding:0;
	margin-bottom:20px;
	width:146px;
	text-align: center;
}
#picblock ul.gallery a,
#picblock ul.gallery a:link,
#picblock ul.gallery a:visited,
#picblock ul.gallery a:active,
#picblock ul.gallery a:hover,
#picblock ul.gallery li a,
#picblock ul.gallery li a:link,
#picblock ul.gallery li a:visited,
#picblock ul.gallery li a:active,
#picblock ul.gallery li a:hover { 
	border:none;
	padding:0;
}
#picblock .picli {
	display: inline-block;
	float:left;
	padding:0;
	width:200px;
	background-color:#e8eaee;
	margin: auto;
}
/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:420px;
	font-size:11px;
	/*
	background-color:#f7f7f7;
	color:#666;
	font-size:0.8em;
	*/
}

#form-module fieldset {
	border:0px solid #ccc;
}

#form-module legend {  
	display:none;
}


#form-module p {
	margin:0;
	font-size:11px;
	font-weight:normal;
	/*margin-bottom:10px;*/
}

#form-module .element {
	float: left;
    margin-bottom: 3px;
	/*
	display:block;
	clear:both;
	background-color:#fff;
	border-top:2px solid #fff;
	*/
}

#form-module .info {
	display:block;
	clear:both;
	font-size:0.8em;
    font-style:italic;
	/*
	float: left;
	background-color:#fff;
	border-top:2px solid #fff;
	*/
}

#form-module input, 
#form-module select, 
#form-module textarea {
	/*float:left;
	margin:5px;
	width:295px;*/
   	padding:2px;
    margin-right: 5px;
    border:1px solid #999;
	font-size:12px;
}

#form-module .inputfull_nofl {
   	padding:5px;
	width:404px;
    border:1px solid #999;
}

#form-module .inputfull {
	/*height:16px;*/
	width:409px;
}

#form-module .inputfull_dd {
	/*height:16px;*/
	width:415px;
}

#form-module .inputhalf {
	/*height:16px;*/
	width:199px;
}

#form-module .inputhalf_dd {
	/*height:16px;*/
	width:205px;
}

#form-module .inputhalf_checkbox {
	/*height:16px;*/
	width:210px;
}

#form-module .inputfull_checkbox {
	/*height:16px;*/
	width:400px;
}

#form-module .inputplz {
	/*height:16px;*/
	width:80px;
}

#form-module .inputm2 {
	/*height:16px;*/
	width:40px;
}

#form-module .inputquart {
	/*height:16px;*/
	width:94px;
}

#form-module .inputquart_dd {
	/*height:16px;*/
	width:94px;
}

#form-module .inputsml {
	/*height:16px;*/
	width:45px;
}

#form-module .inputort {
	/*height:16px;*/
	width:318px;
}

#form-module .inpuptextareasml {
	width:409px;
    height:80px;
}

#form-module .inpuptextareahalfsml {
	width:199px;
    height:80px;
}

#form-module .inpuptextareabig {
	width:409px;
    height:160px;
}

#form-module .checkbox {
	/*width:16px;*/
	padding:0;
	border:none;
}

#form-module .checkbox_bew_box {
	padding:0;
	border:none;
	float:left; 
	width:20px; 
	margin:5px;
}

#form-module .checkbox_bew_label {
	padding:0;
	border:none;
	float:left; 
	width:380px; 
	margin:5px;
}

#form-module .error {
	border:1px solid #f33;
    color:#243b48;
	/*font-size:1em;*/
}

#form-module .error_ob {
	/*border:1px solid #f33;*/
    color:#f00;
	/*font-size:1em;*/
}

#form-module .success {
    color:#090;
}

#form-module label {
	display:block;
/*	float:left;
	padding:5px;
	width:100px;
	border-right:2px solid #fff;
*/    
}

#form-module label.error1{
	font-weight:normal;
    color:#f00;
}

#form-module label.checkbox {
	width:372px;
	/*
	border-left:2px solid #fff;
	border-right:none;
	*/
}

#form-module input.text, 
#form-module input.file{
	/*height:16px;*/
}

#form-module input.checkbox {
	/*width:12px;*/
	padding:0;
	border:none;
}

#form-module input.submit { 
	/*margin:5px 5px 5px 137px;*/
    margin-top:10px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#243b48;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	color:#666;
	font-size:0.8em;
}

.navtext {
	position:absolute; 
	left:0px; 
	top:0px; 
	text-align:left; 
	width:190px; 
	border-width:2px; 
	border-style:outset; 
	border-color:navy; 
	background-color:#aaddff; 
	layer-background-color:tan; 
	color:black; 
	visibility:hidden;
	z-index:5000;
}

