@charset "UTF-8";
/* base css schulter-zentrum.com
   Copyright (c) 2009 Jan Eichhorn

 */
  	/* Mozilla vertikale Scrolbar immer (auch ausgegraut, wenn nicht nötig) zeigen, damit Inhalt nicht springt */
 	html	{overflow:-moz-scrollbars-vertical;}
 	body 			{	background-color:#e5e5e5; margin:5px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	/* crossbrowser hr, always change color and background-color */
	/* to avoid top-bottom 7px gap in IE tricks are used (see: site comments)*/




	img				{	border:0px;}
	#shadow_top 	{	background-image:url(../images/shadow_top.gif); width:824px; height: 12px; font-size:0px; margin:auto;}
	#shadow_middle	{	background-image:url(../images/shadow_middle.gif); width:824px; margin:auto;}
	#shadow_bottom 	{	background-image:url(../images/shadow_bottom.gif); width:824px; height: 12px; font-size:0px; margin:auto; clear:both;}
	
	#c_header		{	margin-left:12px; width:800px; height:150px; background:#ffffff;}
	#logo			{	float:left;}
	#logotext		{	float:left;}
	#telandemail	{	float:right; margin-top:21px;}
	
	#c_header_photo {	float:right; width:600px; height:110px; background:url(../images/aussenansichten.jpg)}
	#c_menu			{	margin-left:12px; width:800px; height:21px; background-image:url(../images/bg_menu.gif); }
	#c_menu ul 		{	list-style: none;	margin: 0px;	padding: 3px 3px 3px 7px;}
	#c_menu li 		{	float:left; padding-right: 25px;}
	
	
	
	#c_menu	a		{	border:0px; float:left;}
	#c_menu a:link, #c_menu a:visited {	color: #205080;
										text-decoration: none;
										font: 10px Verdana, Arial, Helvetica, sans-serif;
										font-weight:bold;
									  	border-bottom:0px #205080 solid;

									  }
	
	
	#c_menu a:hover	{	color:#608fbf; text-decoration:none; border-bottom:2px #608fbf solid;}



	/* Link des aktiven Hauptpunktes markieren */ 
	#c_menu ul.menu #current a, #c_menu ul.menu #current a:link, #c_menu ul.menu #current a:visited {
color: #002040; text-decoration: none; border-bottom:2px #002040 solid;}
#c_menu ul.menu #current a:hover, #c_menu ul.menu #current a:active {color: #608fbf; text-decoration: none; border-bottom:2px #608fbf solid;}


/* tricky markieren des parent menu elements als aktiv, visited und Co für IE6 */
#c_menu li.parent.active a, #c_menu li.parent.active a:link, #c_menu li.parent.active a:visited {color: #002040 ; text-decoration:none; border-bottom:2px #002040 solid;}
 
