/* Color definitions
**************************************
medium blue bkgr: #CCD6E6 // Footer top
light blue bkgr: #E5EAF2 // Footer bottom
dark blue link: #003082 // uplink
orange: #bd5936 // link:hover, breadcrumbs border
*/


/* Eric Meyer's CSS Reset, see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
**************************************
*/
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;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Layout
**************************************
*/

body {
padding: 0 .7273em;
}

#wrapper{
width: 84.7273em;
}

#content-wrapper{
width:100%;
}

#header {
width:100%;
height: 9.8182em;
}

#banner{
position:absolute;
}

#banner img{
width: 84.7273em;
height: 9.8182em;
}

#logo{
position:absolute;
}

#logo img{
width: 34.1818em;
height: 9.8182em;
}

#toolbar-container{
width: 84.7273em;
text-align:right;
height: 2.2727em;
position:absolute;
}

#toolbar{
width: auto;
float:right;
height: 2.2727em;
padding: .4545em 0 0 0;
}

#toolbar div{
float:left;
}

#font-resizer{
margin: 0 .7273em 0 0;
}

#left-col{
position:relative;
width: 16.3636em;
float:left;
height:100%;
margin: .7273em .7273em .7273em 0;
}

#right-col{
position:relative;
width: 16.3636em;
float:right;
height:100%;
margin: 3.2727em 0 .7273em .7273em;
}

#breadcrumbs {
width: 67.6364em;
height: 2.1818em;
position:absolute;
border-top: 1px solid #bd5936; /* keep */
border-bottom: .0909em solid #bd5936;
margin: .7273em 0 .7273em 17.0909em;
padding: .3636em 0 0 0;
background-color: #fff;
}

#functions{
position:absolute;
margin: .7273em 0 .7273em 68.3636em;
padding: .4545em 0 0 0;
}

#content{
height:100%;
padding: 4.1818em 17.0909em .7273em 17.0909em;
margin: 0 0 2.9091em  0;
min-height: 36.3636em;
}

#footer {
width: 84.7273em;
clear:both;
}

/* Link Styles
**************************************
*/

a.active {
font-weight:700;
}

a {
text-decoration: none;
}

a, a:visited {
color: #003082;
}
/* Header Styles
**************************************
*/

.claim{
position:absolute;
margin-left: -272.7273em;
}

#font-resizer .label{
margin: 0 .3636em 0 0;
color:#003082;
}

#font-resizer .upsize a{
width: 16px; /* keep*/
height: 16px; /* keep */
background: transparent url(/fileadmin/templates/images/increase.png) 0 0  no-repeat;
padding: 0 1em 4px 0; /* keep */
margin: 0 .3636em 0 0;
}

#font-resizer .downsize a{
width: 16px; /* keep*/
height: 16px; /* keep */
background: transparent url(/fileadmin/templates/images/decrease.png) 0 0  no-repeat;
padding: 0 1em 4px 0; /* keep */
margin: 0 .7273em 0 0;
}

#toolbar #contact a, #toolbar #sitemap a, #toolbar #advanced-search a{
color:#003082;
width: 16px; /* keep*/
height: 16px; /* keep */
padding: 0 1em 4px 1.4545em; /* keep */
background: transparent url(/fileadmin/templates/images/toolbar_linkbutton.png) 0 0  no-repeat;
}

#searchbox #searchfield{
border: 1px solid #003082; /* keep */
height: 1.0909em;
margin: 0;
width: 11.8182em;
font-size: .9125em;
padding: 0 .7273em;
}

#searchbox #searchbutton{
display:none;
}

#searchbox #searchsubmit-image{
height: 16px; /* keep */
width: 16px; /* keep */
padding: 0 1.1818em .3636em 0;
background: transparent url(/fileadmin/templates/images/search_button.png) 0 -0.1818em  no-repeat;
}

#searchbox label {
color: #003082;
margin: 0 .7273em 0 0;
display:none;
}

/* Accessibility Menu Styles
**************************************
*/

#direct-navigation{
position:absolute;
margin-left: -272.7273em;
}

/* Menu Styles
**************************************
*/
#navigation{
width: 16.3636em;
}

#navigation dt{
position:absolute;
margin-left: -272.7273em;
}

#navigation dd,#navigation dd.active {
border-top: 1px dotted #003264; /* keep */
vertical-align:middle;
}

