
@media all
{
/* Typografie */

	/* Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
	body { font-size: 75%; }
	
	h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
	h1 { font-size: 175%; margin-bottom: 1em; }                      /* 24px */
	h2 { font-size: 116.67%; margin-top: 1.5em; }                	/* 12px */
	h5 { font-size: 100%; margin: 0.0em; padding:0.5em; }           /* Bildunterschrift für Bildzoom */
	h6 { font-size: 91.66%; margin: 0.0em; padding:0.5em;}           /* Bildunterschrift */

	p,ul,dd,dt { line-height: 1.5em; }
	p { text-align:justify; line-height:1.5em; margin: 0 0 0.5em 0; }
	
	p#note { font-size:81.81%; line-height:1.25em; margin: 0 0 0.25em 0;  }
	
	hr { 
		color: #fff; 
		background:transparent; 
		margin: 0 0 0.5em 0; 
		padding: 0 0 0.5em 0; 
		border:0; 
		border-bottom: 1px #000 solid; 
	}
	
/* ### Listen ############################################################## */
	
	p#formlabel {
		color:#036; font-size: 91.67%; font-weight:bold;
		margin: 0.5em 0 0 0;
	}
	
	textarea {
		background:#fff; 
		border:#036 1px solid;
		width:70%; height:2em;
		font-size: 100%; font-family:"Courier New", Courier, monospace;
		padding:3px;
	}	
	textarea#sender { height:5.5em; }	
	textarea#subject { height:1.5em; }	
	textarea#message { height:12.5em; }	
	
	input#submit {
		background:#036; border:0; padding:3px; margin-top:6px;
		font-size: 91.67%; font-weight:bold; color:#a0b4d4;
	}
	a#submit {
		background:#036; border:0; padding:2px 8px 2px 8px; margin-top:6px; 
		font-size: 100%; font-weight:bold; color:#a0b4d4;
		text-decoration:none;
	}
	
	a#image {
		text-decoration:none;
		background:none;
		margin: 0; padding: 0;
	}
	
	.body_img {
		border: #036 1px solid;
		margin: 0; padding: 0;
	}
	
/* ### Listen ############################################################## */

	ul, ol, dl { margin: 0 0 1em 3em; }
	ul { list-style-type:square; } 
	li {  
		font-weight: bold;
		line-height: 1.5em;
		margin-left: 1.5em; 
		margin-bottom: 0.25em; 
	}
	
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	
/* ### Textauszeichnung #################################################### */

	cite, blockquote { 
		font-style:italic; 
		overflow:visible; /* gibt sonst Ärger im IE5.x und IE6 - Italics-Bug */
	} 

	blockquote { margin: 0 0 1em 1.5em; }

	strong,b { font-weight: bold; }
	em,i { font-style:italic; }

	pre, code {	font-family: monospace; font-size: 1.1em; }

	address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
	
	acronym, abbr {
		letter-spacing: .07em;
		border-bottom: 1px dashed #c00;
		cursor: help;
	}

/* ### Tabellen ########################################################### */

	table { border-collapse:collapse; margin-bottom: 0.5em; }
	table.full { width: 100%; }

/* ### Objekt-Positionierung ######################################################################### */

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin-left: auto; margin-right: auto}

/* ######################################################################################################
** # Individuelle Vorgaben ##############################################################################
** ######################################################################################################
** 

/* ### Überschriften, Fließtexte ###################################################################### */

body { color: #000; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; }

h1 { color: #c00; font-family: Georgia, Times, serif; }
h2, h3, h4, h6, a { color: #036; }
h5 { color: #a0b4d4; }

/* ### Auszeichnung lokaler und Externer Links ######################################################## */

a { font-weight:bold; text-decoration:underline; padding: 0 0.25em 0 0.25em; }
a:hover { background-color: #a0b4d4; text-decoration:underline;}
/*a:focus {background-color: #fff; text-decoration:underline;}*/
/*
h2 a, h2 a:hover { text-decoration:none; background-color:transparent;  }
h2 a:hover { }
*/
#topnav a { 
	font-size: 83.33%;
	color: #a0b4d4; 
	background:transparent; 
	text-decoration:none; 
	border: 0;
	border-right: 2px solid #c00; 
	padding-left:8px;
	padding-right:8px;
}
#topnav a:hover { color:white; text-decoration:none; background-color: transparent;}
#topnav a:focus { color:white; text-decoration:none; background-color: transparent;}
#topnav a#current { color:white; text-decoration:none; background-color: transparent;}

#footer { color:#a0b4d4; right:0px; font-size: 83.33%; text-align:right; margin: 0.5em 0 2em 0; }
#footer a { color: white; }
#footer a:hover {color: #fff; background-color: transparent; text-decoration:underline;}
#footer a:focus {color: #fff; background-color: transparent; text-decoration:underline;}

#logo a { background-color:transparent; border:0; }

#foot_anchors a {
	font-size: 91.67%; font-weight:normal; text-decoration:underline;
	text-align:center;
	padding: 0 0.5em 0 0.5em;
}

#col1_content ul {
	font-size: 100%;
	margin: 0 0.25em 0 0.25em; padding:0;
	text-align:right;
	list-style-type:none;
	border-top: #036 1px dotted;
}
#col1_content li {
	width:auto;
 	padding: 0.5em 0em 0.5em 0; margin:0;
	border-bottom: #036 1px dotted;
	background:transparent;
}
#col1_content a {
	width:auto;
	padding: 0.5em 1em 0.5em 1em; 
	padding: 0.20em 1em 0.20em 1em; margin-right:0em;
	text-decoration:none;
	background:transparent;
}
#col1_content br {
	margin-right: 2em;
}

#col1_content ul li a:hover { background-color:#e7ebfa; }
#col1_content ul li:hover { background-color:#e7ebfa; }
#col1_content ul li a:focus { background-color:#e7ebfa; }

#side_notes_item a { padding:0; }

} /* END */