#c_menu li.parent.active a:hover, #c_menu li.parent.active a:active{color: #608fbf; text-decoration:none; border-bottom:2px #608fbf solid;}





	
	#c_menu img		{	border:0px; margin-left:4px; margin-right:7px;}


	#c_main			{	margin-left:12px; width:800px; background:#e2e2e2; background:url(../images/bg_leftarea.gif); 
                background-repeat:no-repeat;}
	#c_main_left    {	width:180px; padding:10px; float:left; }
	#c_main_left ul {	list-style: none; padding:0px; margin:0px;}
	#c_main_left ul ul {	list-style: none; padding:0px 0px 0px 10px; }
	#c_main_left li	{	margin-top:2px; margin-bottom:6px;}
	#c_main_left li	li {	margin-top:2px; margin-bottom:3px;}

	#c_main_left ul a, #c_main_left ul a:link, #c_main_left ul a:visited {	color: #205080;
													text-decoration: none;
													font-weight: normal;
													}
	#c_main_left ul a:hover, #c_main_left ul a:active {color: #608fbf; text-decoration:none; border-bottom:1px #608fbf solid;}
	
	/* Link der angezeigten Seite markieren (vorher: border-bottom:0px #002040 solid;)*/ 
	#c_main_left li#current a, #c_main_left li#current a:link, #c_main_left li#current a:visited  {color: #002040; text-decoration:none;  font-weight:bold;}
	#c_main_left li#current a:hover, #c_main_left li#current a:active {color: #608fbf; text-decoration:none;  font-weight:bold;}

	/*sub-sub navi entfärben, damit z.B. bei Auswahl von Publikationen die Unterkat. nicht mitgewählt werden*/
	#c_main_left #current li a, #c_main_left #current li a:link, #c_main_left #current li a:visited {color:#205080; font-weight:normal; text-decoration:none;}	 			
	#c_main_left #current li a:hover, #c_main_left #current li a:active {color: #608fbf; text-decoration:none;  font-weight:normal;}	


			
	
	

	#c_main_right	{	margin:0; width:600px; padding:0px; float:right; background:#ffffff; min-height: 400px; height: auto !important; height: 400px;}
	/* these 3 would define cross-browser minimum height:  min-height: 400px; height: auto !important; height: 400px;*/
	.c_clear		{	clear:both;}

	
	#footer			{	width:800px; margin:auto; text-align:center; color:#999999; }
	#footer	a		{	color:#999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}

#footer a:link {
	color:#999999; text-decoration:none;

}
#footer a:visited {
	color:#999999; text-decoration:none;

}
#footer a:hover {
	color:#666666; text-decoration:underline;

}
#footer a:active {
	color:#666666; text-decoration:underline;

}

	#footer .moduletable { float:none; display:inline;}
	#footer  ul 	{	display:inline; list-style: none;	margin: 0px;	padding:2px;}
	#footer li 		{	display:inline;  padding-left:7px; margin-left:5px; border-left:1px solid #999999;}