#navigation dd a {
padding: .3636em .7273em .3636em 2.2727em;
display:block;
text-decoration:none;
color: #003264;
background: #CCD6E6 url(/fileadmin/templates/images/bullet_blue.png) .7273em .8182em  no-repeat;
}

#navigation dd a:hover {
color: #E5EAF2;
background: #003264 url(/fileadmin/templates/images/bullet_white.png) .7273em .8182em  no-repeat;
}

#navigation dd.active a{
/*color: #003264;
background: #C05735 url(/fileadmin/templates/images/bullet_blue_active.png) .7273em .8182em  no-repeat;*/
color: #fff;
background: #C05735 url(/fileadmin/templates/images/bullet_brick_active.png) .7273em .8182em  no-repeat;
}

#navigation dd.active a:hover, #navigation dd.current a:hover{
color: #fff;
background: #C05735 url(/fileadmin/templates/images/bullet_brick_active.png) .7273em .8182em  no-repeat;
}

#navigation dd.homelink a{
color: #fff;
background: #003264 url(/fileadmin/templates/images/bullet_white.png) .7273em .8182em  no-repeat;
}

#navigation dd.homelink a:hover{
color: #003264;
background: #E5E9F2 url(/fileadmin/templates/images/bullet_blue.png) .7273em .8182em  no-repeat;
}

#navigation dd.firstchild{
border-top: 1px solid #fff; /* keep */
}

#navigation #submenu dd a{
color: #003264;
background: #E5EAF2 url(/fileadmin/templates/images/bullet_submenu.png) .7273em .8182em  no-repeat;
}

#navigation #submenu dd a:hover{
color: #E5EAF2;
background: #003264 url(/fileadmin/templates/images/bullet_submenu_white.png) .7273em .8182em  no-repeat;
}

#navigation dd.current a{
font-weight:700;
color: #fff;
background: #C05735 url(/fileadmin/templates/images/bullet_brick_active.png) .7273em .8182em  no-repeat;
}

#navigation dd.current dd a{ 
font-weight:400;
}

#navigation dd dd.current a{ 
font-weight:700;
}


/* Breadcrumb Styles
**************************************
*/
#breadcrumbs dt{
position:absolute;
margin-left: -272.7273em;
}

#breadcrumbs dd {
display:inline;
padding:0;
margin:0 0 0 -0.1818em;
}

#breadcrumbs dd a{
padding: 0 1.0909em 0 1.0909em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

#breadcrumbs dd.lastchild a{
padding: 0 1.0909em 0 1.0909em;
font-weight: 700;
color: #bd5936;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

#breadcrumbs dd a:hover{
text-decoration:underline;
}

/* Functions Styles
**************************************
*/

#functions dt {
position:absolute;
left: -272.7273em;
}

#functions dd {
display:inline;
}

#functions dd a{
padding: 0 .7273em 0 1.4545em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

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

/* Text Styles
**************************************
*/
body {
font: .6875em/1.8em Verdana,Helvetica,sans-serif;
}

h1{
font-weight: 700;
font-size: 1.5475em;
padding: .1818em 0;
margin:0;
}

h2{
font-weight: 700;
font-size: 1.275em;
border: 1px solid #E5EAF2; /* keep */
padding: .1818em .7273em;
margin: .7273em 0;
}

h2.subhead{
border: none;
margin:0;
padding: .1818em 0;
}

h2.formhead{
border: 1px solid #E5EAF2; /* keep */
padding: .1818em .7273em;
margin:1em 0 0 0;
}

h3,h4{
font-weight: 700;
padding: .1818em 0;
margin: 0;
}

p{
padding: 0 0 1em 0;
}

strong, .strong {
font-weight:700;
}

ul {
list-style: square;
list-style-position:outside;
margin: 0 .7273em 1em 2.9091em;
}


/* Right Col Styles
**************************************
*/

#right-col h1{
font-weight: 700;
font-size: 1em;
background-color: #CCD6E6;
padding: .1818em .7273em;
border-bottom: 1px solid #fff; /* keep */
text-transform:uppercase;
}

#right-col .header{
clear:left;
margin-top: 1.0909em;
}

#right-col p{
font-size: 1em;
background-color:#E5EAF2;
line-height: 1.3636em;
}

#right-col .textpic{
margin:0;
padding:0;
}

#right-col .textpic-imagewrap{
padding: .7273em .7273em 0 .7273em;
background-color: #E5EAF2;
}

