/* Global default */

a:link {
    color: #FF0000;
    text-decoration: none;
}

a:hover {
    color: #FF0000;
	text-decoration: underline;
}

a:visited {
	color: #FF0000;
}

*:-moz-any-link {
	text-decoration:none;
}

*.justified {
	text-align: justify;
}

/* Overridden T5 defaults */

/* Table headers red */
table.t-data-grid tr th a {
    color: black;
}

/* Pad images in grid left and right with 2px extra space */
table.t-data-grid img {
	padding-left: 2px;
	padding-right: 2px;
}

/* Disable error icon */
img.t-error-icon {
    display: none;
}

/* Mark erroneous selects with read frame */
select.t-error {
    border-color: red;
    font-style: italic;
    color: red;
}

/* Main container */
body {
    padding: 0;
    margin: 0;
    height: 101%
}
#container {
    margin-right: auto;
    width: 960px;
    margin-left: auto;
    padding: 0;
    margin-top: 0;
    color: #000;
}

#containeradmin {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 0;
    color: #000;
    width: 1005px;
/ / width : 1006 px;
}

hr {
    background-color: #B5CAE9;
    color: #B5CAE9;
    height: 1px;
    border: 0 none;
}

a.linksubmit {
    display: block;
    background: #5A98E5;
    color: white;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    text-align: center;
    line-height: 22px;
    vertical-align: middle;
    width: 10em;
    height: auto;
}

a.linksubmit:hover {
    display: block;
    background: #FF0000;
    color: white;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.7em;
    letter-spacing: 0.1em;
    text-align: center;
    line-height: 22px;
    vertical-align: middle;
    width: 10em;
    height: auto;
}

/* HeadPanel */
#head_panel {
    width: auto;
}

/* Logo */
#logo {
    float: right;
    position: relative;
    top: 35px;
    display: inline;
}
#preBanner {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 0;
    width: 960px;
    height: 80px;
}
#banner {
    background-image: url( ../images/rand.jpg );
    background-repeat: repeat-x;
    text-align: center;
}

#banner .banner_img {
    border-left: 10px solid white;
    border-right: 10px solid white;
}
#member_banner {
    margin-left: auto;
    margin-right: auto;
    background-color: #BED3FE;
    background-image: url( ../images/mitglieder_loggedin_background.png );
    border-left: 10px solid white;
    border-right: 10px solid white;
    width: 960px;
    height: 142px;
    text-align: left;
}

#member_banner .panel_header {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0;
}

#member_image {
    float: left;
}

#member_banner_right {
    float: right;
    width: 744px;
    margin-top: 16px;
}

#member_circular {
    float: left;
    width: 160px;
}

#member_knowledgebase {
    float: right;
    width: 574px;
}

#member_banner form {
    margin: 0;
}

#member_circular, #member_knowledgebase {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: #000000;
}

#member_circular input, #member_circular select, #member_knowledgebase input, #member_knowledgebase select {
    margin-bottom: 0px;
    font-size: 8pt;
}
#top_menu {
    float: left;
    position: relative;
    top: 55px;
    display: inline;
}

#top_menu ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

#top_menu ul li {
    float: left;
    margin-right: 22px;
}

/* Additional Head */
#headAdds {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 960px;
    font-family: Verdana, Helvetica, Sans-Serif;
    color: #000000;
    letter-spacing: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B5CAE9;
    font-size: 0.8em;
}

/* Classes for Head-Adds */
#headAdds .subTitle {
    float: left;
    width: 192px;
    padding-left: 10px;
    padding-top: 3px;
    vertical-align: middle;
    font-size: 14px;
}

#headAdds .buttons {
    width: auto;
}

#headAdds .searchField {
    float: right;
    width: auto;
}

#headAdds .searchField input {
    vertical-align: top; /* abh?ngig von #headAdds 0.8em */
    font-size: 1em;
}