/*top right bottom left */
.contentpaneopen td {padding:0px;}
.contentpaneopen td.contentheading    { margin:0px 0px 8px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#002040;}
.contentpaneopen td.contentheading a  {font-size:16px; color:red;}




/* new for table-less layout - start ------------------------------------------------------------002040-*/
#page, .blog {padding:10px 0px 10px 0px;}
h1.contentheading, h2.contentheading { margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#aaaaaa;}
h2.contentheading {width:580px; border-bottom:1px solid #CCCCCC; padding:0px 10px 1px 10px;}
hr				{	width:600px; 
						margin-left:0px; margin-right:0px; 
						margin-top:0px;
						margin-bottom: 0px;	/* adds up with p padding */
						!margin-top:-7px;
						!margin-bottom:-7px;
						border: 0;
						height: 1px;
						color: #cccccc;
						background-color: #cccccc;
						display:block;
						}







p {font-size:11px; font-style:normal; color:#002040; margin:0px; padding:4px 10px 4px 10px;}
p.articleinfo {margin:0px; padding:0px;}
p.iteminfo {margin:0px; padding:0px;}
.small       {font-size:9px; color:#aaaaaa; margin:0px; padding:0px 10px 0px 10px;}
/* display:none oder display:block, je nach Wunsch */
.createdate  {float:none;font-size:9px; color:#aaaaaa; margin:0px; display:none; padding:0px 10px 0px 10px;}
.createdby  {font-size:9px; color:#aaaaaa; margin:0px;  display:none; padding:0px 10px 0px 10px;}
.modifydate  {font-size:9px; color:#aaaaaa; display:none; padding:0px 10px 0px 10px;}
h1 {font-size:14px; margin:5px 0px 3px 0px; font-weight:bold; color:#002040; padding:0px 10px 0px 10px;}
h2 {font-size:11px; margin:5px 0px 3px 0px; padding:0px 10px 0px 10px; font-weight:bold; color:#002040;}
address {font-size:11px; margin:0px; font-weight:regular; font-style: normal; color:#002040; letter-spacing:120%; padding:2px 10px 8px 10px;}

a {text-decoration:none;}
a:link {color:#2F6AA6; text-decoration:none;}
a:visited {color:#2F6AA6; text-decoration:none;}
a:hover {color:#176ABD; text-decoration:underline;}
a:active {color:#13579B; text-decoration:underline;}

#page a {color:orange; text-decoration:none;}
#page a:link {color:#2F6AA6; text-decoration:none;}
#page a:visited {color:#2F6AA6; text-decoration:none;}
#page a:hover {color:#176ABD; text-decoration:underline;}
#page a:active {color:#13579B; text-decoration:underline;}

.blog a {color:orange; text-decoration:none;}
.blog a:link {color:#2F6AA6; text-decoration:none;}
.blog a:visited {color:#2F6AA6; text-decoration:none;}
.blog a:hover {color:#176ABD; text-decoration:underline;}
.blog a:active {color:#13579B; text-decoration:underline;}

.vita_upperright {/* ohne umfliessen: text-align:right; */ float:right;}
.vita_col1, .vita_col2 {padding:10px; display:block; font-size:11px; font-style:normal; color:#002040; margin:0px; padding:4px 10px 4px 10px;}
.vita_col1  {width:80px; float:left; font-weight:bold;}

#page ul, .blog ul {padding:0px 10px 0px 10px; margin:20px 0px 0px 30px; list-style:none; list-style-image:url(../images/bullet.gif);}
#page li, .blog li {margin:0px 0px 8px 0px; }
#page li, .blog li {font-size:11px; font-style:normal; color:#002040;}

span.inderpresse {display:block;margin-bottom:10px;}
.inderpresse p {margin-top:0px; padding-bottom:5px; padding-top:0px;}
.inderpresse h1 {margin-bottom:0px; padding-bottom:0px;}

.address_fulldiv table td {padding:2px; margin:0px;}
.address_fulldiv {width:600px; height:250px; border-top:1px solid #cccccc;}
#lastdiv {border-bottom:1px solid #cccccc;} 
.address_textdiv {width:300px; height:250px; float:left; } 
.address_textdiv span{display:block; padding-left:10px;} 
.addname {font-weight:bold; margin-top:10px;}
.addname, .addcity, .addfax, .addweb { margin-bottom:10px;}
.addcaption {width:50px; float:left;}

.address_imgdiv {width:300px; height:250px; float:right; }
.address_fulldiv * {font-size:11px; font-style:normal; color:#002040;}

/* end -------------------------------------------------------------------------------------------*/





.contentpaneopen a {font-size:10px; color:orange; text-decoration:none;}
.contentpaneopen a:link {color:#2F6AA6; text-decoration:none;}
.contentpaneopen a:visited {color:#2F6AA6; text-decoration:none;}
.contentpaneopen a:hover {color:#176ABD; text-decoration:underline;}
.contentpaneopen a:active {color:#13579B; text-decoration:underline;}

.article_separator, .row_separator{
display:none;
/*  position:relative;
  display:block;
  top:-5px;
  width:580px !important;
 margin:0px !important;
 border-bottom: 1px solid #cccccc;
 visibility:visible !important;*/
}

/* Benutzerbewertung Anzeige und Grafiken */
.content_rating {font-size:10px; color:black; font-weight:bold;}
span.content_rating img {padding-left:4px; margin-bottom:-3px;}

.content_vote {font-size:10px; color:black; font-weight:bold;}
span.content_vote input {margin-bottom:-3px;}
span.content_vote input.button {
    border: 1px solid #006;
    background: #ccf;
    font-size:10px; 
}
span.content_vote input.button:hover {
    border: 1px solid #f00;
    background: #eef;
    font-size:10px;
}
th.pagenav_next a, th.pagenav_prev a {font-size:16px; font-weight:regular;}



/*table.contentpaneopen td.buttonheading {border:2px solid red;}
table.contentpaneopen .buttonheading{ margin: 10px 10px 0px 10px;}*/