
@import url("forms.css");
@import url("newsletter_forms.css");
@import url("news.css");


/* common styles START */
	html, body {margin: 0; padding: 0;}
	body {padding: 0 20px 0 20px; 
	font-family: Verdana;
	font-size: 12px;
	line-height: 16px;
	color: #343434;
	background: #ffffff;
	}
	
  /* table, specifically */ 
td  {
	padding: 1px 0;
	font-size: 12px;
	line-height: 16px;
	}
td input, td textarea, td select  {
	margin: 2px 0 2px 5px;
	font-size: 12px;
	line-height: 16px;
	}

.csc-textpic-caption { 
	font-size:11px; 
	color:#343434; 
	line-height:15px;
	 padding:5px;
	 }
	
	img  {
	border: none;
}

	h1, h2, h3, p {margin: 0; padding: 0;text-decoration: none;}	
	h1,h2 { padding-top: 7px;text-decoration: none; }

html, body, div, dl, dt, dd, ul, ol, li,
pre, form, fieldset, input, p, blockquote, th, td,
h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
}
 
div.csc-header{ padding-top:10px;}

 a {  color:#c25359; text-decoration:none;}
 a:hover {  color:#c25359; text-decoration:underline;}
	
	
	#content {
	width:560px;
	height:auto;
	padding: 10px 20px 10px 20px; 
	text-align:left; 
	background: #FFFFFF;
	border-top:1px solid #ccc;
	font-size: 12px;
	line-height: 16px;
	}		
	

	
	

/*------------------------------ Print Window -----------------------------------------*/


	
	.left {float: left;}
	.right {float: right;}
	.black, .black a {color:black;}
	/* error mailform START */
	.red {color:red;font-weight:bold;}
	.red input,.red textarea,.red select {background-color:red;color:#fff;}
	/* error mailform END*/
	/* common styles END */
	
	#printwindow {float:left; margin: 5px 0 5px 5px; font-weight:normal; font-size:10px; color:#252525; }
	#closewindow {float:right; margin: 5px 5px 5px 0px; font-weight:normal;font-size:10px; color:#252525; }
	
	#header { clear:both; width:600px; background:#ffffff; }
	#header small { font-size: 12px; color:#252525;}
	#header span { font-size: 12px; color:#252525; }
	

	
	#special {clear:both; width:560px; text-align:center; padding-top:30px; font-size:10px;}
	
	
	
	/* footer styles START */
	#footer {clear: both;margin: 0;padding: 0;color: #000;height: 20px; font-weight:normal; width:600px; border-top:1px solid #ccc;}
	#footer div.left  { margin-top: 8px; margin-left:5px; font-size: 10px; font-weight:normal; float:left; } 
	#footer div.right { margin-top: 8px; margin-right:0px; font-size: 10px; font-weight:normal; text-align:right; float:right; }	
	
	#footer a {text-decoration: none; color: #252525; font-weight:normal; font-size: 10px;}
	#footer a:hover {text-decoration: none; color: #252525; font-weight:normal; font-size: 10px;}
	/* footer styles END */
	
	

#content strong.alert { color: red; background: yellow; padding: 1px 3px; margin: 5px 0; display: block;}

#content span.label {width: 73px; min-width: 73px; display: block; float: left;}
#content p {clear: both;}



/* ---------------------------------------------------------------------------- */
/* default styles */

img {
  border: 0;
}

ul, ol, dl {
  margin: 0 0 1em 0.5em;
}
li {
  line-height: 1.5em;
  margin-left: 0.8em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 1em 0.8em;
}
blockquote {
  margin: 0 0 1em 0.8em;
}
blockquote: before, blockquote: after, q: before, q: after {
  content: "";
} 
p {
  margin-bottom: 22px;
}
.name-of-person { font-weight:bold; color:#3E3D40; }
.important, .einleitung  { font-weight:bold; color:#3E3D40; }
.weiss { color:#FFFFFF;}
.align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-justify { text-align:justify; }

.csc-textpic-caption { font-family:Arial; font-size:11px; line-height:15px; padding-top:4px;}

/* RAHMEN*/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #666666;  margin:10px 0 10px 0; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #666666; margin:10px 0 10px 0; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #ffffff; padding: 10px 10px 10px 12px; border: 1px solid #666666; }
DIV.csc-frame-frame2 { background-color: #ffffff; padding: 10px 10px 10px 12px; border: 1px solid #343434; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
/* RAHMEN*/


/*------- Link definition ----*/  
a:link, a:visited {
	color: #3e3d40;
	text-decoration: none;
}
a:hover {
	color:#c25359;
	text-decoration: underline;
}

#content a ,#content a:link, #content a:visited {
	color: #c25359;
	text-decoration: none;
}
#content a:hover {
	color:#c25359;
	text-decoration: underline;
}


#content UL ,#content_right UL{ 
	list-style-image: url(../img/pfeil_schwarz.gif); 
	}
#content UL LI,#content_right UL LI { 
	list-style-image: url(../img/pfeil_schwarz.gif); 
	}


div.content_right p, div.content_right p.bodytext { 
	background-image:url(../img/pfeil_schwarz.gif); 
	background-repeat:no-repeat; 
	background-position:left top; 
	padding-left:14px;
	margin-bottom: 15px;
	} 
div.adress_block p, div.adress_block p.bodytext { 
	margin-bottom: 15px;
	} 
	
div.content_right,div.adress_block,  div#adress_container,div#adress_container a  {
  		font-size:11px;
  		line-height:16px;
 		color:#3e3d40;
		text-decoration:none;
	}
 div.content_right a, div.adress_block a	 {
  		font-size:11px;
  		line-height:16px;
 		color:#c25359;
		text-decoration:none;
	}
div.adress_block a:hover, div.content_right a:hover {
  		font-size:11px;
  		line-height:16px;
 		color:#c25359;
		text-decoration:underline;
	}
div#adress_container a:hover {
  		font-size:11px;
  		line-height:16px;
 		color:#3e3d40;
		text-decoration:underline;
	}