/* Ticker */
#ticker {
    color: white;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.7em;
    background: #FE0000;
    margin-top: 8px;
    padding: 2px;
    height: 20px;
    line-height: 20px;
}

/* Das JS vertr�gt anscheinend keine IDs vor den Classes, deshalb stehen sie
   "nackt" da */

.tickerField {
    overflow: hidden;
    visibility: hidden;
    height: 1.2em;
    background-color: #FE0000;
    width: 960px;
}

.memberTickerField {
    overflow: hidden;
    visibility: hidden;
    height: 1.2em;
    background-color: #FE0000;
    width: 759px;
    float: right;
    margin-bottom: 8px;
}

.tickerTextField {
    position: relative;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: small;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    width: auto;
}

/* Sidebar */

#sidebar_decoration {
    width: 195px;
    float: left;
    overflow: hidden;
}

#sidebar_decoration_admin {
    width: 161px;
    float: left;
    border-right: 1px solid #B5CAE9;
    border-bottom: 1px solid #B5CAE9;
    overflow: hidden;
}

#sidebar {
    width: 185px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
}

#sidebar_admin {
    width: 150px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
}

#sidebar_menu {
    color: #000000
}

#sidebar_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar_menu ul li {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #B5CAE9;
    vertical-align: middle;
    line-height: 1.7em;
    letter-spacing: 1px;
    padding-left: 10px;
}

#sidebar_menu .unselectedItem {
    color: #000000;
    text-decoration: none;
}

#sidebar_menu a:hover, #sidebar_menu .selectedItem {
    color: red;
    text-decoration: none;
}

/* Advices */
#advice_full_size {
    background: #EDF1FA;
    width: 630px;
    padding: 12px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12pt;
    color: black;
    margin-top: 8px;
}

#advice_full_size h1 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1.2em;
    color: #474E60;
}

#advice_full_size h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1.0em;
    color: #474E60;
}

#advice_full_size h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#advice_full_size a {
    color: red;
}

#advice_full_size font {
    font-size: 1em;
}

#advice_full_size .date {
    font-size: 0.8em;
    font-weight: bold;
    color: #474E60;
    float: right;
    padding-left: 40px;
}

#advice_full_size .header {
    clear: both;
    margin: 0;
    padding: 20px 0 0 0;
    font-size: 14px;
    font-weight: bold;
}

#advice_full_size .text {
    font-size: 0.8em;
}

/* Advices */
.single_advice {
    margin-top: 2px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
}


/*Rss FeedPanel*/
#rss_feed_panel, #rss_feed_panel_member {
    background: #EDF1FA; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 12pt;
    overflow: auto;
}

#rss_feed_panel {
    width: 630px;
    margin-top: 8px;
    padding: 12px;
}

#rss_feed_panel .date, #rss_feed_panel_member .date {
    font-size: 9px;
    font-weight: bold;
    color: #474E60;
    float: right;
}

#rss_feed_panel .header, #rss_feed_panel_member .header {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}

#rss_feed_panel .text, #rss_feed_panel_member .text {
    font-size: 0.8em;
    padding-bottom: 0.8em;
}

#rss_feed_panel a, #rss_feed_panel_member a {
    color: #FF0000;
}

/************/

/* Advice panels */

/* News */
#news_panel, #news_panel_member {
    background: #EDF1FA; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 12pt;
}

#news_panel {
    width: 630px;
    margin-top: 8px;
    padding: 12px 12px 2px 12px;
}

#news_panel .date, #news_panel_member .date {
    font-size: 9px;
    font-weight: bold;
    color: #474E60;
    float: right;
    margin-left: 4px;
}

#news_panel .header, #news_panel_member .header {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}

#news_panel .text, #news_panel_member .text {
    font-size: 0.8em;
    padding-bottom: 0.8em;
}

#news_panel a, #news_panel_member a {
    color: #FF0000;
}


#retraining_panel .date, #workshop_panel .date {
    font-size: 12px;
    font-weight: bold;
    color: #474E60;
}