#right-col p.bodytext{
padding: .7273em;
}

#right-col .tx-bzdstaffdirectory-pi1 {
margin-bottom: .7273em;
}

#right-col h4,#right-col h2,#right-col h3 {
margin:0;
padding:0;
}

#right-col h3 {
margin-top:1em;
border-bottom: 1px dotted #CCD6E6; /* keep */
}

#right-col input{
width:auto;
}

#right-col .ggm_profile{
background-color: #fff;
}

#right-col .map-linklist{
padding: .7273em;
margin: 0;
background-color:#E5EAF2;
}

#right-col .ggm-profile{
width:180px;
}

/* Footer Styles
**************************************
*/
#footer {
text-align:center;
}

#footer dl {
margin:0 0 .0909em 0;
}

#footer dt{
position:absolute;
left: -272.7273em;
}

#footer dd {
display:inline;
border-right: .0909em solid #003082;
}

#footer .lastchild{
border:none;
}

#footer dd a {
white-space:nowrap;
padding:0 1em;
text-decoration:none;
}

#footer #footer-metanav-1{
background-color: #CCD6E6;
width: 84.7273em;
}

#footer #footer-metanav-2{
background-color: #E5EAF2;
width: 84.7273em;
}

#footer a {
font-weight: normal;
color: #003082;
text-decoration: none;
}

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

#footer #uplink{
width: 84.7273em;
text-align:right;
}

#footer #uplink a{
text-decoration:none;
font-weight: 700;
color: #003082;
margin: 0 .1818em 0 0;
padding: 0 1.4545em 0 0;
background: transparent url(/fileadmin/templates/images/uplink.png) 100% .3636em  no-repeat;
}

/* Focus Styles
**************************************
*/

:focus{
outline: #bd5936 dotted thin;
}


/* Styles for indexed_search
**************************************
*/
.tx-indexedsearch fieldset{
padding: .7273em;
}

