/*
	standard.css / Author Bernhard Welzel / welzel@innocasto.com
*/

/* constants

# color1:
# color2:
# color3:

*/
/* local white space reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size:100%;
		vertical-align: baseline;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
	}

html
	{
		height: 100%;
	}

body
	{
		background-color:#cdd4df;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		line-height: 1.0;
		min-height: 101%; /* scrollbars for netscape & firefox */
	}

/* base font size */

.content p,
.content blockquote,
.content pre,
.content cite,
.content code,
.content table,
.content li,
.content li,
.content dd,
.content dt,
.content form
	{
		font-size:1.2em;
		line-height: 1.5em;
	}

.content table
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

/* headings */

.content h3
	{
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
        color: black;
		background-color:inherit;
	}
.content h4
	{
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
		background-color:inherit;
	}
.content h5
	{
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
		background-color:inherit;
	}
.content h6
	{
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	background-color:inherit;

	}
/* headings end */

/* branding */
#wrap1 {position:relative;}
#branding {position:absolute;width:450px;height:140px;top:0;left:256px;
background:url(/fileadmin/templates/banner/Unternehmen.jpg);}
.b1 #branding {background:url(/fileadmin/templates/banner/Unternehmen.jpg);}
.b2 #branding {background:url(/fileadmin/templates/banner/Performance.jpg);}
.b3 #branding {background:url(/fileadmin/templates/banner/Kontakt.jpg);}
.b4 #branding {background:url(/fileadmin/templates/banner/frjeub.jpg);}
#page_54 #branding {background:url(/fileadmin/templates/banner/Veranstaltungsdetails.jpg);}

/* links */
.content a,
.content a:link 
.content a:active
	{
	}
	
.content a:visited
	{
	}
	
.content a:hover
	{
	}
	
a:focus {}

/* style external links different.   warning: ie trouble */
a[href*="http://"] {  }

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* links end */

/* TEXT */

.content pre
	{
		font-family: monospace;
	}

	.content em {}
.content strong,
#sidebar strong {font-weight:bold;}
.content dfn {}
.content code {}
.content samp {}
.content kbd {}
.content var {}
.content cite {}
.content abbr {}
.content acronym {}
.content address {}
.content blockquote {}
.content blockquote:before,
.content blockquote:after,
.content q:before,
.content q:after {
	content: "";
}
.content blockquote,
.content q {
	quotes: "" "";
}
.content sub {}
.content sup {}

	
/* END TEXT */
	
/* LISTS */
.content ul	{}
.content ul li	{}
.content ol	{}
.content ol li	{}
.content dl	{}
.content dl dt	{}
.content dl dd {}
	

/* END LISTS */
	
	
/* TABLE */
/* see http://www.quirksmode.org/css/tables.html */

.content table
	{
		border-collapse: separate;
		border-spacing: 0;		
	}
 .content table caption
	{
		font-weight: bold;
	}
.content caption,
.content th,
.content td
	{
		font-weight: bold;
		text-align: left;
	}
.content td
	{
	}
	
/* END TABLE */	

/* Section 17: Forms */
form {}
input {}
input:focus {}
button {}
button:focus {}
select {}
select:focus {}
optgroup {}
option {}
textarea {}
textarea:focus {}
label {}
fieldset {
        border: none;
}
legend {}


input, select, table, textarea
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

form label {
        cursor: pointer;
}
label, input, select, textarea { margin:3px;padding:2px; }
input, select, textarea { border:1px solid #ccc; }

input.selected,
textarea.selected { background-color:#ccc;color:inherit; }


input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

/* css floatclearing */ 

.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* fix for safari */
	.clearfix { display: block; } 
	
	/* overflow-method to clear float */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Ben?tigt nur der Internet Explorer und ?ber iehacks.css zugeschaltet */
	#ie_clearing { display: none } 



@media screen, print
	{
		.skip
			{
				position: absolute;
				left: -999em; 

				}
		a.skip,	
		a.skip:hover
			{
				text-decoration: none; /* avoid a -1000px dotted line */
			}
		a.skip:focus, a.skip.focus {
			top: 0;
			left: 0;
		}		
	}


/* Template nic mcongressconsult */

ul.skiplinks {
display: none;
}


#wrap0 {
margin: 12px auto;
width: 900px;
background: #fff url(/fileadmin/templates/images/wrap0.gif) 0 0 repeat-y;
}

h1 {
text-indent: -9999px;
margin: 0;
width: 360px;
height: 80px;
float: left;
background: transparent url(/fileadmin/templates/images/header.gif) 0 0 no-repeat;
}

div#m1 {
width: 540px;
height: 50px;
margin-left: 360px;
background-color: #fff;
padding: 30px 0 0 0;
display: block;
}