/* Topnews */
#top_news_panel, #top_news_panel_member {
    background: #EDF1FA; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 12pt;
    overflow: auto;
}

#top_news_panel {
    width: 630px;
    padding: 12px;
    margin-top: 8px;
}

#top_news_panel .date, #top_news_panel_member .date {
    font-size: 9px;
    font-weight: bold;
    color: #474E60;
    float: right;
    margin-left: 4px;
}

#workshop_panel .text, #top_news_panel .text, #top_news_panel_member .text {
    font-size: 0.8em;
}

#top_news_panel a, #top_news_panel_member a {
    color: #FF0000;
}

#top_news_panel .header, #top_news_panel_member .header {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}

/* Homepage-Topical */
#homepage_topical_panel, .campaign_index_panel, .news-box-panel {
    background: #EDF1FA;
    width: 270px;
    margin-top: 8px;
    padding: 12px; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 12pt;
    overflow: hidden;
    font-family: Verdana, Helvetica, Sans-Serif;
}

#member_logout {
    margin: 0 8px 0 4px;
}

.campaign_navigation_panel {
    padding: 9px;
    margin: 10px 8px 0 4px;
    font-size: 12pt;
    font-family: Verdana, Helvetica, Sans-Serif;
    background-color: #EEE;
}

#homepage_topical_panel .date, .news-box-panel .date {
    font-size: 0.7em;
    color: #474E60;
}

#homepage_topical_panel .text, .campaign_index_panel .text, .campaign_navigation_panel .text, .news-box-panel .text {
    font-size: 0.7em;
}

#homepage_topical_panel a, .campaign_index_panel a, .campaign_navigation_panel .a, .news-box-panel a {
    color: #FF0000;
    font-size: 0.7em;
}

#homepage_topical_panel .header, .campaign_index_panel .header, .campaign_navigation_panel .header, .news-box-panel header {
    margin: 0;
    padding: 0;
    font-size: 0.7em;
    font-weight: bold;
}

.campaign_index_panel .panel_header {
    text-transform: uppercase;
}

.campaign_index_panel {
    background: #faeded;
}

/* Verband News */
#alliancenews_panel {
    background: white;
    width: 170px;
    margin: 16px 0 12px 0;
    padding-left: 12px;
    padding-right: 12px; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 12pt;
    overflow: auto;
    font-family: Verdana, Helvetica, Sans-Serif;
}

#alliancenews_panel .panel_header {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #4874B1;
}

#alliancenews_panel .date {
    font-size: 0.7em;
    display: inline;
}

#alliancenews_panel .header {
    margin: 0;
    padding: 0;
    font-size: 0.7em;
    font-weight: bold;
}

#alliancenews_panel .text {
    font-size: 0.7em;
    padding-bottom: 0.2em;
}

#alliancenews_panel a {
    color: #FF0000;
}

/* Health politics */
#health_politics_news_panel, #health_politics_news_panel_member {
    background: #EDF1FA; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 10pt;
}

#health_politics_news_panel {
    margin-top: 8px;
    padding-bottom: 12px;
}

#health_politics_news_panel .date, #health_politics_news_panel_member .date {
    font-size: 0.8em;
    display: inline;
}

#health_politics_news_panel .header, #health_politics_news_panel_member .header {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    font-weight: bold;
}

#health_politics_news_panel .text, #health_politics_news_panel_member .text {
    font-size: 0.8em;
    padding-bottom: 0.8em;
}

#health_politics_news_panel a, #health_politics_news_panel_member a {
    color: #FF0000;
}

#pressadvicesdownloadsbox {
	background-color: #d3d3d3;
	border: 1px solid gray;
	margin-top: 10px;
}

#pressadvicesdownloadsbox h3{
	font-size: 1em;
}

.advice_list {
    margin-top: 6px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
}

.advice_list_homepage_topical {
    margin-top: 6px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.7em;
}