.tx-indexedsearch .mode-switch a{
padding: 0 1.0909em 0 1.0909em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-top: .9091em; 
margin-bottom: .4545em; 
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
font-weight:bold; 
font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-noresults { 
font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
color:#003082; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background-color:#E5EAF2; 
padding:0 .7273em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top: 1.8182em; 
margin-bottom: .4545em; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h3 { 
margin-top: 0; 
margin-bottom: 0; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { 
background:#cccccc; 
vertical-align:middle; 
}

.tx-indexedsearch .tx-indexedsearch-res .noResume { 
color:#666666; 
}

.tx-indexedsearch .tx-indexedsearch-category { 
background:#cccccc; 
font-size: 1.4545em; 
font-weight:bold; 
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { 
float:left; 
margin-bottom:1em; 
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
letter-spacing:0; 
font-weight:normal; 
margin-top:-1.2em; 
float:right; 
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
float:left; 
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
float:none; 
}

.tx-indexedsearch .info-tmpl-css dd.item-path { 
float:none; 
}

.tx-indexedsearch-percent {
float:right;
margin-top:-2em;
}

.res-tmpl-css h3{
width: 50.5455em;
}

.res-tmpl-css .tx-indexedsearch-title{
margin:0;
padding:0;
}

.tx-indexedsearch-percent-box {
padding: 1px; /* keep */
background-color: #fff;
border: 1px solid #CCD6E6; /* keep */
width: 9.0909em;
}

.tx-indexedsearch-percent-box-inner {
height: 1em;
background-color: #CCD6E6;
}

.tx-indexedsearch-browselist-previous IMG,
.tx-indexedsearch-browselist-next IMG {
	border: none;
}

.tx-indexedsearch-browsebox p {
padding: 0 .7273em;
}
.tx-indexedsearch-browsebox {
	margin-top: .9091em;
	margin-bottom: .9091em;
	border: 1px solid #ccd6e6; /* keep */
	height:2em;
width: 50.5455em;
float:left;
position:relative;
}

ul.browsebox {
	margin: 0;
	padding: 0;
top: .4545em;
position:absolute;
right: 0;
}

ul.browsebox li {
	margin: 0;
	padding-left: .7273em !important;
	padding-right: .7273em;
	list-style-type: none;
	background: none !important;
	float: left;
	border-left: .0909em solid #003082;
	line-height: .9091em;
}

ul.browsebox li.tx-indexedsearch-browse
	border: none;
}

ul.browsebox li a {
	font-weight: normal;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage {
	font-weight: bold;
	color: #000;
}

/* Style linklist
**************************************
*/

.tx_ablinklist_treeView_category p,.tx_ablinklist_treeView_links p{
margin-bottom:1em;
border-bottom: 1px dotted #CCD6E6; /* keep */
}

.tx_ablinklist_treeView_links .link-label a{
font-weight:700;
padding: 0 .7273em 0 1.4545em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

/* Form Styles
**************************************
*/

#content form{
width: 50.5455em;
}

#content hr{
width: 50.5455em;
}

.tipafriend fieldset, .ggm-profile fieldset, .tx-newloginbox-pi1 fieldset {
margin: 0 .7273em 1em 0;
width: 48.9091em;
/*border: 1px solid #E5EAF2;  keep */
padding: 1em .7273em;
}

legend {
font-weight: 700;
padding: 0 .7273em 0 0;
font-size: 1.18em;
}

form hr{
border:none;
border-bottom: .3636em solid #CCD6E6;
margin: 1em 0 1em 0;
}

form label {
font-weight:700;
width: 12.7273em;
float:left;
clear:left;
}

form label.final-deny {
font-weight:700;
width: auto;
float:left;
clear:left;
}

form .hint-block{
clear:both;
}

form label.inline{
font-weight:700;
width: 12.7273em;
float:left;
clear:none;
display:block;
}

form label.block{
font-weight:700;
width: auto;
float:none;
clear:none;
display:block;
}

form label.after{
font-weight:700;
width: 33.4545em;
float:left;
margin-left: 1.4545em;
clear:none;
margin-bottom:.5em;
}

#advanced_search label.after{
font-weight:700;
width: 16.3636em;
max-width: 19.0909em;
float:left;
clear:none;
margin:0 0 .5em 1.4545em;
}


form input,form textarea, form select{
border: 1px solid #003082; /* keep */
margin: 0 0 1em 0;
width: 29em;
}

form textarea {
width: 32.3434em;
}

form textarea.feedback {
border: 1px solid #003082; /* keep */
margin: 0 0 1em 0;
width: 46.5455em;
}

form .charcounter{
margin: 0 0 2em 12.7273em;
}

form .toomuch{
color:red;
font-weight:700;
}
form .review-data{
margin: 0 0 1em .7273em;
width: 32.7273em;
}

form .radio{
width:auto;
float:left;
margin: .4545em .7273em 1em 0;
}

form .checkbox,form .checkbox-inline{
width:auto;
float:left;
clear:left;
margin: .2727em .7273em 1em 0;
}

form .checkbox-inline{
clear:none;
margin-left: .7273em;
}

form p{
margin: 0 0 1em;
padding:0;
}

form fieldset p{
padding:0;
margin: 0 0 1em;
}

form a.tiplink{
font-weight:bold;
}

form .form-hint{
margin:-1em 0 1em 12.7273em;
width: 32.7273em;
}

form .critical-hint{
float:left;
margin:0 0 1em 1.4545em;
width: 32.7273em;
}

form p.form-main-hint, form .feedback-hint{
padding: .7273em;
margin: 0 0 1.4545em 0;
background-color: #E5EAF2;
}

form .checkbox-hint{
clear:left;
display:block;
margin: 0 0 0 2em;
}

.error-message, .message-unverified{
background-color: #E5EAF2;
padding: .7273em;
color:#bd5936;
font-weight:bold;
}

.message-denied{
background-color: #CF3333;
padding: .7273em;
color:#fff;
font-weight:bold;
}

.success-message,.message-verified{
background-color: #C3E97F;
padding: .7273em;
color:#003082;
font-weight:bold;
}

.message{
background-color: #E5EAF2;
padding: .7273em;
color:#003082;
font-weight:bold;
}

.captcha-img{
width: 36em;
margin:0 0 1em 12.7273em;
text-align:center;
}

input#sicherheitsabfrage{
margin-left: 10.5252em;
}

input.submit-btn,form#reduced_search input.submit-btn{
width:auto;
margin: 0 .3636em 0 .3636em;
font-size: 1em;
}

button{
width: auto;
max-width:16em;
border: 1px solid #003082; /* keep */
margin: 0 0 1em 0;
padding:.5em;
vertical-align:bottom;
}

.big-btn{
height:3.5em;
}

form#reduced_search h2{
border:none;
fon-weight:700;
font-size:1.2em;
margin:0;
}

