
/* --------------------------
		BASIC ELEMENTS
-------------------------- */

	html
	{
		/*Mozilla zeigt dann immer die Scrollleiste*/
		/*overflow: -moz-scrollbars-vertical;*/
		height:100%;
	 	padding-bottom:0.07em; 
	}

	body
	{
		background-color:#000033;
		background-image:  url(../layout/top_bg.gif);
		background-repeat:repeat-x;
		background-attachment: scroll;
		background-position: 0px 0px;
		margin:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	#pageDiv
	{
		margin: 0px;
		padding: 0px;		
	}
	#documentDiv
	{
		margin: 0px;
		padding: 0px;
		width:960px;		
	}
	
	.clear
	{
		clear: both;	
	}

	#sup4uDiv
	{		
		margin: 0px;
		padding: 0px;
		height:20px;
		line-height:20px;
	}
	#sup4uDiv a, #sup4uDiv:link, #sup4uDiv:visited, #sup4uDiv:focus, #sup4uDiv:hover, #sup4uDiv:active
	{		
		font-size:10px;
		color:#16163B;
		font-weight:bold;
		text-decoration:none;
	}


/* --------------------------
		HEADER AREA
-------------------------- */
	
	#headerAreaContent
	{
		margin: 0px;
		padding: 0px;		
		background-image: url(../layout/headerAreaBg.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		height:129px;
	}
	
	#headerAreaContent.start	
	{
		background-image: url(../layout/spacer.gif);
	}
	
	#headerLogo
	{
		float:left;
		margin: 0px;
		padding: 0px;
		width: 190px;		
	}
	
	#headerLogo img
	{
		/* margin: 10px 0px 0px 17px;	*/
		margin: 0px 0px 0px 0px;	
		border: 0px;
	}
	
	#headerTextArea
	{
		margin: 0px;
		padding: 24px 0px 0px 0px;	
	}	
	
	#headerAreaContent p
	{
		margin: 0px;
		padding: 0px 60px 0px 0px;
		font-size:12px;
		color:#000033;
		font-weight:bold;
		float:left;		
		width: 300px;
	}
	
	#headerAreaContent #headerText1 p
	{
		font-size:20px;
	}

/* --------------------------
		MAIN AREA
-------------------------- */

	#mainArea
	{
		margin: 0px;
		padding: 0px;
		clear:both;
	}

	#menueArea
	{
		margin: 0px;
		padding: 0px;	
		float:left;	
		width:190px;
	}


/* --------------------------
		FOOTER AREA
-------------------------- */

/* --------------------------
		ADRESS AREA
-------------------------- */

	#adressArea
	{
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 4px;		
	}
	
	#adressAreaContent
	{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
		text-align:justify;	
	}	
	
	#adressAreaContent p
	{
		margin: 0px;
		padding: 0px 0px 2px 0px;	
	}	
	
	#adressAreaContent td
	{
		vertical-align: top;
		padding: 0px 2px 0px 0px;
	}	
	
	
	

/* --------------------------
		CONTENT AREA
-------------------------- */

	#contentElements
	{
		margin: 0px 0px 0px 190px;
		padding: 0px 0px 0px 0px;	
		color: #FFFFFF;
		font-size:13px;
	}
	
	#contentElements h1
	{
		margin: 0px;
		padding: 0px 0px 10px 0px;	
		font-size:16px;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;	
	}
	
	#contentElements h2
	{
		margin: 0px;
		padding: 0px 0px 6px 0px;	
		font-size:14px;
		color:#FF6600;	/*#FFFFFF;*/
		text-decoration:none;
	}
	
	#contentElements .color
	{
		color:#FF6600;	
	}
	
	#contentElements h2.center
	{
		text-align:center;	
		color:#FF6600;	
		padding-bottom: 10px;	
	}
	
	#contentElements p
	{
		margin: 0px;
		padding: 0px 0px 10px 0px;	
	}
	
	#contentElements table
	{		
		margin: 0px 0px 10px 0px;	
		color: #FFFFFF;
		font-size:13px;
	}	
	#contentElements td
	{		
		vertical-align:top;
		padding:0px 2px 2px 0px;
	}
	
	#contentElements .tablePraxis
	{		
		margin: 0px 0px 10px 0px;	
	}
	#contentElements .tablePraxis p
	{		
		text-align:center;	
	}
	
	#contentElements .sprechzeiten
	{
		border: 1px solid #999999;
		border-collapse:collapse;
	}
	#contentElements .sprechzeiten td
	{
		border: 1px solid #999999;		
		padding:2px;
	}
	
	

	#contentElements img
	{
		border: 1px solid #EEEEEE;
	}
	#contentElements img#startImage
	{
		border: 0px solid #EEEEEE;
	}
	
	#doorElement
	{
		margin: 0px;
		padding: 0px;
		text-align:center;	
	}
	
	#contentElements a, #contentElements a:link, #contentElements a:visited
	{				
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(../layout/link.gif);
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding-left: 10px;
		
	}

	#contentElements a:focus, #contentElements a:hover, #contentElements a:active
	{		
		color:#CCCCCC;
		text-decoration:none;
	}

	#contentElements .flashLink
	{		
		text-align:center;
	}
	
	#contentElements .imageArea
	{
		/*border: 1px solid #990000;*/
	}
	
	#contentElements .notice
	{
		font-style: italic;
	}
	
	#contentElements hr
	{
		margin: 10px 0px 10px 0px;
		padding: 0px;
		color:#EEEEEE;
		background-color:#EEEEEE;
		height: 1px;
		border: 0px solid #EEEEEE;
	}
	


/* --------------------------
		MAIN MENUE
-------------------------- */

	
	#mainMenueArea
	{
		margin: 0px;
		padding: 0px;
	}
	#mainMenueAreaContent
	{
		margin: 0px;
		padding: 0px;
	}
	#mainMenueAreaTop
	{
		background-image: url(../layout/mainMenueItemBg.gif);
		background-position: 0px 0px;
		background-repeat: repeat-y;
		height:27px;
	}
	#mainMenueAreaBottom
	{
		margin: 0px;
		padding: 0px;
		width:156px;
		height: 111px;
		background-image:url(../layout/mainMenueItemBottom.gif);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		height:139px;
	}
	
	#mainMenueItems
	{
		margin:0px;
		padding:0px;
		list-style-type: none;
	}
	
	#mainMenueItems li
	{
		background-image: url(../layout/mainMenueItemBg.gif);
		background-position: 0px 0px;
		background-repeat: repeat-y;
		margin:0px;
		padding:0px;
	}	
	
	#mainMenueItems a, #mainMenueItems a:link, #mainMenueItems a:visited
	{
		
		font-size:12px;
		color:#000033;
		text-decoration:none;
		font-weight:bold;
		display: block;
		height: 24px;
		line-height: 24px;
		background-image:url(../layout/markerRot.gif);
		background-position: 24px 8px;
		background-repeat: no-repeat;
		padding-left: 40px;
	}
	
	#mainMenueItems a:focus, #mainMenueItems a:hover, #mainMenueItems a:active
	{	
		color:#2B2B5C;
		text-decoration:none;	
	}
	
	#mainMenueItems a.mainMenueActive
	{
		background-image:url(../layout/markerGruen.gif);
	}
	
	