/* Other panels */

/* Login */
#user_panel {
    background: #EDF1FA;
    height: 10em;
    width: 170px;
    margin-top: 8px;
    padding: 12px;
}

#user_panel a, #tipp_panel a {
    color: #FF0000;
}

#user_panel .header, #tipp_panel .header {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
}

/* Poll*/
#poll_panel {            
    background: #EEEEEE;
    width: 270px;
    margin-top: 8px;
    padding: 12px;
    font-size: 0.7em;
    overflow: hidden;
    font-family: Verdana, Helvetica, Sans-Serif;
}

/* Tips */
#tipp_panel {
    float: right;
    background: #EDF1FA;
    height: 200px;
    width: 443px;
    margin-top: 8px;
    padding: 12px;
}

/* Appointment panel */

#appointment_panel {
    float: right;
    background: #EDF1FA;
    width: 699px;
    padding-left: 28px;
    padding-right: 32px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    color: black;
}

#appointment_panel h1 {
    margin: 0;
    font-size: 1em;
    float: left;
    padding-bottom: 15px;
}

#appointment_panel h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 0.75em;
}

#appointment_panel h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#appointment_panel a {
    font-weight: bold;
    color: red;
}

#appointment_panel hr {
    background-color: #B5CAE9;
    color: #B5CAE9;
    height: 1px;
    border: 0 none;
}

#appointment_panel .advice_list {
    font-size: 0.75em;
    margin-bottom: 6px;
}

#selectRetraining {
    float: right;
}

#selectWorkshop {
    float: right;
}

/* Medicine chest panel */

#medicine_chest_full_size {
    float: right;
    background: #EDF1FA;
    width: 699px; /* margin-top: 10px; */
    padding-left: 28px;
    padding-right: 32px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    color: black;
}

#medicine_chest_full_size h1 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1em;
    float: left;
}

#medicine_chest_full_size h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 0.75em;
}

#medicine_chest_full_size h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#medicine_chest_full_size a {
    font-weight: bold;
    color: red;
}

#medicine_chest_full_size hr {
    background-color: #B5CAE9;
    color: #B5CAE9;
    height: 1px;
    border: 0 none;
}

#medicine_chest_full_size .advice_list {
    margin-top: 6px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
}

#medicine_chest_full_size .single_advice {
    margin-top: 8px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
}

#medicine_chest_full_size .selectMedicineChest {
    margin: 0;
}

#advice_table a {
    font-weight: bold;
    color: red;
}

/* Full text panels */
#text_full_size {
    float: right;
    background: #EDF1FA;
    width: 699px;
    padding-left: 28px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    color: black;
    line-height: 120%;
}

#text_full_size li {
    margin-bottom: 3px;
}

#search_full_size {
    background: #EDF1FA;
    width: 940px;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    color: black;
}

#text_full_size h1, #search_full_size h1 {
    margin: 0;
    font-size: 1.2em;
}

#text_full_size h2, #search_full_size h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1em;
}

#text_full_size h3, #search_full_size h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#text_full_size > a {
    text-decoration: none;
    color: #FF0000;
}

#text_full_size > a:hover {
    text-decoration: underline;
    color: #FF0000;
}

#text_full_size .info {
    font-size: 0.8em;
}

.panel_header {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12pt;
    font-weight: 500;
    letter-spacing: -1px;
    color: #474E60;
}

/* Admin panel */

#admin_full_size {
    float: right;
    background: #EDF1FA;
    width: 830px;
    padding-left: 10px;
    padding-top: 20px;
    padding-right: 3px;
    padding-bottom: 20px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    color: black;
}

#admin_full_size li {
    margin-bottom: 10px;
}

#admin_full_size h1 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1.2em;
}

#admin_full_size h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1em;
}

#admin_full_size h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#admin_full_size .info {
    font-size: 0.8em;
}

/* Popup panel */