div#adress_container_weiss, div#adress_container_weiss a   {
  		font-size:11px;
  		line-height:16px;
 		color:#ffffff;
		text-decoration:none;
	}
div#adress_container_weiss	a:hover {
  		font-size:11px;
  		line-height:16px;
 		color:#ffffff;
		text-decoration:underline;
	}

div.adress_block p, div#adress_container p, div#adress_container_weiss p { margin-bottom:5px;}
	
/*------- Title definition ----*/  
h1 {
	font-size: 15px;
	color: #343434;
	padding: 0;
	margin-bottom: 23px;
}

#content h1, #content h2, #content h3, #content h4, #content h5,
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a { 
	color:#c2a790; 
	font-size:12px; 
	line-height:16px;
	margin-bottom:0; 
	font-weight:bold;
}

 #content h5,
 #content h5 a { 
	color:#343434; 
	font-size:12px; 
	line-height:16px;
	margin-bottom:15px; 
	font-weight:bold;
}

div#content_right h1, div#content_right h2, div#content_right h3, div#content_right h4,
div#content_right h1 a, div#content_right h2 a, div#content_right h3 a, div#content_right h4 a,
div#adress_container h1, div#adress_container h1 a {
		font-family:Times;
		font-size:15px;
		line-height:20px;
		font-weight:bold;
		font-style:italic;
		color:#3e3d40;
		text-decoration:none;
		margin-bottom:0;
		padding-bottom:0;	
	} 
div#adress_container_weiss	h1 a, div#adress_container_weiss h1 {
		font-family:Times;
		font-size:15px;
		line-height:20px;
		font-weight:bold;
		font-style:italic;
		color:#ffffff;
		text-decoration:none;
		margin-bottom:0;
		padding-bottom:0;	
	} 
	
div#top_container h1.csc-firstHeader { font-family:Times; text-transform:uppercase; font-size:22px; line-height:25px; font-weight:bold; text-decoration:none; color:#FFFFFF; padding: 15px 10px 9px 22px; margin:0px; border-bottom:2px solid #FFFFFF; border-top:none;}	
div#top_container h1 { font-family:Times; text-transform:uppercase; font-size:22px; line-height:25px; font-weight:bold; text-decoration:none; color:#FFFFFF; padding: 14px 10px 8px 22px; margin:0px; border-top:2px solid #FFFFFF; border-bottom:1px solid #666666;}	



div.tx-xinittwocolumn-pi1 { margin-top:15px;}
div.tx-xinittwocolumn-pi1 p { margin-bottom:15px;}


.downloads {width:523px; display:block; float:left; margin-bottom:5px; height:auto;}
.file { width:523px; margin-bottom:10px; height:auto; }
.datei  { width:373px; float:left; text-align:left; padding-right:20px;  } 
.datei a {background-image:url(../img/pfeil_schwarz.gif); background-repeat:no-repeat; background-position:left top; padding-left:14px;}
.groesse { width:90px; float:left; text-align:right; left:393px; } 
.icon {  width:20px; float:left; padding-left:20px; left:483px; } 
