@charset "iso-8859-1";

/*******************************************************************/
/* Allgemeine Definitionen
/*******************************************************************/
html {
	overflow-y: scroll;
}

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/tuc_layout/content_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #ebeff3;
	border: 1px solid #ffffff;
	border-bottom: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

/*******************************************************************/
/* Container fuer die Seite
/*******************************************************************/
.page {
	overflow: hidden;
	width: 100%;
	min-width: 1072px;
}

p.error {
	color: #CC0000;
	background: #FFDEDE url(/img/necms/action_icons/offline.png) no-repeat 10px 6px;
	border: 1px solid #FFA8A8;
	padding: 10px 10px 10px 40px;
	font-size: 0.875em;
}

/*******************************************************************/
/* Header mit Logo und Werbung
/*******************************************************************/
.header {
	overflow: hidden;
	width: 100%;
	min-width: 1072px;
	background-image: url(../img/tuc_layout/header_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

/* Logo */
.logo {
	float: left;
}

/* Banner */
.banner {
	float: left;
	margin-left: 274px;
	margin-top: 3px;
	height: 60px;
	overflow: hidden;
}

/*******************************************************************/
/* Content: Navigation, Inhalt
/*******************************************************************/
.content {
	overflow: hidden;
	width: 1070px;
}

/*******************************************************************/
/* Navigation
/*******************************************************************/
.nav {
	overflow: hidden;
	width: 160px;
	margin-top: 44px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

/* Navigationspunkt (Icon) mit Link */
.nav_item_bg {
	clear: both;
	float: left;
	width: 159px;
	background-image: url(../img/tuc_layout/menu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.nav_item_bg,
a:link.nav_item_bg,
a:visited.nav_item_bg,
a:active.nav_item_bg {
	clear: both;
	float: left;
	width: 159px;
	background-image: url(../img/tuc_layout/menu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}

/* Navigationspunkt (Icon) mit Link und Hover */
a:hover.nav_item_bg {
	clear: both;
	float: left;
	width: 159px;
	background-image: url(../img/tuc_layout/menu_o.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
}

/* Navigationspunkt */
.nav_item {
	width: 145px; /* width nav minus margin-left */
	margin-left: 14px;
	margin-bottom: 4px;
}

/* Navigationspunkt mit Link */
a div.nav_item,
a:link div.nav_item,
a:visited div.nav_item,
a:active div.nav_item {
	color: #000000;
	text-decoration: none;
}

/* Navigationspunkt mit Link und Hover */
a:hover div.nav_item {
	color: #085b9d;
	text-decoration: none;
}

/* Navigationspunkt (Icon) mit Link aktiv */
a.nav_item_bg_active,
a:link.nav_item_bg_active,
a:visited.nav_item_bg_active,
a:hover.nav_item_bg_active,
a:active.nav_item_bg_active {
	clear: both;
	float: left;
	width: 159px;
	background-image: url(../img/tuc_layout/menu_o.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
}

/* Navigationspunkt aktiv */
.nav_item_active {
	width: 145px;
	margin-left: 14px;
	margin-bottom: 4px;
}

/* Navigationspunkt mit Link aktiv */
a div.nav_item_active,
a:link div.nav_item_active,
a:visited div.nav_item_active,
a:hover div.nav_item_active,
a:active div.nav_item_active {
	color: #085b9d;
	text-decoration: none;
}

/* Navigationspunkt Spacer */
.nav_item_spacer {
	clear: both;
	height: 27px;
}

/*******************************************************************/
/* Subnavigation
/*******************************************************************/
.subnav {
	overflow: hidden;
	clear: both;
	width: 146px;
	margin-left: 14px;
	margin-top: 9px;
	margin-bottom: 14px;
	font-size: 9px;
	font-weight: bold;
	text-transform: none;
}

/* Subnavigationspunkt */
.subnav_item {
	margin-bottom: 2px;
}

/* Subnavigationspunkt mit Link */
.subnav_item a,
.subnav_item a:link,
.subnav_item a:visited,
.subnav_item a:active {
	margin-bottom: 2px;
	color: #000000;
	text-decoration: none;
}

/* Subnavigationspunkt mit Link und Hover */
.subnav_item a:hover {
	margin-bottom: 2px;
	color: #085b9d;
	text-decoration: none;
}

/* Subnavigationspunkt aktiv */
.subnav_item_active {
	margin-bottom: 2px;
}

/* Subnavigationspunkt mit Link aktiv */
.subnav_item_active a,
.subnav_item_active a:link,
.subnav_item_active a:visited,
.subnav_item_active a:hover,
.subnav_item_active a:active {
	margin-bottom: 2px;
	color: #085b9d;
	text-decoration: none;
}

/*******************************************************************/
/* Login
/*******************************************************************/
.login {
	overflow: hidden;
	width: 159px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f6f7fb;
}

/* Eingabefelder User und Passwort */
.login_text,
.login_password {
	width: 108px;
	margin-left: 10px;
	margin-top: 4px;
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

/* Login-Button */
.login_right {
	overflow: hidden;
	float: right;
	margin-top: 5px;
	margin-right: 9px;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	color: #002056;
}

/* Login-Button mit Text und Link */
.login_right a,
.login_right a:link,
.login_right a:visited,
.login_right a:active {
	text-decoration: none;
	color: #002056;
}

/* Login-Button mit Text, Link und Hover */
.login_right a:hover {
	text-decoration: none;
	color: #999999;
}

/* Checkbox und Text */
.login_checkbox {
	clear: both;
  overflow: hidden;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Checkbox */
.login_checkbox input.checkbox {
	margin: 0px;
	padding: 0px;
}

/* Checkbox Text */
.login_checkbox_text {
	overflow: hidden;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 9px;
	font-weight: normal;
	text-transform: none;
	color: #002056;
}

/* Bottom */
.login_bottom {
	overflow: hidden;
	clear: both;
	width: 138px;
	margin-left: 10px;
	font-size: 9px;
	font-weight: normal;
	text-transform: none;
	color: #002056;
}

/* Bottom mit Link */
.login_bottom a,
.login_bottom a:link,
.login_bottom a:visited,
.login_bottom a:active {
	text-decoration: none;
	color: #002056;
}

/* Bottom mit Link und Hover */
.login_bottom a:hover {
	text-decoration: none;
	color: #999999;
}

/*******************************************************************/
/* Login Menue
/*******************************************************************/
.login_menu {
	overflow: hidden;
	width: 159px;
	background-color: #f6f7fb;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/* Login Header */
.login_header {
	padding-left: 4px;
	background-color: #7aacdd;
	border-bottom: 1px solid #000000;
	font-size: 9px;
	font-weight: normal;
	text-transform: none;
}

/* User */
.login_user {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Login Body */
.login_body {
	padding: 14px;
	background-color: #96bade;
	font-size: 9px;
	font-weight: bold;
	text-transform: none;
}

/* Login Body Item */
.login_body_item {
	margin-bottom: 4px;
	color: #000000;
}

/* Login Body Item mit Link */
.login_body_item a,
.login_body_item a:link,
.login_body_item a:visited,
.login_body_item a:active {
	color: #000000;
	text-decoration: none;
}

/* Login Body Item mit Link und Hover */
.login_body_item a:hover {
	color: #085b9d;
	text-decoration: none;
}

/* Login Body Item aktiv */
.login_body_item_active {
	margin-bottom: 4px;
	color: #085b9d;
}

/* Login Body Item mit Link aktiv */
.login_body_item_active a,
.login_body_item_active a:link,
.login_body_item_active a:visited,
.login_body_item_active a:active {
	color: #085b9d;
	text-decoration: none;
}

/* Login Body Item mit Link mit Hover aktiv */
.login_body_item_active a:hover {
	color: #085b9d;
	text-decoration: none;
}

/* Login Body Item */
.login_body_item_sub {
	margin-bottom: 4px;
	color: #000000;
	font-weight: normal;
}

/* Login Body Item mit Link */
.login_body_item_sub a,
.login_body_item_sub a:link,
.login_body_item_sub a:visited,
.login_body_item_sub a:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* Login Body Item mit Link und Hover */
.login_body_item_sub a:hover {
	color: #085b9d;
	text-decoration: none;
	font-weight: normal;
}

/* Login Body Item aktiv */
.login_body_item_active_sub {
	margin-bottom: 4px;
	color: #085b9d;
	font-weight: normal;
}

/* Login Body Item mit Link aktiv */
.login_body_item_active_sub a,
.login_body_item_active_sub a:link,
.login_body_item_active_sub a:visited,
.login_body_item_active_sub a:active {
	color: #085b9d;
	text-decoration: none;
	font-weight: normal;
}

/* Login Body Item mit Link mit Hover aktiv */
.login_body_item_active_sub a:hover {
	color: #085b9d;
	text-decoration: none;
	font-weight: normal;
}

/* Login Item Spacer */
.login_body_item_spacer {
	height: 7px;
}

/*******************************************************************/
/* Inhalt
/*******************************************************************/
.content_content {
	overflow: hidden;
	width: 874px;
	float: left;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 6px;
}

.content_content h1
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #003366;
  line-height: 14px;
  text-decoration: none;
  margin-top: 0px;
  padding-top: 0px;
}

.content_content h2 {
  width: 450px;
  margin: 0px;
  padding: 4px;
  background-color: #016aab;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 130%;
  color: #ffffff;
}

/* Content links */
.content_content a,
.content_content a:link,
.content_content a:visited,
.content_content a:active
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*line-height: 11px;*/
  color: #003399;
  text-decoration: none;
  font-weight: normal
}

.content_content a:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*line-height: 11px;*/
  color: #999999;
  text-decoration: none;
  font-weight: normal
}

.content_top
{ height: 35px;
}

/* breadcrumb */
.path
{ float: left;
}

.path_link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003399; text-decoration: none; font-weight: normal; }

/* metamenü */
.meta_menu
{ float: right;
}

a.meta_menu_link,
a:link.meta_menu_link,
a:visited.meta_menu_link,
a:active.meta_menu_link
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #003366;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

a:hover.meta_menu_link
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #999999;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

/*******************************************************************************************************************************/
/* TopThema
/*******************************************************************************************************************************/
.toptheme_header  { font-family : Verdana, Arial, sans-serif; font-size : 12px;	line-height : 12px;	font-weight : bold;	color : #FFFFFF; text-decoration : none; text-transform: uppercase;}
.toptheme_header2  { font-family : Verdana, Arial, sans-serif; font-size : 9px;	line-height : 9px;	font-weight : bold;	color : #FFFFFF; background-color: #00579A; text-decoration : none; text-transform: uppercase;}

/*******************************************************************************************************************************/
/* Adverts right
/*******************************************************************************************************************************/
.advert_headline_right  { font-family : Verdana, Arial, sans-serif; font-size : 9px;	line-height : 9px;	font-weight : bold;	color : #FFFFFF; background-color: #00579A; text-decoration : none; text-transform: uppercase;}


/*******************************************************************************************************************************/
/* Disable Page
/*******************************************************************************************************************************/
.disablePage
{ position: absolute;
  z-index: 500;
  top: 0px;
  left: 0px;
  height: 80%;
  width: 80%;
  filter: alpha(opacity=60);


  background-color: Transparent;
  background-color: #C3D1DB;
  background-image: none;
  background-repeat: repeat;
  display: block;
}


/*******************************************************************************************************************************/
/* validate
/*******************************************************************************************************************************/
.error_message
{ border: solid 1px #F98585;
  background-color: #FFCCCC;
  color: #A50000;
  padding: 20px;
}

.hidden-tab-body {
	display: none;
	overflow: hidden;
}
.active-tab-body {
	clear: both;
  display: block;
	/*border: 1px solid #999999;*/
	border: none;
	padding: 1em;
	overflow: hidden;
}
#tabs {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.tabs_li {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	border-top: 3px solid #F2F2F2;
	text-decoration: none;
	color: #999999;
}

.tabs_li_active {
  float: left;
  padding: 5px 8px;
  margin-left: 6px;
  background-color: #CCC;
  text-decoration: none;
	border-top: 3px solid #999;
	color: #000;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #999999;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #999999;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FFCCCC;
	border: 1px solid #F98585;
	color : #A50000;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 2px;
}

.field-label {
  float: left;
  width: 150px;
}

.field-label-full {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 20px;
}

.field-title {
  font-size: 120%;
}

.field-widget {
  float: left;
  /*width: 690px;*/
}

.radio
{ border: none;
  margin-left: -2px;
  padding-left: -2px;
}


/*******************************************************************************************************************************/
/* please order old stuff
/*******************************************************************************************************************************/
.tulauftext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; font-weight: normal; color: #000000}

.disclaimer1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #000000}

.disclaimer2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; color: #000000}

.tulauftextb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; font-weight: bold; color: #000000}

.tutextlinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px;  font-weight: normal; color: #003399; text-decoration: none}

.tuzwischenueberschrift {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; font-weight: bold; color: #000000}

.tuueberschrift1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003366; line-height: 14px; text-decoration: none}

.tuueberschrift2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; font-weight: bold; text-decoration: none; line-height: 12pt}

.tulinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003399; text-decoration: none; font-weight: normal}

.tubuttontext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal}

.tufeldeintrag {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; font-weight: normal}

.tuuntertitel {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 9px; font-weight: normal; line-height: 10pt}

.tableschrift {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; line-height: 11pt}

.tuabstand {  line-height: 5pt }

code {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; font-weight: normal; color: red}

h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; font-weight: normal; color: #000000}

h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10px; font-weight: bold; color: #000000}

h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10px; font-weight: bold; color: #000000}

h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; font-weight: bold; color: #003366; text-decoration: none}

h5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; font-weight: bold; color: #003366; text-decoration: none}

h6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; font-weight: bold; color: #003366; text-decoration: none}

h7 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; font-weight: bold; color: #003366; text-decoration: none}

/* NEU */
img { border: 0; }

ul { list-style-type: square;}

.logindivs { padding-top: 4px; padding-left: 8px; padding-right: 0px; color: #002056; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tutextkleinb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #002056; text-decoration: none; font-weight: normal}

.tuinfolinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003366; text-decoration: none; font-weight: bold; text-transform: uppercase; }

div.m1 { height: 20px; padding-left: 14px; background-repeat: no-repeat; cursor:hand; }
a.m1, a.m1:hover, a.m1:active, a.m1:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: bold; color: #002056; text-decoration: none; font-variant: small-caps; }
div.m2 { height: 14px; padding-left: 24px; background-repeat: no-repeat; cursor:hand; }
a.m2, a.m2:hover, a.m2:active, a.m2:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; font-weight: normal; color: #002056; text-decoration: none; font-variant: normal; }

div.m1empty { height: 20px; padding-left: 16px; background-repeat: no-repeat; cursor:default; }

.loginname { height: 20px; font-weight: bold; background-repeat: repeat-y; font-size: 9px; height: auto; padding-left: 5px; font-variant: normal; text-transform: uppercase; }

/*th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; line-height: 15px; background-color: #ffffff; }*/
th { height: 25px; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background-color: #ffffff; border: 1px solid #999999; }
input, textarea, select { margin-right: 2px; margin-left: 2px; max-width: 690px; }

.textarea1 { max-width: 800px; }

.tableschriftrot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #cc3333; line-height: 11px; }

.listenzeile1, .listenzeile2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; font-weight: normal; color: #000000 }
.listenzeile1 { background-color: #F3F3F3; }
.listenzeile2 { background-color: #FFFFFF; }
.listenzeile1 td, .listenzeile2 td { padding-left: 3px; padding-right: 3px; }

.reiter, .reiterover, .reiterempty { height: 20px; float: left; font-size: 10px; background-color: #EFEFEF; color: #000000; border: 1px solid #999999; border-bottom: 0px; text-align: center; padding-top: 2px; padding-left: 3px; padding-right: 3px; margin-right: 3px; }
.reiterover { background-color: #FFFFFF; }
.reiterempty { background-color: #FFFFFF; color: #666666; }

.actionlink { float: left; margin-right: 10px; border: 0; border-style: solid; border-color: #6699CC; padding: 0px; text-decoration: none; }

/* ie braucht margin-top: -5px; hat auf firefox keine auswirkung */
#sheet { border: 1px solid #999999; width: 820px; padding: 5px; padding-top: 25px; margin: 0px; clear: left; overflow: visible; }
#buttons { padding: 0px; margin: 0px; padding-top: 10px; }

.switchdiv { padding-bottom: 2px; margin-bottom: 2px; width: 25px; height: 12px; border: 1px solid #999999; text-align: center; font-weight: bold; }
.switchdiv2 { padding: 2px; margin: 2px; width: 65px; height: 15px; border: 1px solid #999999; text-align: center; font-size: 10px; font-weight: bold; }

a span.tuuntertitel { text-decoration: none; }
a:hover span.tuuntertitel { text-decoration: underline; }

/* felder die dynamisch ein- bzw. ausgeblendet werden */
.visibleField { visibility: visible; }
.hiddenField { visibility: hidden; }

.adbox { width: 220px; overflow: hidden; text-align: center; }

.uebersichtszeile1 { background-color: #FFFFFF; }
.uebersichtszeile2 { background-color: #EBEFF3; }
.uebersichtszelle { padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; font-weight: normal; color: #000000 }

.linkdunkel, .linkdunkel a { color: #003366; }
.linkdunkel:hover, .linkdunkel a:hover { color: #999999; }

.tuueberschrift3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7890B4; font-weight: bold; text-decoration: none; line-height: 12pt}

.detailbox { margin-top: 10px; margin-left: 10px; margin-bottom: 10px; width: 460px; overflow: visible; }
.detailboxindividuell { margin-top: 5px; margin-left: 5px; margin-bottom: 5px; width: 460px; overflow: visible; }

/*#banner { width: 468px; height: 60px; margin-left: 120px; margin-top: 4px; overflow: hidden; }*/
#banner { width: 478px; height: 60px; overflow: hidden; }

.tukleintext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10px; font-weight: normal; color: #000000}

.summarycommentbox { width: 99%; background-color: #F3F3F3; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; }

.commentbox { width: 99%; background-color: #EBEFF3; padding: 4px; }

a.help { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; font-weight: normal; text-decoration: none; line-height: 12px; }
a.help:hover { color: #6699CC; font-weight: bold; }

#wait { /*position: relative; top: 130px; left: 170px; padding-top: 50px;*/ border: 0px solid black; display: none; color: #cc3333; font-weight: bold; }

/******************************************************************************/
/* Modul News Liste (Frontend)
/******************************************************************************/
.news_list {
  clear: both;
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #000000;
}

.subtitle_img {
  overflow: hidden;
  float: left;
  width: 102px;
  margin-left: 10px;
}

.subtitle_img img {
  /*border: 1px solid #666769;*/
}

.news_list_text {
  overflow: hidden;
  margin-right: 20px;
  padding-left: 10px;
  color: #202020;
}

.news_list_date {
  margin-bottom: 4px;
  color: #646464;
}

.news_list_title {
  margin-bottom: 4px;
  font-weight: bold;
  color: #0233aa;
}

.news_list_subtitle_short {
  margin-bottom: 15px;
}

.news_list_subtitle_short p {
  margin: 0px;
  padding: 0px;
  color: #202020;
}

.news_list_mehr {
  float: right;
}

.news_list_mehr a,
.news_list_mehr a:link,
.news_list_mehr a:visited,
.news_list_mehr a:hover,
.news_list_mehr a:active {
	text-decoration: none;
}

/******************************************************************************/
/* Modul News Detail (Frontend)
/******************************************************************************/
.news_detail {
  clear: both;
  overflow: hidden;
  width: 100%;
}

.news_detail ul {
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
}

.text_img {
  overflow: hidden;
  float: left;
  width: 202px;
  margin-right: 11px;
}

.text_img img,
.text_img a img,
.text_img a:link img,
.text_img a:visited img,
.text_img a:hover img,
.text_img a:active img {
  /*border: 1px solid #666769;
  margin-right: 11px;*/
}

.news_detail_text {
  overflow: hidden;
  margin-right: 20px;
  color: #202020;
}

.news_detail_date {
  margin-bottom: 4px;
  color: #646464;
}

.news_detail_title {
  margin-bottom: 4px;
  font-weight: bold;
  color: #0233aa;
}

.news_detail_subtitle {
  margin-bottom: 5px;
}

.news_detail_content {
  margin-bottom: 5px;
}

.news_detail_back {
  float: right;
}

.news_detail_back a,
.news_detail_back a:link,
.news_detail_back a:visited,
.news_detail_back a:hover,
.news_detail_back a:active {
	text-decoration: none;
}

/******************************************************************************/
/* Modul News Home (Frontend)
/******************************************************************************/
.home_headline {
	overflow: hidden;
	width: 295px;
	height: 14px;
	margin-bottom: 9px;
	padding-left: 5px;
	padding-top: 1px;
	background-color: #00579a;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

.home_news_elem {
	clear: both;
	overflow: hidden;
	width: 300px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
}

.home_news_img {
	float: left;
	margin-right: 11px;
	/*border: 1px solid #666769;*/
}

.home_news_date {
	margin-bottom: 4px;
	color: #646464;
}

.home_news_title {
	margin-bottom: 4px;
	font-weight: bold;
	color: #0233aa;
}

.home_news_text {
	margin-bottom: 5px;
	color: #202020;
}

.home_news_mehr {
	float: right;
	margin-bottom: 10px;
}

.home_news_mehr a,
.home_news_mehr a:link,
.home_news_mehr a:visited,
.home_news_mehr a:hover,
.home_news_mehr a:active {
	text-decoration: none;
}

/******************************************************************************/
/* Modul gallery (Frontend)
/******************************************************************************/
.gallery {
	overflow: hidden;
	width: 576px;
	border: 1px solid #a2a3a4;
	margin-bottom: 40px;
	padding: 4px;
	padding-bottom: 0px;
	padding-right: 0px;
	background-color: #ffffff;
}

.gal_row {
	overflow: hidden;
	clear: both;
	width: 576px;
	padding-bottom: 4px;
}

.gal_column {
	float: left;
	width: 140px;
	height: 86px;
	text-align: center;
	margin-right: 4px;
	background-color: #eeece6;
}

/******************************************************************************/
/* Page Switch
/******************************************************************************/
.page_switch {
  width: 100%;
  text-align: center;
}

/******************************************************************************/
/* Kontaktliste
/******************************************************************************/
.notizen_email textarea,
.notizen_email input {
  margin: 0px;
}