

@media all
{
	/* Printstyles in der gleichen Datei am Ende */
	body {
		font-family: Verdana, Arial, sans-serif;
		font-size: 100.1%;		
		background-color: #f3f3f3;
		background-image:url('../images/hintergrund.gif');
		background-repeat:no-repeat;
	}
	
	#header_print {
		display:none;
	}
	
	#col_left {
		width:250px;
	}

	
	
	H1 {
		color: black;		
		font-size: 1.2em;
		font-weight: normal;
		margin-bottom:8px;
		margin-top:0px;
	}
	
	H2 {
		color: black;		
		font-size: 0.9em;
		font-weight: bold;
		margin-bottom:5px;
		margin-top:12px;
	}
	
	#menutable td{
		/* Im Menü soll Platz zwischen den Menüpunkten sein aber nicht nach links */
		padding: 0px 30px 10px 0px;
		height:130px;
	}
	
	
	TD {
		
		vertical-align:top;
	}
	
	
	P {
		margin-top:4px;
		margin-bottom:4px;
		margin-left:0px; 
		margin-left:0px;  
		font-family: Verdana, sans-serif;
		font-size: 0.7em;
		line-height:1.6em;
	}
	
	.kasten {
		background-color: white;
		border:1px #999999 solid;
		float:right;
		padding:7px;
		width:250px;
		margin-left:5px;
		margin-bottom:5px;
	}
	
	.kleinGrau {
		margin-top:0px;
		margin-left:0px;  
		margin-bottom:0px;		
		font-size: 0.7em;
		line-height:1.5em;
		color:#555555;
	}
	
	P.kleinSchwarz {
		margin-left:0px;
		margin-top:0px;  
		margin-bottom:2px;
		
		font-size: 0.75em;
		line-height:1.0em;
		color:black;
	}
	
	
	UL {
		list-style-position: outside;
		margin-top: 4px;
		margin-bottom: 10px;
		margin-left: 18px;
		list-style-image: url("../images/aufzaehlungszeichen.gif");
	}
	
	
	LI {
		font-size: 70%;
		list-style-position: outside;
		margin-top: 4px;
		margin-bottom: 6px;
		margin-left: 0px;
	}
	
	a, a:active, a:visited {
		color: #333366;
		text-decoration: none;
		border-bottom-style:dashed;
		border-bottom-width:0px;	
	}
	
	a:hover {
		color: #55559f;
		text-decoration: underline;
	}
	
	
	A.klein, A.klein:visited, A.klein:active {
		color: #333366;
		text-decoration: none;
		border-bottom-style:dashed;
		border-bottom-width:0px;	
		font-size: 0.8em;
	}
	
	A.klein:hover {
		color: #333366;
		text-decoration: none;
		border-bottom-style:solid;
		border-bottom-width:1px;	
		font-size: 0.8em;
	}
	
	
	A.fett {
		color:#333366;
		text-decoration: none;
		font-weight: bold;
	}
	
	A.fett:hover {
		color: #333366;
		text-decoration: underline;
		font-weight: bold;
	}
	
	/*Bei Mozilla height auf 80% stellen */
	A.menu_main, A.menu_main:active, A.menu_main:visited {		
		color: #8F3038;	
		font-weight: normal;
		text-decoration: none;
		font-size: 0.8em;	
	}
	
	A.menu_main:hover {		
		color: #9F4048;	
		text-decoration: underline;	
	}
	
	A.menu_sub_no, A.menu_sub_no:active, A.menu_sub_no:visited {		
		color: #555555;	
		font-weight: normal;
		text-decoration: none;
		font-size: 0.7em;
		line-height:2em;	
	}
	
	A.menu_sub_no:hover {		
		color: black;	
		text-decoration: underline;
	}
	
	A.menu_sub_act, A.menu_sub_act:active, A.menu_sub_act:visited {		
		color: black;	
		font-weight: normal;
		text-decoration: none;
		font-size: 0.7em;
		line-height:2em;	
	}
	
	A.menu_sub_act:hover {		
		color: #000066;	
		text-decoration: underline;	
	}
	
	
	Input{  	
		border-top: 1px #aaaaaa solid;
		border-right: 1px #aaaaaa solid;
		border-bottom: 1px #aaaaaa solid;
		border-left: 1px #aaaaaa solid;
		width:230px;
	}
	
	Textarea{  	
		font-family: Verdana, Arial, sans-serif;
		border-top: 1px #aaaaaa solid;
		border-right: 1px #aaaaaa solid;
		border-bottom: 1px #aaaaaa solid;
		border-left: 1px #aaaaaa solid;
		width:230px;
	}
	
	Input.button{
		background-color:#cccccf;
		color: #333333; 
		font-weight: bold;
		width:145px;
		height: 21px;
		border-top: 1px #666666 solid;
		border-right: 1px #666666 solid;
		border-bottom: 1px #666666 solid;
		border-left: 1px #666666 solid;
	}
	
	/* News stylen */
	#news_left {
		margin-top:30px;
		width:200px;
		font-size:0.8em;
	}
	
	div.newsitem {
		font-size:.8em;
	}
	
	div.newsitem a:link, 
	div.newsitem a:visited, 
	div.newsitem a:active {
		display:block;
		padding-left:10px;
		margin-bottom:20px;
	}
	
	div.newsitem h2 {
		margin:3px 0px;
		font-size:1.2em;
	}
	
	div.newsitem h2 a:link,
	div.newsitem h2 a:visited,
	div.newsitem h2 a:active {
		padding-left:0px;
		margin-bottom:0px;
	}
	
	p.news_date {
		font-size:.9em;
	}
	
	/*Formularelemente stylen*/
	/* Mailform designen */
	.csc-mailform {
		border:none;
	}
	
	label {
		display:block;
		width:210px;
		margin-bottom:3px;
		float:left;
		padding-left:9px;
	}
	
	input, textarea {
		border: 1px #888888 solid;
		border-bottom: 2px #aaaaaa solid;
		width: 18em;
		margin-bottom:3px;
		padding:2px;
	}
	
	textarea {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		width:20em;
	}
	
	select {
		width:18.6em;
	}
	
	table.tx-mmforum-table {
		margin:0px;
	}

	
	input.image {
		border:none;
	}
	
	label {
		font-size:.7em;
	}	
	
	.csc-mailform-check {
		width:20px;
	}
	
	.csc-mailform-field {
		margin-top:5px;
		clear:both;
	}
	
	.csc-mailform-submit {
		/* Ausrichtung des Buttons */
		margin-left:222px;
	}
	
	.tx-powermail-pi1 .powermail_submit {
		/* Ausrichtung des Buttons */
		margin-left:222px;
	}
	
	.tx-srfreecap-pi2-image,
	.tx-srfreecap-pi2-cant-read{
		display:block;
		margin-left:222px;
	}
}

@media print
{
	body {
		font-family: Verdana, Arial, sans-serif;
		font-size: 90%;		
		background-color: white;
		background-image:none;
	}
	
	#header_print {
		display:block;
	}
	
	#col_left {
		width:20px;
	}
	
	#col_left_content {
		display:none;
	}
	
	#menutable {
		display:none;
		height:10px;
	}
	
	#menutable td{
		height:10px;
	}
	
	
}

