/* styles for www.concertare.de      */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/*                                   */

* { padding:0; margin:0; }

body {
	text-align: center; background-color: #00327F; background-image: url(../_images/hintergrund.gif); background-repeat: repeat-x; font-family: Verdana, Helvetica, sans-serif; width: 100%; height: 100%; padding: 0px; margin: 0px; }

/* ################################# */
/* hidden divs                       */

#printlogo, #printfooter {
	display: none;
	left: -1000px;
	top: -1000px;
}

/* ################################# */
/* header                            */

#header {
	text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 1px; width: 750px; height: 70px; background-color: #FFFFFF; }

/* ################################# */
/* navigation                        */

#navigation {
	text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 1px; width: 750px; height: 20px; background-color: #FF7F00; }
	
#navigation p {
	padding-left: 63px; }

/* ################################# */
/* breadcrumb                        */

#breadcrumb {
	text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 1px; width: 750px; height: 19px; background-color: #CCD6E5; }
	
#breadcrumb p {
	padding: 2px 10px 0px 75px; font-family: arial, helvetica, sans-serif; font-size: 0.8em; color: #00327F; margin: 0px; }
	
#breadcrumb a {
	font-weight: bold; color: #00327F; text-decoration: none; }
	
#breadcrumb a:hover {
	color: #00327F; text-decoration: underline; }

/* ################################# */
/* content - main areas              */

#content {
	text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 1px; width: 750px; height: auto; background-color: #FFFFFF; border-bottom: 1px solid #ffffff; }

/* ################################# */
/* content - text                    */

#content h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 1.15em; line-height: 1.6em; color: #002974; padding: 20px 0px 0px 0px; font-weight: bold; }

#content h2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.3em; color: #002974; padding: 10px 0px px 0px; font-weight: bold; }

#content h3 {
	font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.0em; color: #000000; padding: 10px 0px 0px 0px; font-weight: bold; }

#content h4 {
	font-size: 0.8em; line-height: 1.0em; color: #000000; font-style: italic; font-weight: normal; margin: 10px 0px 5px 0px; }

#content p {
	font-size: 0.8em; line-height: 1.6em; color: #000000; margin: 0px 0px 15px 0px; }

#content blockquote {
	font-size: 0.8em; line-height: 1.6em; color: #000000; margin: 0px 0px 15px 15px; }

#content p.teaser {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; line-height: 1.3em; color: #000000; margin: 0px 0px 15px 0px; }

#content p.underlined {
	 padding-bottom: 20px; border-bottom: 1px solid #002974; }
	
#content ul {
	font-size: 0.8em; line-height: 1.3em; padding: 0px 0px 15px 30px; list-style-type: square; list-style-position: outside; color: #000000; }

#content ol {
	font-size: 0.8em; line-height: 1.3em; padding: 0px 0px 15px 35px; list-style-position: outside; color: #000000; }

#content ul.ulcontent {
	font-size: 0.8em; line-height: 1.3em; padding: 0px 0px 15px 30px; list-style-type: square; list-style-position: outside; color: #FF7F00; }

#content ul.ulcontentnolink {
	font-size: 0.8em; line-height: 1.3em; padding: 0px 0px 15px 30px; list-style-type: square; list-style-position: outside; color: #000000; }

#content li {
	padding-top: 2px; }
	
#content ul.ulcontent ul {
	padding: 0px 15px 15px 15px; list-style-type: circle; color: #FF7F00; font-size: 1em; }
	
#content a {
	color: #00327F; text-decoration: underline; }

#content a:hover {
	color: #FF7F00; text-decoration: underline; }
	
#content a:visited {
	color: #002A6A; text-decoration: none; }

#content a:hover {
	color: #FF7F00; text-decoration: underline; }
	
#content a.actual:visited {
	color: #FF7F00; text-decoration: none; }
	
#content .floattext {
	clear: both; float: none; margin: 0px 75px 15px 75px; }
	
#content .multicoltext {
	float: left; margin: 0px 75px 15px 75px; }
	
#content .multicoltext img {
	border: 1px solid #002974; margin-bottom: 15px; }
	
#content .message {
	color: #ff0000; }
	
/* ################################# */
/* content - colblocks               */

#colnavi {
	clear: both; float: none; height: auto; padding-left: 75px; background-color: #FFFFFF; }
	
#colnavi div.block150, #colnavi div.block202 {
	float: left; height: auto; margin-right: 5px; background-color: #FFFFFF; }
	
#colnavi div.block150 {
	width: 150px; }
	
#colnavi div.block202 {
	width: 214px; }
	
#colnavi p {
	font-size: 0.8em; line-height: 1.6em; color: #000000; margin: 0px 0px 0px 5px; }
	
#colnavi a {
	color: #00327F; text-decoration: none; }
	
#colnavi a:hover {
	color: #FF7F00; text-decoration: underline; }
	
#colnavi ul.ulcolnavi {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #FF7F00;
	list-style-type: square;
	list-style-position: outside;
	padding: 5px 0px 0px 23px;
}

#colnavi h1, #colnavi h2, #colnavi h3 {
	font-family: Verdana, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.3em; color: #FF7F00; font-weight: normal; padding: 0px; }

/* ################################# */
/* content - forms                   */


/* ################################# */
/* footer                            */

#footer {
	clear: both; text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 1px; width: 750px; height: 19px; background-color: #7F98BF; }

#footer p {
	padding: 2px 10px 0px 50px; font-family: arial, helvetica, sans-serif; font-size: 0.75em; color: #FFFFFF; margin: 0px; }
	
#footer a {
	font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0px 4px 0px 4px; }
	
#footer a.registration {
	margin: 0px 4px 0px 105px; color: #ffffff; }
	
#footer a.registrationen {
	margin: 0px 4px 0px 90px; color: #ffffff; }
	
#footer a:hover {
	color: #00327F; text-decoration: none; }
