/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	min-width:81em;
	text-align:center;
	overflow:scroll;
}

*:first-child+html body {
	overflow: auto;
}

* html body {
	overflow: auto;
}

body.print {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	min-width:650px;
	text-align:left;
	overflow:scroll;
}


body.admin {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

/* Äußere Divs fürs Layout */
#wrapper { 
	width:80.7em;
	border:none;
	text-align:center;
	margin: 0 auto;
	
}

#subwrapper {
	float:left;
	clear:both;
	width:76.95em;
	padding-left:2em;
	padding-right:2em;
	/*margin-left:0.7em;*/
}


/* Menü in der Kopfzeile - Home, AGB etc.*/
#submenu {
	height:5em;
	color:#c00108;
}

a.submenu, a.submenu:link, a.submenu:visited {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	color:#c00108;
	text-decoration:none;
}

a.submenu:hover, a.submenu:active {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	color:#c00108;
	text-decoration:underline;
}

a.navbild, a.navbild:link, a.navbild:visited {
	display:block; 
	width:15em; 
	height:1.8em; 
	background:#d92127;
	background-image:url(pictures/menu_bg_normal.jpg); 
	border:1px solid;
	border-top-color:#fc777c;
	border-bottom-color:#96050c;
	border-right-color:#a4080f;
	border-left-color:#ed4047;
	text-align:center; 
	text-decoration:none; 
	font-family:verdana, arial, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#ffffff; 
	overflow:hidden; 
	float:left;
	line-height:1.8em;
}

a.navbild:hover, a.navbild:active {
	color:#ffffff; 
	background:#df767b;
	background-image:url(pictures/menu_bg_hover.jpg);
} 


#navbild_hack {
	vertical-align: top;
}

*:first-child+html #navbild_hack{   
	vertical-align: super;
}   

* html #navbild_hack{   
	vertical-align:super;
} 

#teaser_home
{
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
}

/* Platzhalter für unteren Bereich (Teaser) - News, Webinar, Messen, Jobs etc. */
#teaser {
	float:left; 
	width:76.7em; 
	clear:both;
	margin-top:2em;
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:1.5em;
	margin-top:0em;
}

h1.contact {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:1.5em;
	margin-top:0em;
	margin-bottom:0em;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	font-size:1em;
	margin-bottom:-1em;
}

#contactform {
	float:left; 
	width:35em;
	background-color:#e7e7e7;
	text-align:left; 
	border:solid; 
	border-width:1px; 
	border-color:#d2d3d3; 
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom:1em;
}

/* Formatierungen für Text-Links - Link ist linksbündig ausgerichtet*/
a.text_links, a.text_links:link, a.text_links:visited {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	color:#000000;
	text-decoration:underline;
}

a.text_links:hover, a.text_links:active {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	color:#c00108;
	text-decoration:underline;
}

ul.neu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0.5em;
	list-style-image:url(pictures/pfeil_liste.gif);
	line-height:1.5em;
	margin-left:-1.8em;
	margin-bottom:0em;
}

*html ul.neu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:1em;
	list-style-image:url(pictures/pfeil_liste.gif);
	line-height:1.5em;
	margin-bottom:0em;
	margin-left:2em;
}

*:first-child+html ul.neu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:1em;
	list-style-image:url(pictures/pfeil_liste.gif);
	line-height:1.5em;
	margin-left:2em;
	margin-bottom:0em;
}

.fehlermeldung
{
	background:#FFEBE4;
	border:solid 1px #c00108;
	padding:0.5em;
	margin-bottom:0.5em;
}

.fehlerbeschreibung
{
	background:#FFEBE4;
	border:solid 1px #c00108;
	padding:0.5em;
}

#survey_teaser_left
{
	border:solid 1px #d2d3d3; 
	width:37em; 
	float:left;
}

#survey_teaser_right
{
	 border:solid 1px #d2d3d3; 
	 width:37em; 
	 float:right;
}


/* ALLES RUND UM DIE SURVEY */
#survey
{
	border:solid 1px #d2d3d3; 
	padding:1em;
}

#survey_container
{
	width:100%;
}


#survey_head
{
	width:100%; 
	height:7em;
}

#picture
{
	float:left; 
	width:24%; 
	height:7em;
}

#title
{
	float:left; 
	width:73%; 
	padding-left:1em;
	margin-top:0em;
}


#info
{
	background-color:#ececec; 
	width:98%; color:#000000; 
	height:1.5em; 
	padding:0.5em; 
	margin-top:2em; 
	font-weight:bold;
}

#status
{
	width:100%; 
	height:1.5em; 
	padding:0.5em; 
	margin-top:0.5em;
}

#status_full
{
	float:left;
	width:0.8em; 
	height:0.8em; 
	background-color:#c00108; 
	border:solid 1px #c00108;
	margin-right:0.2em;
}

#status_empty
{
	float:left;
	width:0.8em; 
	height:0.8em; 
	background-color:#ffffff; 
	border:solid 1px #c00108;
	margin-right:0.2em;
}

#question
{
	width:98%; 
	padding:0.5em;
	padding-right:1em; 
	margin-top:0.5em; 
	color:#000000; 
	font-weight:bold;
	margin-bottom:0em;
}

#radios
{
	width:98%; 
	padding:0.5em;
	padding-right:1em; 
	color:#000000;
}

#results
{
	width:98%; 
	padding:0.5em; 
	color:#000000;
	margin-top:1em;
}


#survey_bottom
{
	margin-top:1em; 
	height:2em;
}

#survey_bottom_buttons
{
	margin-top:1em; 
	height:2em;
}

*html #survey_bottom_buttons
{
	margin-top:1em; 
	height:2.5em;
	margin-bottom:-2em;
}

*:first-child+html #survey_bottom_buttons
{
	margin-top:1em; 
	height:2em;
	margin-bottom:-2em;
}

#back
{
	float:left; 
	width:49%; 
	text-align:left; 
	padding-left:0.5em;
}

#forward
{
	float:right; 
	width:48%; 
	text-align:right; 
	padding-right:0.5em;
}


#comments_block
{
	border-bottom:solid 1px #d2d3d3;
	padding-left:1em;
	padding-right:1em;
}

#comments_block_intro
{
	padding-left:1em;
	padding-right:1em;
}

.redbold
{
	font-weight:bold;
	color:#c00108;
}


#bild {
	float:left; 
	width:76.5em; 
	height:27.5em; 
	border:solid; 
	border-color:#d2d3d3; 
	border-width:1px;
}