/* BASIC-SETUP */	

html { font-size:100.01%; }

body {
	  color: #505046;
	  text-align: center;
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  background-color: #fafafa;
	}

#container {
	  width: 550px;
	  margin:0 auto;
	  text-align:left;
	}

/* STANDARD-TAGS */

	a:link, a:visited, a:active {
	  color: #505046; 
	}

	a:hover {
	  color: #AFAFAF;
	}

	h1 {
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
		font-size: 0;
		color: #505046;
		visibility:hidden;
	}
	
	h2 {
		font-weight: bold;
	}
		
	img {
		margin: 0;
		padding: 0;
	}

/* MAIN NAVIGATION */

	#nav_main {
		height: 30px;
	}

	#nav_main ul, #nav_main li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
		font-size: 0.9em;
	}

	#nav_main a:link, #nav_main a:visited {
		float: left;
		line-height: 14px;
		font-weight: normal;
		margin-right: 10px;
		padding-bottom: 3px;
		text-decoration: none;
		color: #AFAFAF;
	}

	#nav_main a:link#current, #nav_main a:visited#current, #nav_main a:active {
		border-bottom: 5px solid #505046;
		margin-right: 10px;
		padding-bottom: 3px;
		background: transparent;
		color: #505046;
	}
	
	#nav_main a:hover {
		border-bottom: 5px solid #505046;
		margin-right: 10px;
		padding-bottom: 3px;
		background: transparent;
		color: #505046;
	}

/* SUB-NAVIGATION LEVEL 1 */


/* SPECIAL-NAVIGATION */

	#nav_footer {
		text-align: right;
	}

	#nav_footer ul, #nav_footer li {
	border: 0px solid red;
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
		text-align: right;
	}
	
	#nav_footer li {
		border: 1px solid #505046;
	}

	#nav_footer a:link, #nav_footer a:visited {
		float: left;
		font-weight: normal;
		margin-right: 10px;
		padding-bottom: 3px;
		text-decoration: none;
		color: #AFAFAF;
	}

	#nav_footer a:link#current, #nav_footer a:visited#current {
		border-bottom: 5px solid #505046;
		margin-right: 10px;
		padding-bottom: 3px;
		background: transparent;
		color: #505046;
	}

	#nav_footer a:hover {
		border-bottom: 5px solid #505046;
		margin-right: 10px;
		padding-bottom: 3px;
		background: transparent;
		color: #505046;
	}

/* HEADER */

	#header { 
		margin-bottom: 20px;
		font-family: "Times New Roman", Times, serif;
	}

	#header a:link, #header a:visited, #header a:active {
		color: #505046;
		text-decoration: none;
	}

/* CONTENT */

	#content {
		  font-family: Verdana, Arial, sans-serif;
		  font-size: 0.9em;
		}

	#content .content_img {
		margin-bottom: 20px;
	}
	
	/* Einzelner Artikel, bestehend aus Rahmen(.text), Titel(.text_title) und Textkoerper(.text_body). Absaetze im Text(.text_paragraph). Alternativ Bild zum Text(.text_img). */

	#content .text {
		border: 0px solid red;
	}

	#content .text_title {
		padding-left: 10px;
	 	font-size: 1.2em;
	  	font-weight: normal;
	  	border-left: 1px solid #505046;  
	}

	#content .text_body {
	  padding: 0px;
	  font-size: 1.0em;
	  line-height:1.4;
	}

	#content .text_image {}

	#content .text_paragraph {
	}

/* FOOTER */

	#footer {
	  margin-top: 20px;
	  padding-top: 5px;
	  border-top: 1px solid #505046;
	  text-align: right;
	}

/* SHORTS */

	.big{
	  font-size: 2.5em;
	}

	.small {
	  font-size: 1em;
	}

	.strong {
	  font-weight: bold;
	}
	
	.marked {
		padding: 2px; 
		color: #fff; 
		background-color: #505046;
	}
	
	.citation {
		border: 1px solid #505046;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 2.5em;
		font-weight: normal;
		font-style: italic;
		font-family: times, sans;
		text-align: center;
	}
	
/* SPECIALS */

/* MAIL - FORMULAR */

			#formdiv {
				width: 550px;
				padding: 5px 10px;
				margin: auto auto;
				text-align: left;
				border: 0px solid #505046;
				background-color: #fafafa;
			}


			input {
				height: 1.8em;
				padding: 2px 6px 2px 6px;
				margin-bottom: 3px;
				color: #505046;
				font-family: verdana, arial, sans-serif;
				font-size: 1em;
				vertical-align: middle;
				
			}
			
			textarea {
				width: 550px;
				height: 300px;
				padding: 5px 6px;
				margin-bottom: 3px;
				font-family: verdana, arial, sans-serif;
				font-size: 1em;
				color: #505046;
				vertical-align: middle;
			}
			
			.button {
				border: 1px solid #afafaf;
			}

			.pflicht {
				border: 1px solid #afafaf;	
			}

			.pflichtLeer {
				border: 1px solid #afafaf;
				background-color: #FFCFCF;	
			}

			.pflichtOk {
				border: 1px solid #afafaf;

				background-color: #D6FFCF; 		
			}