form#reduced_search input{
width:15em;
margin:0;
padding:0;
}

form#reduced_search .search-links a{
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .3636em  no-repeat;
padding: 0 1.0909em;
}

form#simple_search fieldset, form#advanced_search fieldset, form#profile-submission fieldset, .tipafriend fieldset, form#tx_indexedsearch fieldset, #tt_address_form fieldset{
/*background-color: #E5EAF2;*/
margin-top:0;
}

#content .tx-ggmprofile-pi1{

}

#reduced_search_box {
text-align:center;
margin:2em 0;
padding: 1em 0 0 0;
border-bottom: 1px solid #E5EAF2; /* keep */
border-top: 1px solid #E5EAF2; /* keep */
}

form#reduced_search .form-banner{
text-align:center;
}

form#reduced_search fieldset{
background-color: none;
border:none;
text-align:center;
padding:0;
width:100%;
}

form#reduced_search label{
display:none;
}

form#reduced_search input{
float:none;
claer:none;
}

form#reduced_search .submit-btn{
height:19px;
vertical-align:bottom;
}



/* Contact Person Styles
**************************************
*/
.contact-person{
padding: .7273em;
background-color: #E5EAF2;
}

.contact-person p{
margin:0 0 1em 0;
}

.contact-image {
float:left;
margin: 0 .7273em .7273em 0;
}

/* GGM Profile Styles
**************************************
*/

.col-container{
float:left;
width: 24.9091em;
background-color:#E5EAF2;
margin-bottom:1em;
}

.col-left, .col-right{
padding: .7273em 0 .7273em .7273em;
width: 23.4545em;
}

h2.formhead-col{
width: 18em;
font-weight: 700;
font-size: 1.275em;
border: 1px solid #E5EAF2; /* keep */
padding: .1818em .7273em;
margin:0;
background-color: #fff;
}

.cright{
margin:0 0 1em .7273em;
}

.result-item{
padding: .7273em;
border-top: 1px solid #fff; /* keep */
}

.even{
background-color: #CCD6E6;
}

.odd{
background-color: #E5EAF2;
}

.found-results{
padding: 0;
margin: 0 0 1em 0;
}

.result-toolbar {
padding:0;
}

.result-toolbar .toolbar-link a{
margin: 0 .7273em 0 0;
}

.result-header{
font-weight:700;
padding: .3636em .7273em;
background-color: #CCD6E6;
}

.result-header .company-block, .result-item .company-block{
width: 16.3636em;
float:left;
}

.result-item h3{
padding:0;
margin:0;
}

.result-header .data-block, .result-item .data-block{
margin: 0 0 0 16.3636em;
}

.result-header .data-block{
padding:0 0 0 .7273em;
}

.result-item p{
padding:0 .7273em;
}

.result-item .result-label{
font-weight:700;
}

.result-item .company-portfolio, .result-item .project-themes{
padding: 0 .7273em;
}

.back-link{
padding: 0;
}

.company-name, .company-address, .contact-persons, .contact-channels, .company-activity, .orientation, .memberships, .customers{
padding:0;
}

.company-logo, .company-qcert{
float:right;
/*clear:right;*/
padding: 0 .7273em .7273em .7273em;
}

#profile-submission h2.subhead{
font-weight: 700;
font-size: 1.275em;
border: none;
min-height: 2.1818em;
padding: .1818em 0;
}

#profile-submission p.button-bar{
width:100%;
text-align:right;
margin: 1em 0 1em 0;
line-height: 2.9091em;
}

#profile-submission ul{
margin:0 0 0 2.1818em;
}

.selfexpression{
padding: 0;
margin:0 0 1em 0;
}

.details-label{
font-weight:700;
color: #003082;
}

.map-container{
width: 49.0909em;
height: 54.5455em;
margin: 1em .7273em;
text-align:center;
}

.map-linklist{
padding: 0;
margin: 1em 0 2em 0;
}

.map-linklist dt{
font-weight:bold;
}

.map-linklist dd a{
padding: 0 .7273em 0 1.4545em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .3636em  no-repeat;
}

.map-show-link {
padding: 0; 
}

.map-show-link a{
padding: 0 .7273em 0 1.4545em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .3636em  no-repeat;
}

.reference-item{

}

.reference-details h3{
background-color: #E5EAF2;
padding: .1818em .7273em;
margin: 2em 0 0 0;
}

