a.link2
			{
			color:				#940000;
			text-decoration: 	none;
			background:			url(../pics/arrow.gif) no-repeat left center;
			padding-left:       8px;
			}

a.link2:hover
			{
			color:				#940000;
			text-decoration: 	underline;
			}

a.link-out
			{
			color:				#898989;
			text-decoration: 	none;
			}

/*********************************************************** main formatings ***/
/*******************************************************************************/

html 		{
			height:			100%;
			width:			100%;
			}

body 		
			{
			margin: 		0px;
			padding:		0px;
			font-family:	Arial, Tahoma, "Trebuchet MS", sans-serif;
			font-size:		12px;
			color:			#898989;
			text-align:		left;
			height:			100%;
			width:			100%;
			background:		#e8e8e8 url(../pics/bg-line.gif) repeat-x;
			line-height:	21px;
			}

h1
			{
			font-size:		17px;
			font-weight:	normal;
			padding:	    0px;
			margin:			0px 0px 15px 0px;
			}


h2, h4, h5, h6
			{
			font-size:		12px;
			font-weight:	bold;
			padding:	    0px;
			padding-bottom: 12px;
			margin:			0px;
			}

h3			
			{
			font-size:		16px;
			font-weight:	normal;
			padding:	    0px;
			padding-bottom: 8px;
			margin:			0px;
			}

strong, b		
			{
			font-weight:	bold;
			}

small		
			{
			font-size:		11px;
			}

img			
			{
			border:			0px;
			}

p		
			{
			padding:        0px;
			margin:			0px;
			}

/***************************************************************** positions ***/
/*******************************************************************************/

#out
	{
	width:			967px;
	min-height:		100%;
	margin:			auto;
	}

#menu
	{
	width:			967px;
	float:			left;
	margin:			40px 0px 30px 0px;
	}

#logo-in
	{
	margin:			0px 69px 0px 0px;
	float:			left;
	}

#menu-in
	{
	margin:			15px 0px 0px 0px;
	float:			left;
	}

#top-line
	{
	width:			967px;
	float:			left;
	}

#top-line-left
	{
	background:		url(../pics/top-line-left.gif) no-repeat;
	width:			13px;
	height:			37px;
	float:			left;
	}

#top-line-middle
	{
	background:		url(../pics/top-line-middle.gif) repeat-x;
	width:			941px;
	height:			37px;
	float:			left;
	}

#top-line-middle h2
	{
	font-size:		12px;
	font-weight:	bold;
	padding:	    0px;
	margin:			8px 0px 0px 0px;
	color:			#bc5d5c;
	}

#top-line-right
	{
	background:		url(../pics/top-line-right.gif) no-repeat;
	width:			13px;
	height:			37px;
	float:			left;
	}

#top-start-banner
	{
	background:		url(../pics/top-start-banner.jpg) no-repeat;
	width:			929px;
	height:			148px;
	float:			left;
	padding:        112px 0px 0px 38px;
	}

#top-start-banner-small
	{
	background:		url(../pics/top-start-banner-small.jpg) no-repeat;
	width:			967px;
	height:			124px;
	float:			left;
	}

#container
	{
	background:		url(../pics/content-bg.png) repeat-y;
	width:			967px;
	height:			100%;
	float:			left;
	}

#container-designer
	{
	background:		url(../pics/designer-bg.png) repeat-y;
	width:			967px;
	height:			100%;
	float:			left;
	}

#left
	{
	float:			left;
	width:			183px;
	margin:			0px 0px 0px 6px;
	border-top:		1px solid #e4e4e4;
	}

#middle
	{
	float:			left;
	width:			589px;
	margin:			0px 0px 20px 0px;
	border-top:		1px solid #e4e4e4;
	}

#middle-designer
	{
	float:			left;
	width:			772px;
	margin:			0px 0px 0px 0px;
	border-top:		1px solid #e4e4e4;
	}

#right
	{
	float:			left;
	width:			183px;
	margin:			0px 0px 0px 0px;
	border-top:		1px solid #e4e4e4;
	}

.menu-normal-left
	{
	text-align:		left;
	width:			5px;
	height:			27px;
	background:		url(../pics/menu-normal-left.gif) no-repeat;
	float:			left;
	}

.menu-normal-middle
	{
	text-align:		left;
	width:			auto;
	height:			27px;
	background:		url(../pics/menu-normal-middle.gif) repeat-x;
	float:			left;
	padding:        3px 10px 0px 10px;
	}

.menu-normal-right
	{
	text-align:		left;
	width:			5px;
	height:			27px;
	background:		url(../pics/menu-normal-right.gif) no-repeat;
	float:			left;
	margin:			0px 10px 0px 0px;
	}

.menu-active-left
	{
	text-align:		left;
	width:			5px;
	height:			27px;
	background:		url(../pics/menu-active-left.gif) no-repeat;
	float:			left;
	}

.menu-active-middle
	{
	text-align:		left;
	width:			auto;
	height:			27px;
	background:		url(../pics/menu-active-middle.gif) repeat-x;
	float:			left;
	padding:        3px 10px 0px 10px;
	}

.menu-active-right
	{
	text-align:		left;
	width:			5px;
	height:			27px;
	background:		url(../pics/menu-active-right.gif) no-repeat;
	float:			left;
	margin-right:	10px;
	}