#pop_up_panel {
    background: #EDF1FA;
    padding-left: 10px;
    padding-top: 20px;
    padding-right: 3px;
    padding-bottom: 20px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.75em;
    color: black;
}

#pop_up_panel li {
    margin-bottom: 10px;
}

#pop_up_panel h1 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1.2em;
}

#pop_up_panel h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1em;
}

#pop_up_panel h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#pop_up_panel .info {
    font-size: 0.8em;
}

/* Footer */
#footer {
    clear: both;
    position: relative;
    top: 8px;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #B5CAE9;
    font-family: Verdana, Helvetica, Sans-Serif; /* IE keine Gr��en�nderung, damit evt. eine bessere Layout-Koh�renz */
    font-size: 7pt;
}

#imprint {
    float: left;
}

#imprint a {
    color: red;
}

#footer a {
    color: red;
}

#copyright {
    float: right;
}

/* Formulare */
#formular {
    display: block;
    padding: 2px;
}

#formular .row {
    padding: 4px 0px 2px 0px;
}

#formular LABEL {
    width: 30%;
    display: block;
    float: left;
    text-align: right;
    clear: left;
    padding-right: 3px;
}

#announcementForm {
    display: block;
    padding: 2px;
}

#announcementForm .row {
    padding: 4px 0px 2px 0px;
}

#announcementForm LABEL {
    width: 40%;
    display: block;
    float: left;
    text-align: right;
    clear: left;
    padding-right: 3px;
}

#announcementForm .explonation {
}

#contactformular {
    display: block;
    padding: 2px;
    margin-bottom: 40px;
}

#contactformular .row {
    padding: 4px 0px 2px 8px;
}

#loginformular {
    display: block;
    padding: 2px;
    margin-bottom: 40px;
}

#loginformular .row {
    padding: 5px 0px 5px 0px;
    font-size: 0.8em;
}

#loginformular input {
    font-size: 1em;
}

#downloadformular, #selectDownload, #searchUser, #searchNews, #searchKbases,
    #selectJobMarketAdmin, #searchAppointment, #searchPartners, #searchLinks {
    display: block;
    padding: 2px;
    margin: 0;
}

#selectDownload select {
    margin-top: 1px;
}

#downloadformular label {
}

/* BeanForm */
DIV.t-beaneditor LABEL {
    width: 200px;
}

/* Buttons */
#admin_full_size .linkclose, #text_full_size .linkclose, #pop_up_panel SUBMIT.linkclose, SUBMIT.linkclose {
    display: inline;
    background: #5A98E5;
    color: white;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    letter-spacing: 1pt;
    text-align: center;
    vertical-align: middle;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: auto;
    border: 0;
}

#admin_full_size .linkclose, #text_full_size .linkclose, #pop_up_panel .linkclose, .linkclose {
    display: inline;
    background: #5A98E5;
    color: white;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    letter-spacing: 1pt;
    text-align: center;
    vertical-align: middle;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: auto;
    border: 0;
}

#admin_full_size .linkclose:hover, #text_full_size .linkclose:hover, #pop_up_panel .linkclose:hover, .linkclose:hover {
    background: #FF0000;
    color: white;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    letter-spacing: 1pt;
    text-align: center;
    vertical-align: middle;
    width: auto;
    border: 0;
}

.inputclose {
    display: inline;
    background: #5A98E5;
    color: #fff;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
    letter-spacing: 1pt;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 1px;
    width: 100px;
    height: 22px;
    border: 0;
}

.inputclose:hover {
    display: inline;
    background: #f00;
    color: #fff;
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.8em;
    letter-spacing: 1pt;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    width: 100px;
    height: 22px;
    border: 0;
}

/* Tables */

#downloadTable {
    border-collapse: collapse;
    width: 100%;
}

#downloadTable th {
    background-color: #DEE8FA;
    text-align: left;
}

TABLE.t-data-grid THEAD TR {
    color: black;
    background-color: #DEE8FA;
}