.reference-details .project-block,.reference-details .organisation-block, .reference-details .contact-block{
padding:0;
margin: 0 0 1em 0;
}

.reference-details h4{
color:#003264;
}

.reference-details .project-block p{
padding:0;
margin: 0 0 1em 0;
}

#profile-submission .hint{
padding:0 .7273em;
}

.noreferences{
font-weight:700;
border: 1px solid #E5EAF2; /* keep */
padding: .1818em .7273em;
margin: .7273em 0;
}

/* Pager Styles
**************************************
*/

.pager{
text-align:center;
border: 1px solid #E5EAF2; /* keep */
}

.pager-link, .pager-range{
font-weight:700;
}
.pager-current{
font-weight:bold;
color:#bd5936;
}

div.button-bar{
text-align:right;
width: 100%;
line-height: 2.9091em;
}

div.centered{
text-align:center;
}

/* Glossary Styles
**************************************
*/
acronym, dfn, abbr, span.abbr {
font-style:normal;
border-bottom: 1px dotted #003264; /* keep */
cursor: help;
}

dl.glossary dt {
font-weight: bold; 
margin: 0; 
color:#003082;
padding: 0 .7273em 0 1.4545em;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .5353em  no-repeat;
}

dl.glossary dd {
margin: 0 0 1em;
}

dl.glossary .description {
margin: 0; 
padding: 0 0 1em 0;
border-bottom: 1px dotted #CCD6E6; /* keep */
}

dl.glossary .type {
font-style: italic; 
padding: 0 .5em 0 0;
}

#content .back a{
background: transparent url(/fileadmin/templates/images/backlink.png) 0 .3636em  no-repeat;
padding: 0 1.0909em;
}

#content .all a{
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .3636em  no-repeat;
padding: 0 1.0909em;
}

/* tx-newloginbox-pi1
**************************************
*/
.tx-newloginbox-pi1 fieldset{
/*background-color:#E5EAF2;*/
}

p.form-description{
padding: 0;
}

.tx-newloginbox-pi1 .forgotpw{
font-weight: bold;
float:left;	
margin: 0;
}

.tx-newloginbox-pi1 .forgotpw a {
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .3636em  no-repeat;
padding: 0 1.0909em;
}

/* Tooltips
**************************************
*/

.tooltip{
background: transparent url(/fileadmin/templates/images/tooltip_button.png) 0 0  no-repeat;
width: 1.4545em;
height: 1.4545em;
float:left;
margin: .1818em 0 .1818em 1.7273em;
cursor: pointer;
}

.tooltip span.linktext{
margin-left: -272.7273em;
}

.tooltip a {
	position: relative;
}

.tooltip .tiptext {
visibility:hidden;
position: absolute;
top: 0;
left: 2.1818em;
width: 33.4545em;
padding: .7273em;
z-index: 100;
background: #CCD6E6;
color: #003264;
border: 1px solid #fff; /* keep */

}

.tooltip a {
display:block;
}

.tooltip a:hover{
font-size: 99%; /* this is just for IE */
}

.tooltip a:hover span.tiptext {
display: block;
visibility:visible;
}

/* jp_pageteaser
**************************************
*/

.tx-jppageteaser-pi1 h4 {
}

.tx-jppageteaser-pi1-list-entry{
border:none;
border-bottom: 1px dotted #CCD6E6; /* keep */
margin: 1em 0 1em 0;
}

.tx-jppageteaser-pi1-list-entry-link-item{
padding: 0 1.0909em 0 1.0909em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 100% .3636em  no-repeat;
}

.tx-jppageteaser-pi1-list-entry-image img{
float:left;
margin: .75em .7273em;
padding:0;
border: 1px solid #003264; /* keep */
}

p.tx-jppageteaser-pi1-list-entry-description{
}

hr.dotted{
border:none;
border-bottom: 1px dotted #CCD6E6; /* keep */
margin: 1em 0 1em 0;
}

#right-col .tx-jppageteaser-pi1{
padding: 0 .7273em 0 0;
}

#right-col p.tx-jppageteaser-pi1-list-entry-description{
margin:0;
}

/* tx-ablinklist
**************************************
*/
#right-col .tx-ablinklist-pi1 h2{
margin:0;
}

/* poll
**************************************
*/

.tx-multipoll-pi1 .votes{
margin: 0 0 0 .7273em;
}

.tx-multipoll-pi1 input{
width:auto;
margin: 0 0 0 .7273em;
}

