/* ----- styles for susanne ellen kirchesch ----- */



body {	margin:0px; font-size:11px; color:#463b34; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin:0px; line-height:15px;

background-image:url(../images/background.gif); background-repeat:repeat-y;}

html, body, #container { min-height:100%; height:100%; }

html>body, html>body #container { height: auto; }



html>body { height:auto; }









a:link, a:active, a:visited	{	color: #463b34; text-decoration: none;	}

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



#container	{	width:870px; /*margin:auto;*/ position: absolute;}







/* ----- left ----- */



#left		{	width:250px; color:#9b8b88; font-weight:bold; float:left; text-align:right; }

.portrait	{	width:250px; height:193px;margin-top:53px; background-color:#330703; text-align:left; cursor: pointer; }



#menu		{	padding-right:75px; padding-top:70px; line-height:30px; }

#menu a:link, #menu a:active, #menu a:visited	{	color: #9b8b88; text-decoration: none; font-size:11px; display:block; }

#menu a:hover									{	color: #000000; text-decoration: underline;	font-size:11px; }

#menu a.on:link, #menu a.on:active, #menu a.on:visited								{	color: #000000; text-decoration: none;	font-size:11px; }







/* ----- right ----- */



#right, .head_right { width:620px; }

.submenu	 { width:570px; padding-left:50px; }

.submenu strong { color:#FFFFFF;}



#right		{	background-color:#9a8480; float:right; padding-bottom:65px; }

.head_right	{	height:193px; background-image:url(../images/header.gif); background-position:bottom; background-repeat:no-repeat; background-color:#330703; cursor: pointer; }

.language	{	height:23px; text-align:right; padding-right:38px; padding-top:30px; }

.language img	{	margin-left:11px; }

.submenu	{	height:23px; padding-top:17px; }

.text		{	width:520px; background-color:#f5f3f3; padding:30px 50px 40px 50px; border-top:#463b34 solid 1px; border-bottom:#463b34 solid 1px; }

.switch		{	width:570px; height:30px; padding-right:50px; padding-top:10px; border-bottom:#463b34 solid 1px; background-color:#f5f3f3; text-align:right; }

.switchsubmenu		{	width:270px; padding-right:50px; text-align:right; float: right; }



p 			{	margin: 0px 0px 27px 0px; padding: 0; }



h2			{	color:#463b34; font-size:11px; display:inline; }









/* ----- photos ----- */



.foto		{	width:620px; background-color:#f5f3f3; padding:30px 0px 5px 0px; border-top:#463b34 solid 1px; border-bottom:#463b34 solid 1px; overflow:hidden; }

.foto img	{	padding-right:40px; padding-left:35px; padding-bottom: 35px; }



.frame		{	width:620px; height:284px; border-top:#463b34 solid 1px; border-bottom:#463b34 solid 1px; background-color:#f5f3f3; overflow: hidden; }

.frame img	{	border-right:1px solid #463b34; }

.subline	{	width:570px; height:26px; padding-left:50px; padding-top:14px; border-bottom:#463b34 solid 1px; background-color:#c1ada9; /*#f5f3f3;*/ color: #463b34; }













label { 	font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 10px;

			float: left;

			width: 110px;

		}



input 	{

			font-family: Verdana, Arial, Helvetica, sans-serif ;

			font-size: 10px;

			border: 1px solid #454776;

		}



.form 	{	margin-bottom: 6px;	

			margin-right: 10px;

			width: 125px; height: 14px;

		}



textarea {	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;

			font-size: 10px;

			border: 1px solid #454776;

}

.message {	margin-bottom: 6px;	

			margin-right: 10px;

			width: 245px; height: 75px;}



.button	{	float:left;

			color: #FFFFFF; font-weight:bold; size:11px;

			background-color: #330703;

			border: 1px solid #FFFFFF;

			width: 150px; height: 20px; cursor: pointer;

}

/*bilderscrollbox*/

div.frameleft {

	width:490px;

	height:284px;

	overflow:hidden;

	float: left;

}

div.frameright {

	float: left;

	width: 130px;

	height: 284px;

	overflow: hidden;

}

div#hold	{ 

	position:relative; overflow:hidden;

	width:130px; height:244px; z-index:100; 

}

div#wn	{ 

	position:absolute; 

	left:0px; top:0px; 

	width:130px; height:244px; 

	clip:rect(0px, 130px, 244px, 0px); 

	overflow:hidden;	

	z-index:1; 

}

div#lyr1 { 

	position:absolute; 

	left:0px; top:0px; 

	z-index:1; 

	}

table#imgTbl { width:131px; background-color: #9b8b88; }

table#imgTbl td { height:82px; vertical-align:middle; text-align:center; background-color:#9b8b88; }

div.scrolltop, div.scrollbottom { height: 20px; width: 131px; overflow: hidden; cursor: pointer; }

.frameleft img {border-right:1px solid #463b34;}

.frameright img {border: 0;}

img.thumb {cursor: pointer;}



/* startseite */

.startbild		{	width:620px; background-color:#f5f3f3;  border-top:#463b34 solid 1px; border-bottom:#463b34 solid 1px; }



/* unten */

#bottom { position:absolute; bottom:0px; 

			width:620px; left: 250px; background-color:#9a8480; 

			height: 20px; overflow: hidden; text-align: right; 

			font-size: 10px; color: #f5f3f3; }

#bottom a { color: #f5f3f3; font-size: 10px; text-decoration: underline; }

#bottom a.inv { color: #f5f3f3; font-size: 10px; text-decoration: none; }



div.language a:link,div.language a:visited { color: #330703; font-weight: bold; text-decoration: none; }

div.language a:active,div.language a:focus,div.language a:hover { color: #330703; font-weight: bold; text-decoration: underline; }



div.language a.on:link,div.language a.on:visited { color: #f5f3f3; font-weight: bold; text-decoration: none; }

div.language a.on:active,div.language a.on:focus,div.language a.on:hover { color: #f5f3f3; font-weight: bold; text-decoration: underline; }