div#m1 ul {
width: 540px;
height: 30px;

}

.m1_x ul {
background: transparent url(/fileadmin/templates/images/menu1.gif) 0px 0px no-repeat;
}
.m1_0 ul {
background-position:0px -50px;
}

.m1_1 ul {
background-position:0px -100px;
}

.m1_2 ul {
background-position:0px -150px;
}

.m1_3 ul {
background-position:0px -200px;
}

div#m1 li {
float: left;
width: 109px;
height: 22px;
list-style: none;
}

div#m1 li a, div#m1 li strong {
width: 109px;
height: 22px;
display: block;
padding: 9px 0 0 18px;
text-decoration: none;
font-weight: normal;
color: #000;
}

div#m1 .act a,
div#m1 a:active,
div#m1 a:hover {font-weight:bold;}

#wrap1 {
width: 690px;
float: left;
background: transparent url(/fileadmin/templates/images/wrap1_top.gif) 0 0 no-repeat;
}

div#m2 {
height: 74px;
width: 644px;
padding: 10px 0 0 46px;
}

div#m2 ul li {
list-style: none;
font-size: 1em;
line-height: 1.4em;
}

div#m2 ul li a {color: #517094; text-decoration: none;}
div#m2 ul li a:hover {text-decoration: underline;}

ul#lang {
width: 654px;
height: 16px;
margin: 3px 0 0 45px;
}

ul#lang li {float: left; list-style: none;}
ul#lang li a {text-decoration: none;  color: #55729f;}
ul#lang li.act a, ul#lang li a:hover {color: #00225a;}
ul#lang li.first a {padding-right: 16px; margin-right: 5px; background: transparent url(/fileadmin/templates/images/german_on.png) right center no-repeat;}
ul#lang li.last a {padding-left: 16px; background: transparent url(/fileadmin/templates/images/english_on.png) left center no-repeat;}

div#m3 {
width: 190px;
float: left;
padding: 64px 0 0 18px;
}

div#m3 li {
list-style: none;
width: 153px;
margin-bottom: 12px;
}

div#m3 li a, div#m3 li strong {
color: #fff;
font-size: 1em;
line-height: 1.6em;
padding: 4px 0 0 22px;
width: 125px;
display: block;
background: transparent url(/fileadmin/templates/images/menu3_both.gif) 0 0 no-repeat;
text-decoration: none;
}

div#m3 li a:hover, 
div#m3 li.act a, 
div#m3 li.cur strong {
background: transparent url(/fileadmin/templates/images/menu3_both.gif) 0 -30px no-repeat; color: #d1ed00;}

div#m3 .l2 {
margin: 12px 0;
}

div#m3 .l2 li, 
div#m3 .l2 li a, 
div#m3 .l2 li strong {
font-size: 1em;
padding: 0;
}

div#m3 .l2 li {
margin-top:4px;
margin-bottom:8px;
}


div#m3 .l2 li a {
list-style: none;
padding-left: 22px;
padding-bottom:2px;
line-height:1.2;
background: transparent url(/fileadmin/templates/images/menu4_off.gif) left 2px no-repeat;
}

div#m3 .l2 .no a {color: #fff;}
div#m3 .l2 li a:hover { background: transparent url(/fileadmin/templates/images/menu4_on.gif) left 2px no-repeat; }
div#m3 li.act .l2 li.cur strong { background: transparent url(/fileadmin/templates/images/menu4_on.gif) left 2px no-repeat; padding-left: 22px;}


div#content {
width: 450px;
min-height: 300px;
float: left;
margin: 64px 0 30px 0px;
color: #fff;
font-size: 12px;
}

div#content h2 { padding-left: 24px; 
line-height:1.8;margin-bottom:12px;
font-weight:bold;
font-size:1.4em;
background: transparent url(/fileadmin/templates/images/h2_bullet_19.gif) left center no-repeat; }

div#content p, div#content li {
xfont-size: 1.1em;
line-height: 1.5;
}

div#content h3 { 
line-height:1.4;
margin-bottom:12px;
font-weight:bold;
font-size:1.2em;
}

div#content p, div#content li {
xfont-size: 1.1em;
line-height: 1.5;
}

div#content ul li { list-style: none;
 padding-left: 12px; 
