@CHARSET "UTF-8";

body {
        font: 100% Verdana, Arial, Helvetica, sans-serif;
        margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
        padding: 0;
        text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
        color: #000000;
}
.oneColFixCtrHdr #container {
	width: 800px;  
	margin: 0 auto;
	border: 0px;
}
.oneColFixCtrHdr #header {
	background: #DDDDDD; 
	padding: 0px; 
}

.oneColFixCtrHdr #mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}
.oneColFixCtrHdr #footer {
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#FFFFFF;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

p.impressum, a.impressum{
	margin-top:			5px;
	margin-right:		5px;
	color: 				#774e1e;
	text-decoration:	none;
	font-family: 		sans-serif;
	text-decoration:	none;
	font-size: 			11px;
	font-weight: 		bold;
}

a.impressum:hover{
	color: 				#c3710f;
}

a.sembutton{ 
	display:block;
	background-image:url(gfx/Sem_Button.jpg);
	width:160px; 
	height:60px;
	margin-left: 40px; 
}

a.sembutton:hover{ 
	background-image:url(gfx/Sem_Button_hover.jpg); 
}

a.psybutton{ 
	display:block;
	background-image:url(gfx/PsyBer_Button.jpg);
	width:160px; 
	height:60px;
	margin-left: 40px; 
}

a.psybutton:hover{ 
	background-image:url(gfx/PsyBer_Button_hover.jpg); 
}

a.litbutton{ 
	display:block;
	background-image:url(gfx/LitD_Button.jpg);
	width:160px; 
	height:60px;
	margin-left: 40px; 
}

a.litbutton:hover{ 
	background-image:url(gfx/LitD_Button_hover.jpg); 
}

div#right_header{
	margin-left:		10px;
	margin-top:			15px;
}

div#right_l{
	background-image: 	url('gfx/bg_right_l.png');
	background-repeat: 	repeat-y;
	padding-left: 		5px;
	margin-left:		10px;
	margin-top:			15px;
}

div#right_r{
	background-image: 	url('gfx/bg_right_r.png');
	background-repeat: 	repeat-y;
	padding-left: 		15px;
	margin-left:		25px;
	margin-top:			15px;
}

a.right{
	color: 			#642229;
	font-family: 		sans-serif;
	font-size: 		8px;
	text-decoration: 	none;	
}

a.right:hover{
	color: 			#642229;
	font-family: 		sans-serif;
	font-size: 		8px;
	text-decoration: 	underline;	
}

h1.right{
	color: 			#df0029;
	font-family: 		sans-serif;
	font-size: 		14px;
	text-decoration: 	none;	
}
p.right{
	color: 			#642229;
	font-family: 		sans-serif;
	font-size: 		10px;
	text-decoration: 	none;	
}
span.right{
	color: 			#642229;
	font-family: 		sans-serif;
	font-size: 		12px;
	text-decoration: 	none;	
}

img {
	border: 0px;	
}

h1, h1.csc-firstHeader{
	color: 				#df0029;
	font-family: 		sans-serif;
	font-size: 			16px;

}

a{
	color: 				#DF0029;
	font-family: 		sans-serif;
	text-decoration: 	none;
}

h3, h3.csc-searchResultHeader{
	color: 				#df0029;
	font-family: 		sans-serif;
	font-size: 			14px;

}

p, p.bodytext, ul, p.csc-searchResult, p.csc-form-label{
	color: 				#000000;
	font-family: 		sans-serif;
	font-size: 			12px;
}

a.internal-link, a.download, a.external-link, a.external-link-new-window, a.mail{
	color: 				#DF0029;
	font-family: 		sans-serif;
	text-decoration:	none;
	font-size: 			12px;
}

a.internal-link:hover, a.download:hover, a.external-link:hover, a.external-link-new-window:hover, a.mail:hover{
	color: 				#b2002a;
	font-family: 		sans-serif;
	text-decoration:	none;
	font-size: 			12px;
}