.tx-multipoll-pi1 label.after{
font-weight:400;
width: auto;
float:none;
clear:none;
margin: 0 0 .5em 1.4545em;
}

.tx-multipoll-pi1 h3{

}

.tx-multipoll-pi1 {
padding: 0 .7273em 2em .7273em;
background-color:#E5EAF2;
}

.tx_multipoll_pi1-percent-box {
padding: 0;
background-color: #fff;
width: 100%;
max-width: 32.7273em;
height: .5455em;
overflow:hidden;
}

.tx_multipoll_pi1-percent-box-inner {
height: .5455em;
background-color: #C05735;
border: none;
}

.tx-multipoll-pi1 ul{
list-style:none;
margin:0 0 0 .7273em;
}

.tx-multipoll-pi1 li{
margin: .5em 0 0 0;
}

/* Content Styles
**************************************
*/
#content .textpic-intext-left .textpic-imagewrap{
float:left;
padding: 0 .7273em .7273em 0;
}

#content .textpic-below .textpic-imagewrap{
padding: .7273em;
}

#content .textpic-intext-left .textpic-imagewrap img{
margin: .5em 0 -.5em 0;
}

#content .header-n2,#content .header-n3,#content .header-n4{
border-top: 4px solid #E5EAF2; /* keep */
margin: 1em 0 0 0;
}

#content ul{
margin-left: 1.4545em; 
}

.my-jumplink a{
padding: 0 .7273em 0 1.4545em;
color: #003082;
font-weight:700;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

/* FAQ Styles
**************************************
*/
#right-col .tx-irfaq-pi1{
padding: .7273em;
background-color:#E5EAF2;
}

#content .tx-irfaq-pi1 dl{
margin:1em .7273em 1em 0;
list-style:none;
padding:0;
}
.tx-irfaq-pi1 dt{
position:absolute;
margin-left:-3000px;
}

#right-col .tx-irfaq-pi1 dd{
margin:0;
list-style:none;
padding:0;
}

.tx-irfaq-pi1 dd a{
padding: 0 .7273em 0 1.4545em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

/* News item
**************************************
*/
.news-list-item {
padding: 0;
}

.news-list-item h3{
padding:0;
}

/* Misc Styles
**************************************
*/

.hidden{
display:none;
visibility:hidden;
}

hr {
border:none;
border-bottom: 1px solid #CCD6E6; /* keep */
margin: 1em 0;
}

hr.clear-block{
border:none;
border-bottom: .3636em solid #CCD6E6;
padding:0;
}

.clear-block{
clear:both;
}

p.align-center{
text-align:center;
font-weight:700;
padding: .7273em;
}

/* Sitemap
*****************************
*/
#tx_ggmsitemap_pi1{
margin: 1em 0 0 0;
}

.tx_ggmsitemap_pi1-left{
float:left;
margin: 0 .7273em 0 0;
}

.tx_ggmsitemap_pi1-right{
float:left;
}

#tx_ggmsitemap_pi1 ul{
list-style:none;
width: 24.9091em;
margin: 0;
}

#tx_ggmsitemap_pi1 ul ul{
margin:0;
}

#tx_ggmsitemap_pi1 ul li{
margin-bottom: 1px; /* keep */
}

#tx_ggmsitemap_pi1 ul li a {
padding: .3636em .7273em .3636em 2.2727em;
display:block;
text-decoration:none;
color: #003264;
background: #CCD6E6 url(/fileadmin/templates/images/bullet_blue.png) .7273em .8182em  no-repeat;
}

#tx_ggmsitemap_pi1 ul li a:hover {
color: #E5EAF2;
background: #003264 url(/fileadmin/templates/images/bullet_white.png) .7273em .8182em  no-repeat;
}

#tx_ggmsitemap_pi1 li ul li a{
color: #003264;
background: #E5EAF2 url(/fileadmin/templates/images/bullet_submenu.png) .7273em .8182em  no-repeat;
}

#tx_ggmsitemap_pi1 li ul li a:hover{
color: #E5EAF2;
background: #003264 url(/fileadmin/templates/images/bullet_submenu_white.png) .7273em .8182em  no-repeat;
}


/* jp staff
******************************
*/


.tx-jpstaff-pi1-item {
font-size: 1em;
line-height: 1.3636em;
clear: both;
padding: .5455em .7273em .7273em .7273em;
}