background: transparent url(/fileadmin/templates/images/ul_li_bullet.gif) 0 4px no-repeat; 
margin-bottom: 8px;}

div#content p, div#content ul {
margin-bottom: 1.4em;
}

div#content strong {font-weight:bold;}
div#content a { text-decoration: underline; color: #fff; }
div#content a:hover { text-decoration: none; }


#sidebar {
width: 182px;
margin-left: 28px;
margin-top: 20px;
float: left;
}

#sidebar h2 {
font-size: 1.2em;
line-height: 1.4em;
color: #000c39;
padding: 0 0 20px 12px;
font-weight: bold;
background: transparent url(/fileadmin/templates/images/veranstaltungen_border.gif) left bottom no-repeat;
}

#sidebar a,
#sidebar a:link,
#sidebar a:visited { color:#000;}

.news-latest-item,
#sidebar .box {
margin: 20px 0 0 0;
padding: 0 12px 10px 12px;
background: transparent url(/fileadmin/templates/images/news_bottom.png) left bottom no-repeat;
}

.news-latest-item img {margin-bottom: 12px;}
.news-latest-item p {font-size: 1.1em; line-height: 1.5; color: #184870; font-weight: bold;}
.news-latest-item h3 {font-size: 1.1em; line-height: 1.5; color: #000; font-weight: bold;}
.news-latest-item a {font-size: 1em; line-height: 1.4em; color: #000; text-decoration: none; background: transparent url(/fileadmin/templates/images/news_more.png) left center no-repeat; padding-left: 16px;}
.news-latest-item a:hover { text-decoration: underline; }

hr.clearer {display: none;}

#sidebar .box a,
#sidebar .box a:link,
#sidebar .box a:visited { color:#184870;text-decoration:none;}
#sidebar .csc-textpic-text {font-size: 1.0em; line-height: 1.5; color: #000;}

#footer {
clear: left;
width: 900px;
height: 47px;
background: #18486f url(/fileadmin/templates/images/footer.gif) 0 0 no-repeat;
}

#footer a {
width: 102px;
height: 32px;
display: block;
background: #18486f url(/fileadmin/templates/images/print.gif) 0 0 no-repeat;
color: #fff;
text-decoration: none;
padding: 15px 0 0 45px;

}

#footer a:hover { text-decoration: underline; }





/* Das Kontaktformular */

input, textarea  {
text-align: left;
font-weight: normal;
font-family: Verdana, Helvetica, sans-serif;
text-decoration: none;
padding: 0.5em;
font-size: 1.1em;
line-height: 1.4545em;
margin-bottom: 1.4545em;
border: 1px solid #cdd4df;
color: #000;
background-color: #fff;
width: 250px;
}

input.selected, textarea.selected  {
color: #000;
background-color: #fff;
}

fieldset {
border: 0;
padding: 15px 0 0 0px;
text-align: left;
}

label {
float: left;
padding: 0.5em 0 0.5em 0;
font-size: 1.1em;
line-height: 1.4545em;
margin-bottom: 1.4545em;
width: 7em;
color: #fff;
}

div.csc-mailform-field, input.csc-mailform-submit {
clear: left;
}

input.csc-mailform-submit {
margin-left: 7.7em;
background-color: #fff;
border: 1px solid #cdd4df;
text-align: center;
}

input.csc-mailform-submit:hover {
background-color: #184970;
color: #fff;
}

/* Nur fuer die Sitemap */

div.csc-sitemap ul li {
font-size: 1.1em;
line-height: 1.4em;
margin-bottom: 1.4em;
margin-left: 10px;
list-style: none;
}

div.csc-sitemap ul li ul li {
font-size: 1em;
line-height: 1.4em;
margin-bottom: 0em;
margin-left: 20px;
list-style: circle;
}

.csc-textpic-intext-left-nowrap {margin-top:20px;}


.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
div#content .tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; font-size:1.2em; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px;  }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

.tx-irfaq-dynheader {
padding-left:20px;
background:url(/fileadmin/templates/images/faq.gif) no-repeat 0 4px;margin-bottom:10px;
}


.csc-textpic-image
{
	padding-bottom: 10px;
}

.referent
{
	width:472px; 
	height:137px;
	background-repeat: no-repeat;
}

#referenten .ref_pic
{
	border: 1px solid #F0A;
}

.referent .ref_text
{
	display: block;
	float: left;
	width: 365px;
	padding-left: 90px;
	padding-top: 20px;
}

.green
{
	color: #d0ec01;
}

a.green
{
	color: #d0ec01;
}
