/* ******** Allgemein ********* */

    
/* HTML Elemente */
html 			{  }
body { font-family: Arial, Helvetica, sans-serif; font-size:11px;	margin:0;	padding:0 }
body.leer { background: none; margin: 20px }
body.print { background: none; margin: 20px }

a       { color:#CC7806; text-decoration:underline; }
a:hover {  }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 }

h1 { font-size:16px; color:#aeb5c1; text-transform:uppercase;  }
h2 { border-bottom: 1px solid #AEB5C1; color:#565E72; font-size:16px; margin:10px 0pt; padding:0pt 0pt 10px }
h3 { font-size: 14px }
h4 { font-size: 12px }
h5 { font-size: 11px }
h6 { font-size: 11px }

p { margin: 0; padding-bottom: 10px }

ul { }
ol { }

/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #fff; background-color: #fff; height: 1px; border: 0 }

form 										{ margin: 0; padding: 0; border: 0 }
input, select, fieldset { margin: 0 }
label 									{ margin: 0 }

.err { color: red!important }
.success { color: green!important }

a img { border: none }


/* Conrad-Editor */


/* ******** Conrad ********* */

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 

a.panel_popup 			{ color: #FF6600 }
.panel_popup_bg		 	{ border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg 		{ background-color: #FFFFFF }
.panel_popup_text * { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }
panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Allgemeines CSS für alle Module */
ul.none { padding: 0; margin: 0 }
ul.none li { list-style-type: none }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center }

.clear { clear: both }
.lfloat { float: left }
.rfloat { float: right }

.bold { font-weight: bold }
.normal { font-weight: normal }

.break { line-height: 0; clear: both; font: 0; height: 0; overflow: hidden; }

.hideme { display: none }

.bg_standard { background-color:#FFF6E0; border:#F4ECD9 solid; border-width:10px 1px 1px; line-height:16px; margin:0pt 0pt 20px; padding:10px }

body.print .bg_standard { background: none; border: none; padding: 0}

/* ******** Seitenaufbau ********* */
#page { width: 963px; position: relative	}
#skyscraper { position: absolute; right: -140px; width: 120px }
#header {	width: 100%; background: url(../images/keyvis.jpg) no-repeat; height: 250px; position: relative }
h1.pagetitle{	position: absolute;	top: 235px; left: 15px	}
#messe { position: absolute; top: 11px }
#gca { position: absolute; top: 70px; left: 15px; z-index: 10 }
#flash { position: absolute; top: 160px; left: 0px }
#flash img { margin: 25px 0 0 20px;}
#hmenu { position: absolute; top: 230px; left: 253px}
#advertising { position: absolute; right: 0; width: 478px}
#crumble{ padding-left: 234px; clear:both; float: left; width:395px; background: url(../images/bg.gif) repeat-y; }
#functionsarea { clear: both; height: 17px; margin-top: 18px;  }

ul.meta { width: 285px; overflow: hidden; border-bottom:1px solid #565E72; padding-left: 20px; float: right; margin-top: -4px }
ul.meta li { float: left; padding-top: 3px }
ul.meta li.search { padding: 0}
ul.meta li a { float: left; display: block; margin: 0px 5px }
ul.meta li * { color:#565E72; text-decoration: none }

#main { background: url(../images/bg.gif) repeat-y; clear: both; float: left; width: 100%; margin-bottom: 20px }
#sidebar { width: 234px; float: left; border-bottom: 1px solid #F4ECD9 }
#content { float: left; width: 567px; padding: 20px; }
#teaser { float: left; width: 122px }

#footer { clear: both; text-align: right; border-top:1px solid #CC7806; margin:20px 0pt; padding:3px 0pt 20px; }

/* Startseite */
#one_news { width: 277px; float: left; padding-right: 10px  }
#info { float: left; width: 277px; }
.teaser_box { float: left; width: 33%; padding-right: .5%; margin-bottom: 10px; }
#teaser1 { }
#teaser2 { }
#teaser3 { padding-right: 0 }

/* Supporting Agencies */
.footerlogo { clear: both }
.footerlogo h3 { background: url(../images/agencies_head.gif); height: 20px; text-indent: -9999px; margin: 0}
.footerlogo ul { padding: 0 10px 5px 0; text-align:center;	background-color:#E9EDF3; border: solid #E9EDF3; border-width: 0 1px 1px 0 }
.footerlogo ul li { display:inline }
.footerlogo ul img { margin:0 0 0 5px; padding: 5px; border:1px solid #E6E7EA; background-color:#FFFFFF }	

/* Druck */
#printhead { border-bottom: 1px solid #E5E5E5; padding-bottom: 5px; margin-bottom: 10px }
#printhead li {  }
#printhead li.print { /*float: left;*/ }


/* Editmode */
body.edit #header { height: 300px }
body.edit #functionsarea { height: auto }


/* Modules */

/* Navigation */

ul.navigation_showLevel1_2 {padding:0; margin:0;list-style-type: none; font-weight:bold}
ul.navigation_showLevel1_2 li {float:left; position:relative;}
ul.navigation_showLevel1_2 li a, ul.navigation_showLevel1_2 li a:visited {display:block; text-decoration:none; width:119px; height:19px; text-align:left; color:#2C364F; padding-left:10px;margin-right:11px;border:1px solid #666666; border-width:1px 0 0 0; background:#feb400; line-height:20px}
ul.navigation_showLevel1_2 li ul {visibility:hidden; position:absolute;font-weight:normal}
ul.navigation_showLevel1_2 table {border-collapse:collapse; margin:0; padding:0; font-size:11px; margin:-1px}
ul.navigation_showLevel1_2 li:hover a, ul.navigation_showLevel1_2 li a.on  {color:#CC7806; background:#FFFFFF}
ul.navigation_showLevel1_2 li:hover ul, ul.navigation_showLevel1_2 li a:hover ul {visibility:visible; bottom:20px; left:-40px}
ul.navigation_showLevel1_2 li:hover ul li, ul.navigation_showLevel1_2 li a:hover ul li {font-weight: normal;display:block; background:#fff; color:#000;width:119px; clear:both}
ul.navigation_showLevel1_2 li:hover ul li ul, ul.navigation_showLevel1_2 li a:hover ul li a ul {visibility:hidden; position:absolute}
ul.navigation_showLevel1_2 li:hover ul li a, ul.navigation_showLevel1_2 li a:hover ul li a {display:block; background:#feb400; color:#ffffff; width:100%; padding-left:10px}
ul.navigation_showLevel1_2 li:hover ul li a:hover, ul.navigation_showLevel1_2 li a:hover ul li a:hover {background:#ffffff; color:#feb400}

ul.navigation_showLevel3_4 { margin-bottom: 20px}
ul.navigation_showLevel3_4 a { background: #feb400; height:19px; font-weight: bold; line-height:19px; text-indent: 15px; display: block; border-bottom: 1px solid #f4ecd9; color: #2C364F; text-decoration: none }
ul.navigation_showLevel3_4 a:hover { background: #fff}
ul.navigation_showLevel3_4 a.on { background: #fff; color: #FEB400}
ul.navigation_showLevel3_4 ul a { text-indent: 20px; color:#FEB400; background: #fff; font-weight: normal }
ul.navigation_showLevel3_4 ul a:hover { color:#2C364F }
ul.navigation_showLevel3_4 ul a.on { color:#2C364F }

ul.navigation_showPathNavigation {  padding: 0 0 6px 0 }
ul.navigation_showPathNavigation li { color: #565E72; display: inline; }
ul.navigation_showPathNavigation li.first a { border-left: 10px solid #feb400; padding-left: 2px }
ul.navigation_showPathNavigation li a { color: #565E72; text-decoration: none; margin-right: 3px }

/* Schnellnavigation */
ul.short_navigation_show li { display: inline; padding-left: 2px  }
ul.short_navigation_show li a { padding-right: 4px; font-size: 12px  }


/* Suche */
form.search2_showForm { width: 160px }
form.search2_showForm label { float: left; display: block; margin: 3px 5px 0 }
form.search2_showForm input.text { border: solid #565E72; border-width: 1px 0 0 1px; padding-top: 3px; height: 16px; width:94px; float: left; font-size: 11px; margin-right: -1px}

div.search2_showResults { padding-bottom: 20px }
div.search2_showResults div.pager  { padding: 0 5px 5px 5px; margin-bottom: 15px; border-bottom: 1px solid #E5E5E5 }
div.search2_showResults th { text-align: left; padding: 5px; border-bottom: 1px solid #E5E5E5 }
div.search2_showResults table.list td { padding: 5px; border-bottom: 1px solid #E5E5E5 }
div.search2_showResults div.relevance { width: 100px; background: url(../images/search_bar_bg.gif) repeat-x }
div.search2_showResults div.relevance span { display: block; height: 10px; font-size: 1px; background: #2f3451 }

/* Texte */
div.text_show { color:#2C364F }

/* Multimedia */
div.media_show_swf { margin-bottom: 20px }

/* Teaser */
a.teaser_show { margin-bottom: 20px; display: block }
a.teaserborder { margin: 0; border: solid #ABAFB9; border-width: 1px 1px 1px 5px}

/* Bilder */
img.image_show { margin-bottom: 20px }

div.gallery table.pager { margin-bottom: 15px }
div.gallery table.pager td { width: 33.3%; border-bottom: 1px solid #E5E5E5; padding: 5px }

div.image_showGalleryImages { float: left; width: 538px; padding-left: 15px }
div.image_showGalleryImages ul.content li { float: left; margin: 0 20px 20px 0 }
div.image_showGalleryImages ul.content li a { display: block; width: 110px; height: 110px; border: 1px solid #565E72; background: #F4ECD9; text-align: center }
div.image_showGalleryImages ul.content li a:hover { background: #fff}
div.image_showGalleryImages ul.content li img { margin-top: 25px }
div.image_showGalleryImages ul.content li img.hochformat { margin-top: 15px }
div.image_showGalleryImages ul.content li.clear { clear: left; margin-right: 0 }

div.image_showGalleryPreview a.back { display: block; margin-bottom: 5px }
div.image_showGalleryPreview div.image { margin: 0 auto; width: 460px; }
div.image_showGalleryPreview div.image img { margin-bottom: 4px}

/* Formulargenerator */
div.formgen_showForm_form_standard { clear: left; float: left; margin-bottom: 20px; width: 547px }
div.formgen_showForm_form_standard br { clear: both}
div.formgen_showForm_form_standard div.err { padding: 5px 0; color: red}
div.formgen_showForm_form_standard div.last { margin: 0px;}
div.formgen_showForm_form_standard textarea { border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae }
div.formgen_showForm_form_standard input { border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae }
div.formgen_showForm_form_standard label { display: block; padding-top: 1px }
div.formgen_showForm_form_standard div.buttons { float: right}

div.formgen_showForm_form_standard div.buttons { padding-right: 5px; height: 21px; text-align: right }
div.formgen_showForm_form_standard div.buttons input { cursor: pointer; border-color: #d7d7d7 #aeaeae #aeaeae #d7d7d7; color: #565E72; margin-left: 10px  }


div.formgen_showForm_freetext_standard { float: left; margin-right: 35px; padding: 5px 0 }
div.formgen_showForm_freetext_standard div.float { float: left; margin-right: 25px }

div.formgen_showForm_freetext_small { float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_freetext_small div.float { float: left; margin-right: 15px }

div.formgen_showForm_multichoose_standard { float: left; margin-right: 25px; padding: 5px 0 }
div.formgen_showForm_multichoose_standard input { width: 14px; margin-top: 2px; border: none }
div.formgen_showForm_multichoose_standard label.check { display: inline; padding: 0 10px 0 2px; cursor: pointer }

div.formgen_showForm_choose_standard { float: left; margin-right: 25px; padding: 5px 0 }
div.formgen_showForm_choose_standard input { width: 14px; margin-top: 2px; border: none }
div.formgen_showForm_choose_standard label.check { display: inline; padding: 0 10px 0 2px; cursor: pointer }

div.formgen_showForm_text_standard { float: left; margin-right: 25px; padding: 5px 0 }

div.formgen_showForm_form_standard_confirm { margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm form { margin-right: 10px; float: left }
div.formgen_showForm_form_standard_confirm div.buttons { padding-right: 5px; height: 21px; float: right }
div.formgen_showForm_form_standard_confirm div.buttons input { border-style: solid; border-width: 1px; border-color: #d7d7d7 #aeaeae #aeaeae #d7d7d7; height: 20px; cursor: pointer }
div.formgen_showForm_form_standard_confirm table.item { margin-bottom: 15px }
div.formgen_showForm_form_standard_confirm table.item td { padding: 0 3px; vertical-align: top}
div.formgen_showForm_form_standard_confirm table.item td.label { padding-right: 20px; font-weight: bold }


/* Seite empfehlen */
div.recommend_show { padding-right: 15px }
div.recommend_show label { display: block; padding: 1px 0 10px }
div.recommend_show input { border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae }
div.recommend_show input.submit { border-color: #d7d7d7 #aeaeae #aeaeae #d7d7d7; cursor: pointer; margin-left: 10px; color: #565E72 }

/* Nachrichten */
div.news_showOne { border-color: #ABAFB9; background: #E9EDF3; height: 194px}
div.news_showOne h3 { background: url(../images/news_head.gif); margin: -10px -10px 10px; height: 20px; text-indent: -9999px}
div.news_showOne a.title {  display: block; margin-bottom: 5px }

div.news_showTop5 { border-color: #ABAFB9; background: #E9EDF3; margin-bottom: 10px; height: 140px}
div.news_showTop5 h3 { background: url(../images/pressrelease_head.gif); margin: -10px -10px 10px; height: 20px; text-indent: -9999px}
div.news_showTop5 h3.news { background: url(../images/news_head.gif) }
div.news_showTop5 dl { padding: 0; margin: 0 0 15px }
div.news_showTop5 dt { float: left; font-weight: bold; color: #565E72 }
div.news_showTop5 dd {	margin-left: 60px }

div.news_showAll { margin-top: -50px; border-top: none }
div.news_showAll ul.quarter { margin-bottom: 15px }
div.news_showAll ul.quarter li { display: inline; padding-right: 10px}
div.news_showAll ul.list li { border-bottom: 1px solid #AEB5C1; padding-bottom: 10px; margin-bottom: 10px }
div.news_showAll ul.list li.last { border: none; margin: 0; padding: 0 }

div.news_showList { margin-top: -50px; border-top: none }
div.news_showList ul.quarter { margin-bottom: 15px }
div.news_showList ul.quarter li { display: inline; padding-right: 10px}
div.news_showList ul.list li { border-bottom: 1px solid #AEB5C1; padding-bottom: 10px; margin-bottom: 10px }
div.news_showList ul.list li.last { border: none; margin: 0; padding: 0 }

div.news_showDetail { margin-top: -50px; border-top: none }

/* Download */
ul.download { padding: 10px; margin-bottom: 20px }
ul.download li { clear: left; padding: 3px 0 }
ul.download img { float: left; margin-right: 5px; clear: left}

/* Umfrage */
div.voting_show { float: left; width: 547px }
div.voting_show input { clear: left; float: left; margin-right: 5px }
div.voting_show label { cursor: pointer }
div.voting_show h3 { margin-bottom: 10px; width: 547px }
div.voting_show ul li { padding-bottom: 25px; color:#2C364F; float: left; clear:left; width: 547px }
div.voting_show ul ul { margin-left: 10px }
div.voting_show ul ul li { padding: 2px 0 }
div.voting_show input.text { margin-left: 15px; border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae; float: left; width: 300px; margin-bottom: 6px }
div.voting_show p.r { padding-right: 5px;}
div.voting_show select { margin-left: 15px }
div.voting_show input.submit { cursor: pointer; float: none }

div.voting_showResults { color:#2C364F; }
div.voting_showResults th { padding: 5px; border-bottom: 1px solid #E5E5E5 }
div.voting_showResults table.list { margin-bottom: 25px }
div.voting_showResults table.list td { padding: 5px; border-bottom: 1px solid #E5E5E5 }
div.voting_showResults div.relevance { width: 100px; background: url(../images/search_bar_bg.gif) repeat-x }
div.voting_showResults div.relevance span { display: block; height: 10px; font-size: 1px; background: #2f3451 }

/* Newsletter */
div.gca_newsletter_showRegistrationForm {}
div.gca_newsletter_showRegistrationForm p {color: #2C364F; }
div.gca_newsletter_showRegistrationForm form { background: #FFF6E0; padding-bottom: 10px; width: 100% }
div.gca_newsletter_showRegistrationForm input.text { border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae; float: left; width: 300px; margin-bottom: 6px }
div.gca_newsletter_showRegistrationForm label { width: 100px; display: block; clear: left; float: left; color: #2C364F; margin: 3px 0 }
div.gca_newsletter_showRegistrationForm select { margin-bottom: 6px }
div.gca_newsletter_showRegistrationForm input.submit { margin-right: 140px; clear: left; color: #565E72; margin-top: 5px}
div.gca_newsletter_showRegistrationForm input.check { width: 13px; margin-right: 5px }
div.gca_newsletter_showRegistrationForm p.small { font-size: 11px; color: #000; padding-top: 10px }
div.gca_newsletter_showRegistrationForm p.required { margin-top: -23px }