TABLE.t-data-grid {
    font-family: Verdana, Helvetica, Sans-Serif;
}

/* Diverse Klassen */
.centered {
    text-align: center;
}

#image_broschur, #route, #member {
    background: white;
    width: 175px;
    margin-top: 16px;
    padding-left: 12px;
    padding-right: 12px; /* ?berschreibt im IE 6 & 7 die ems und bildet so die Schrift absolut ab */
    font-size: 12pt;
    overflow: auto;
    font-family: Verdana, Helvetica, Sans-Serif;

}

#image_broschur .panel_header, #route .panel_header, #member .panel_header {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #4874B1;
}

#image_broschur .text, #route .text, #member .text {
    font-size: 0.7em;
    padding-bottom: 0.2em;
}

#image_broschur a, #route a, #member a {
    color: red;
}

#downloadResult {
    width: 100%;
    background-color: lightblue;
    padding-bottom: 3px;
    padding-top: 3px;
}

#rolebaseddownloads {
    padding: 0;
    margin: 0;
}

#rolebaseddownloads ul {
    list-style-image: url( ../images/additionals/keylock_info.gif );
    list-style-position: outside;
    padding: 0;
    margin: 2px 2px 2px 20px;
}

.rolebasedlinks {
    list-style-image: url( ../images/additionals/keylock_info.gif );
    list-style-position: outside;
    padding: 0;
    margin: 2px 2px 2px 20px;
}

.rolebasedunlocked {
	list-style: none;
    list-style-position: outside;
    padding: 0;
    margin: 2px 2px 2px 20px;
}

.thumbSubline {
    font-size: 8pt;
}

.searchresultlist {
	list-style: none;
	list-style-position: outside;
    padding: 0;
    margin: 2px 2px 2px 20px;
}

.contactContainer {
	vertical-align: top;
	display: inline;
}

.contactContainerWithImg {
	height: 100px;
	display: inline;
}

/* Tabs*/

#tab_container ul.tabs {
    list-style: none;
    margin: 0;
    padding: 4px;
    clear: both;
    border-bottom: 1px solid #ccc;
    height: 18px;
}

#tab_container ul.tabs li {
    float: left;
    margin-right: 7px;
    text-align: center;
}

#tab_container ul.tabs li a {
    display: block;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    font-variant: small-caps;
    height: 18px;
    padding: 4px 6px 0 6px;
    background-color: #fff;
    color: #666;

}

#tab_container ul.tabs li a:hover {
    color: #666;
    background-color: #F3F3F3;
    text-decoration: none;
}

#tab_container ul.tabs li a.active {
    color: #FFFFFF;
    background-color: #5A98E5;
    text-decoration: none;
}

#tab1, #tab2, #tab3 {
    padding-top: 10px;
}

/* Modal container*/

#modal_container {
    padding: 15px;
    background-color: #EDF1FA;
    border: 2px solid #666;
    overflow: auto;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #333;
    text-align: left;
    height: 90%;
}

#modal_container a {
    color: red;
}

#modal_overlay {
    background-color: #000;
}

/* Full size editor */
#editor_full_size {
    background: #EDF1FA;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    color: black;
    margin-top: 0;
}

#editor_full_size h1 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1.2em;
}

#editor_full_size h2 {
    margin: 0;
    padding: 0px 0px 5px 0px;
    font-size: 1em;
}

#editor_full_size h3 {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #474E60;
    margin: 0;
    padding: 0px 0px 5px 0px;
}

#editor_full_size a {
    font-weight: bold;
    color: red;
    font-size: 0.8em;
}

#editor_full_size .date {
    font-size: 0.8em;
    font-weight: bold;
    color: #474E60;
}

#editor_full_size .header {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    font-weight: bold;
}

#editor_full_size label, #admin_full_size label, #pop_up_panel label {
    width: 13%;
    display: block;
    float: left;
    text-align: left;
    clear: left;
    padding-right: 3px;
    vertical-align: middle;
    line-height: 20px;
}