.tx-jpstaff-box-namelink a{
font-weight:700;
}

.tx-jpstaff-pi1-image {
float:left;
padding: .1818em .7273em 0 0;
}

.tx-jpstaff-box-infos {
word-wrap:break-word;
margin: 0 0 1.5em 0;
}

.tx-jpstaff-box-infos a {
padding-left: 1.0909em;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

.tx-jpstaff-box-telefon {
word-wrap:break-word;
word-break:break-all;
}

.jp_staff_boxbody {
padding: 0;
margin:0 0 0 0;
background: #e5eaf2;
}

.tx-jpstaff-pi1-position{
font-size:.9091em;
}

.tx-jpstaff-pi1-cpdetail-item {
float:left;
width:100%;
}

.tx-jpstaff-pi1-backlink {
font-weight: bold;
float:left;	
margin: 4.5em 0 0 0;
}

.tx-jpstaff-pi1-backlink a {
background: transparent url(/fileadmin/templates/images/backlink.png) 0 .3636em  no-repeat;
padding: 0 1.0909em;
}

.tx-jpstaff-pi1-cplist-item-image {
float:left;
padding: 0 2.1818em 2em 0;
}

#contact-form fieldset{
padding: .7273em;
/*background-color:#E5EAF2;*/
}

#contact-form p.button-bar{
width:100%;
text-align:right;
margin: 1em 0 1em 0;
line-height: 2.9091em;
}

#contact-form label.send-copy{
width:auto;
margin: 0 0 0 12.7273em;
}

/* tt_addres_form
******************************
*/
#tt_address_form fieldset{
padding: .7273em;
}

#tt_address_form label.html-email{
width:auto;
margin: 0 0 0 12.7273em;
}

/* DAM Downloads
**************************
*/
.tx-damdownloads-pi1-list .download-item{
float:left;
width: 24.5455em;
height: 15.9091em;
margin: 1em .7273em 0 0;
padding: 0 0 6em 0;
}

.download-item .image-box{
text-align:center;
}

.download-item img{
border: 1px solid #CCD6E6;
}

.download-item .download-link{
font-weight:700;
text-align:center;
}

/* twrss 
****************************
*/
#content .twrss_item_content{
margin-bottom:1em;
border-bottom: 1px dotted #CCD6E6; /* keep */
}

#content .twrss_item_link a{
padding: 0 .7273em 0 1.4545em;
color: #003082;
background: transparent url(/fileadmin/templates/images/bullet_submenu.png) 0 .2727em  no-repeat;
}

#searchfield-embedding textarea{
width:554px;
}

.ggm-profile .table-head{
font-weight:700;
}

.ggm-profile td{
padding: 8px 1em;
}

.ggm-profile tr td{
border-bottom:1px solid #003082; /*keep*/
}

.ggm-profile tr.even{
background-color: #CCD6E6;
}

.ggm-profile tr.odd{
background-color: #E5EAF2;
}

.ggm-profile tr.even.unverified,.ggm-profile tr.odd.unverified,.color-legend.unverified{
background-color: #DFB5A7;
color:#bd5936;
}

.ggm-profile tr.even.verified,
.ggm-profile tr.odd.verified,.color-legend.verified{
background-color: #C3E97F;
color:#2C3F0C;
}

.ggm-profile tr.even.deactivated,.ggm-profile tr.odd.deactivated,.color-legend.deactivated{
background-color: #BFBFBF;
color:#4F4F4F;
}

.ggm-profile tr.even.deleted,.ggm-profile tr.odd.deleted,.color-legend.deleted{
background-color: #efefef;
color:#aaa;
}

.ggm-profile td ul{
list-style:none;
padding:0;
margin:0
}

.ggm-profile td ul li{
padding:0;
margin:0
}

#color-legend{
margin: 1em;
}

.color-legend{
padding: .5em 1em;
font-weight:700;
}

/*
links underline
*/
#content a:hover,#right-col a:hover,#toolbar a:hover{
text-decoration:underline;
}

#toolbar .upsize a:hover,#toolbar .downsize a:hover, #content .tooltip a:hover, #searchform a#searchsubmit-image:hover {
text-decoration:none;
}

.necessary{
font-weight:700;
color: #bd5936;
}

.adminMode input, .adminMode select, .adminMode textarea, .adminMode .submit-btn{
border: 1px solid #bd5936;
background-color: #FFCFCF;
}

.adminMode label{
color: #bd5936;
}