a.link-menu
	{
	color:			#606060;
	text-decoration:none;
	font-weight:	bold;
	}

a.link-menu:hover
	{
	text-decoration:underline;
	}

a.link-menu-click
	{
	color:			#fff;
	font-weight:	bold;
	text-decoration:none;
	}

a.link-menu-click:hover
	{
	text-decoration:underline;
	}

.box
			{
			background:		#fff;
			width:			183px;
			}

.box-text
			{
			background:		#fff;
			width:			152px;
			padding:        10px 10px 7px 10px;
			font-size:		11px;
			}

.box-head
			{
			background:		#931919 url(../pics/box-head-bg.gif) repeat-x;
			width:			175px;
			color:			#fff;
			font-size:		13px;
			padding:        3px 0px 4px 8px;
			border-bottom:	1px solid #dbdbdb;
			}

a.link-sidebar
			{
			color:			#676767;
			text-decoration:none;
			border-bottom:	1px solid #eaeaea;
			background:		url(../pics/link-sidebar.gif) no-repeat;
			padding:        3px 0px 2px 18px;
			margin:			0px 0px 0px 0px;
			display:		block;
			}

a.link-sidebar:hover
			{
			color:			#676767;
			text-decoration:none;
			border-bottom:	1px solid #d4d4d4;
			background:		#f4f4f4 url(../pics/link-sidebar-hover.gif) no-repeat;
			padding:        3px 0px 2px 18px;
			margin:			0px 0px 0px 0px;
			display:		block;
			}

a.link-sidebar-grey
			{
			color:			#676767;
			text-decoration:none;
			border-bottom:	1px solid #eaeaea;
			background:		#eeeeee url(../pics/link-sidebar.gif) no-repeat;
			padding:        3px 0px 2px 18px;
			margin:			0px 0px 0px 0px;
			display:		block;
			}

a.link-sidebar-grey:hover
			{
			color:			#676767;
			text-decoration:none;
			border-bottom:	1px solid #eaeaea;
			background:		#fff url(../pics/link-sidebar.gif) no-repeat;
			padding:        3px 0px 2px 18px;
			margin:			0px 0px 0px 0px;
			display:		block;
			}

.text, .text-normal, .text-row
			{
			float:			left;
			margin:			20px 0px 0px 0px;
			padding:		0px 20px 15px 20px;
			border-bottom:	1px dotted #ccc;
			width:			548px;
			}

.text-designer
			{
			float:			left;
			margin:			20px 0px 0px 0px;
			padding:		0px 20px 15px 20px;
			border-bottom:	1px dotted #ccc;
			width:			732px;
			}

.text-box
			{
			float:			left;
			margin:			20px 20px 0px 20px;
			padding:		10px 10px 10px 10px;
			border:			1px solid #f0f0f0;
			background:		#f4f4f4 url(../pics/box-1.jpg) no-repeat right top;
			width:			527px;
			}

.text-box-normal
			{
			float:			left;
			margin:			20px 20px 0px 20px;
			padding:		10px 10px 10px 10px;
			border:			1px solid #f0f0f0;
			background:		#f4f4f4;
			width:			527px;
			}

.text-box-polterabend
			{
			float:			left;
			margin:			20px 20px 0px 20px;
			padding:		10px 10px 10px 10px;
			border:			1px solid #f0f0f0;
			background:		#f4f4f4 url(../pics/polterabend.jpg) no-repeat right top;
			width:			527px;
			}

.text-row
			{
			width:			304px;
			margin:			20px 0px 0px 0px;
			}

.text-row-footer
			{
			margin-right:	50px;
			font-size:		11px;
			float:			left;
			text-align:		left;
			}

#footer
			{
			position:		relative;
			clear:			both;
			height:			100px;
			width:			955px;
			margin:			0px 0px 0px 6px;
			text-align:		center;
			}


#footer a
			{
			color:			#fff;
			text-decoration:none;
			}

#footer a:hover
			{
			color:			#fff;
			text-decoration:underline;
			}

#footer-in
			{
			margin:			auto;
			padding:        10px 15px 10px 15px;
			height:			75px;
			background:		#9f9f9f;
			border-top:		4px solid #dddddd;
			color:			#fff;
			}

.pic
			{
			float:			left;
			margin:			7px 13px 5px 0px;
			}

.iframe
			{
			margin-left:	0px; 
			padding:	    20px 0px 10px 0px; 
			background:		#fff; 
			border:			1px solid #eeeeee;
			-moz-border-radius:10px;
			width:			730px; 
			height:			770px;
			}

.table_right2
			{
padding: 3px 5px 3px 5px;
font-size:12px;
font-weight:bold;
color:#6d1717;
border-left:1px solid #ebd6d6;
border-bottom:1px solid #ebd6d6;
background:#fbf3f3;
			}

.table_right5
			{
border-left:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
background:#f9f9f9;
padding: 3px 5px 3px 5px;
			}

.table_right5:hover
			{
background:#fff;
			}

.spruch
			{
			font-family: "Times New Roman", Times, serif;
			font-size:		20px;
			font-style:		italic;
			}

.spruch-pic
			{
			margin-top:		10px;
			}