#new_circular label {
    width: 15%;
    display: block;
    float: left;
    text-align: right;
    clear: left;
    padding-right: 3px;
    vertical-align: middle;
    line-height: 20px;
}

#admin_full_size .single_fields, #editor_full_size .single_fields, #new_circular .single_fields {
    border: 1px dashed black;
    margin-bottom: 15px;
    padding: 5px;
    margin-right: 1%;
}

#admin_full_size table, #editor_full_size table, #new_circular table {
    margin-right: 1%;
}

#editor_full_size .info {
    font-size: 0.6em;
}

#editor_full_size .text {
    font-size: 0.8em;
}

#filterRequests label {
    width: 8%;
    display: block;
    float: left;
    text-align: left;
    clear: left;
    padding-right: 3px;
    line-height: 20px;
}

/* Autocomplete mixin */

DIV.t-autocomplete-menu UL {
    border: 2px solid darkgray;
    background-color: white;
    margin-left: 12px;
    padding: 4px 6px;
    width: 200px;
    height: 150px;
    overflow: auto;
}

DIV.t-autocomplete-menu LI {
    color: black;
    list-style-type: none;
    padding: 2px;
    margin: 0px;
    border-bottom: 1px solid lightgray;
    cursor: pointer;
}

/* additional link box */
#advice-link-box {
    float: right;
    padding: 6px 14px 6px 14px;
    background-color: #FFF;
    border: #ccc solid 1px;
    font-size: 0.8em;
    text-align: left;
}

@media print {
    #advice-link-box {
        display: none;
    }
}

.edit-label {
    float: left;
    width: 100px;
    padding-top: 6px;
}

#index-content-news-container {
    float: left;
}

.media-download {
    padding: 3px 0 4px 22px;
    background: transparent url('../images/save.png') no-repeat left center;
}

.external-link {
    padding: 4px 0 4px 22px;
    background: transparent url('../images/external_link.png') no-repeat left center;
}

.galery-container {
    text-align: center;
    margin-left: -5px;
    margin-right: -5px;
}

.galery-image {
    background-color: #FFF;
    border: #000 solid 1px;
    padding: 2px;
    margin-left: 4px;
    width: 100px;
    height: 66px;
    float: left;
    overflow: hidden;
}

.galery-image a img {
    max-height: 66px;
}

.galery-nav-prev {
    float: left;
    background: transparent url('../js/fancybox/fancy_nav_left.png') no-repeat center;
    width: 28px;
    height: 70px;
    cursor: pointer;
    opacity: 0.2;
}

.galery-nav-next {
    background: transparent url('../js/fancybox/fancy_nav_right.png') no-repeat center;
    float: right;
    width: 28px;
    height: 70px;
    cursor: pointer;
    opacity: 0.2;
}

.galery-image:hover {
    border-color: #F00;
}

.form-label {
    float: left;
    width: 100px;
    padding-top: 6px;
    font-size: 12px;
}

span.ck-kaptcha img {
    position: relative;
    top: 4px;
}

span.ck-kaptcha input {
    position: relative;
    top: -15px;
    margin-left: 6px;
}

.searchlocked {
    background: transparent url('../images/additionals/keylock_info.gif') no-repeat right center;
    padding-right: 20px;
}

.popupMenuItem {
    background: transparent url('../images/sidebars/popup_closed.jpg') right center no-repeat;
}

.activePopupMenuItem {
    background: transparent url('../images/sidebars/popup_open.jpg') right center no-repeat;
}

.popupMenuItemContainer {
    font-size: 0.85em;
    line-height: 1.5em;
    letter-spacing: 0;
    padding-bottom: 4px;
}

.popupMenuItemContainer a {
    padding-left: 10px;
    background: transparent url('../images/sidebars/sub_item.jpg') left center no-repeat;
}
