/* CSS Document */
body,td,table,font,p
{
    font-family: Arial, Helvetica, sans;
    /*font-size: 0.8em;*/
    font-size: 14px;
}

a,font{
    color:#000000;
}

input,select,textarea {
   font-size:11px;
}

.imgtext-nowrap a {
	color: #666666;
}

.menu_links {
    border-top: 1px solid #BDC2FF;
}

td.menu_titel {
   /*padding-top: 5px;*/
   /*padding-left: 0px;*/
   /*height: 45;*/
}

td.content {
   padding-left: 10px;
}
td.header {
   /*padding-left: 5px;*/
}

td.footer {
   padding-top: 5px;
   padding-left: 10px;
}

div.teaser_link {
   text-align: right;
   padding-right: 5px;
   vertical-align: middle;
   margin-bottom: 10px;
}
div.teaser_link a {
   color: #666666;
   font-weight: bold;
}
div.teaser_link img {
   margin-right: 5px;
}

/* ************************************* */
/* Allgemeine BLOCK Header Konfiguration */
/* ************************************* */
table.tx_bekoblock {
   width: 100%;
   border-bottom: 1px solid #CCCCCC;
   margin-bottom: 10px;
}
.tx_bekoblock_text {
   color: #000000;
   font-weight: bold;
   margin-bottom: 10px;
}
.tx_bekoblock_link {
   text-align: right;
   text-decoration: none;
}
.tx_bekoblock_link A { 
   text-decoration: none; 
   color: #9A9A9A; 
   padding-right: 15px;   
   background-image: url("images/news_arrow");
   background-repeat: no-repeat;
   background-position: center right;
}

/* *************************************** */
/* Allgemeine SEKTION Header Konfiguration */
/* *************************************** */
table.tx_bekosektion {
   width: 100%;
   border: 1px solid #CCCCCC;
   margin-bottom: 10px;
}
.tx-bekosektion-pi1 {
	margin-top: 10px;
}
.tx_bekosektion_title {
   padding-left: 2px;
   font-weight: bold;
   color: #525552;
   font-size: 13px;
}
.tx_bekosektion_image {
   text-align: right;
}
.tx_bekosektion_category {
   padding-right: 10px;
   color: #525552;
   text-align: right;
   background-color: #CCCCCC;
   width: 130px;
   font-size: 12px;
}

/* ************************************ */
/* Allgemeine Kontaktboxenkonfiguration */
/* ************************************ */
table.kontakt {
   width: 180px;
   margin-bottom: 10px;
}
td.kontaktHeader {
   text-align: left;
   font-size: 13px;
   padding-left:7px;
   padding-top:3px;
   padding-bottom:2px;
}
td.kontaktContent {
   padding-left: 5px;
   font-size: 13px;
   padding-top:5px;
   padding-bottom:5px;
}
td.kontaktContent a {
	color:#666666;
}

td.kontaktFooter {
   background-repeat: no-repeat;
   background-position: top left;
}

td.kontaktFooterStadtplan {
   background-repeat: no-repeat;
   background-position: top right;
}
td.kontaktFooterLeft {
   width: 50%;
   background-repeat: no-repeat;
   background-position: top left;
}
td.kontaktFooterRight {
   width: 50%;
   background-repeat: no-repeat;
   background-position: top right;
}

/* ********************************************** */
/* Allgemeine Weiterfuehrende Links konfiguration */
/* ********************************************** */
table.weiterLinks {
   width: 180px;
   margin-bottom: 10px;
}

td.weiterLinksHeader {
   text-align: left;
   color: #FFFFFF;
   font-size: 13px;
   padding-left:7px;
   padding-top:3px;
   padding-bottom:2px;
}

/*td.weiterLinksContentOdd a, td.weiterLinksContentEven a{
   color: #666666;
   font-size: 13px;
   padding: 5px;
}*/
td.weiterLinksContentOdd {
   background-color: #FFFFFF;
   padding: 5px;
   font-size: 13px;
}

td.weiterLinksContentEven {
   background-color: #EEEEEE;
   padding: 5px;
   font-size: 13px;
}
td.weiterLinksContentOdd a,td.weiterLinksContentEven a {
   color: #666666;
}

/* ********************************************** */
/* Allgemeine TED konfiguration */
/* ********************************************** */
table.TED {
   width: 180px;
   margin-bottom: 10px;
}

td.TEDHeader {
   text-align: left;
   color: #FFFFFF;
   font-size: 13px;
   padding-left:7px;
   padding-top:3px;
   padding-bottom:2px;
}

/*td.weiterLinksContentOdd a, td.weiterLinksContentEven a{
   color: #666666;
   font-size: 11px;
   padding: 5px;
}*/
td.TEDContent {
   background-color: #FFFFFF;
   padding-left: 5px;
   font-size: 13px;
}


/* *************************************** */
/* Allgemeine Download Links konfiguration */
/* *************************************** */
table.download {
   width: 180px;
   margin-bottom: 10px;
}

td.downloadHeader {
   text-align: left;
   color: #FFFFFF;
   font-size: 13px;
   padding-left:7px;
   padding-top:3px;
   padding-bottom:2px;
}

td.downloadContent a {
   color: #666666;
   font-size: 13px;
}
td.downloadContent {
   background-color: #FFFFFF;
   padding: 5px;
   font-size: 13px;
}
td.downloadText {
   font-size: 13px;
}



td.datum
{
  text-align:center;
  color: white; 
  background-color: #272BB7;
  font-size: 10px;  
  font-weight: normal;
  color: white;
  text-decoration: none;
}
td.menu_oben {
   background-color: #272BB7;
   
}
a.menu_titel  {
   text-decoration: none;
}
a.menu_oben {
   background-color: #272BB7;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
}
.menu_footer {
   /*font-size: 0.7em;*/
   font-size: 11px;
   font-weight: normal;
   color: #999999;
   text-decoration: none;
}

a.menu_Footer {
   font-size: 11px;
   font-weight: normal;
   color: #999999;
   text-decoration: none;
}

td.suchbox { 
   background-color: #272BB7; 
}

td.shadow {
   background-color: #EEEEEE;
   height: 2px;
}

td.align_menu
{
  padding-left: 5px;
}

a.menu_inactive
{
  font-size: 12px;  
  font-weight: bold;
  color: black;
  text-decoration: none;
}
a.menu {
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

td.wetter
{
  padding-left:0px;
  font-size:11px;
}
a.wetter
{
  font-size:11px;
  color:#666666;
}
td.breadcrumbs
{
  font-size: 12px;  
  font-weight: bold;  
  color: #333333;
  padding-top: 30px;
  padding-left: 10px;
}
td.welcome
{
  font-size: 12px;  
  font-weight: bold;  
  color: #666666;
  padding-top: 30px;
  padding-left: 10px;
}
.middle_bar_border
{
 border-left: 1px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 font-size: 13px;  
  font-weight: bold;  
  color: #333333;
  padding-left: 4px;
}

td.bar_text
{
 color: 666666;
 padding-right: 7px;
}
.bericht
{
  font-size: 13px;
  color: #666666;
}
.middle_text
{
 color: #333333;
 font-size: 13px; 
}

a.zum_link
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;

}
.latest_news
{
  font-size: 15px;
  font-weight: bold;
  color: #666666;
}
a.all_news
{
  text-decoration: none;
  color: #999999;
}
td.impressum_align
{
 padding-left: 10px;
}
td.jugend_text
{
  font-size: 13px;
  color: #333333;
  padding-left: 8px;
}
select.quicklinks{
  font-size:14px;
}
td.quicklinks
{
border-left: 1px solid #FFCC66;
border-right: 1px solid #FFCC66;
padding-left: 8px;  
}
td.quicklinks_bot
{
border-left: 1px solid #FFCC66;
border-right: 1px solid #FFCC66;
padding-left: 8px;  
border-bottom: 1px solid #FFCC66;
padding-bottom:13px;
}
td.W_3C
{
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
td.fontsize
{
  color: #9A9A9A;
  font-size: 10px;
}
td.print, a.print
{
  color: #9A9A9A;
  font-size: 10px;
  text-decoration: none;
}
/*blue color*/
td.left_headline_bg_blue
{
 background: #000099;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
.button_text_white
{
 color: #FFFFFF;
}
td.quicklinks_blue
{
border-left: 1px solid #000099;
border-right: 1px solid #000099;
padding-left: 8px;  
}
td.quicklinks_bot_blue
{
border-left: 1px solid #000099;
border-right: 1px solid #000099;
padding-left: 8px;  
border-bottom: 1px solid #000099;
padding-bottom:13px;
}
td.welcome_blue
{
  font-size: 12px;  
  font-weight: bold;  
  color: #000099;
  padding-top: 30px;
  padding-left: 10px;
}
.latest_news_blue
{
  font-size: 13px;
  font-weight: bold;
  color: #000099;
}
td.jugend_headline_blue
{
  font-size: 11px;
  color: #FFFFFF;
  padding-left: 8px;
  background: #9A99FF;
}
/*red color*/
td.someraktion_move_border
{
border-left: 1px solid #9A99FF;
}
td.left_headline_bg_red
{
 background: #CC0033;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
td.quicklinks_red
{
border-left: 1px solid #CC0033;
border-right: 1px solid #CC0033;
padding-left: 8px;  
}
td.quicklinks_bot_red
{
border-left: 1px solid #CC0033;
border-right: 1px solid #CC0033;
padding-left: 8px;  
border-bottom: 1px solid #CC0033;
padding-bottom:13px;
}
/*familie detail*/
td.left_links_red_border
{
border-left: 1px solid #CC0033;
border-right: 1px solid #CC0033;
border-bottom: 1px solid #CC0033;
padding-left: 8px;  
}
td.Jugendservice
{
font-size: 12px;  
  font-weight: bold;  
  color: #CC0033;
  padding-top:17px;
  padding-left: 10px;
}
td.violetut
{
font-size: 12px;  
  font-weight: bold;  
  color: #CC0066;
  padding-top:17px;
  padding-left: 10px;
}
/*extern popup*/
td.up_text_pop_up
{
 font-size: 12px;   
 color: #272BB7;
}
a.schlieben_popup
{
 font-size: 12px;   
 text-decoration: underline;
 color: #272BB7;
}
/*bildergalerie*/
table.middle_all_pictures
{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
td.selected_number
{
background: #CCCCCC;
font-size: 11px;
color:000000;
}
/*popup_ausdrucken*/
td.StadtBregenz
{
  color: white;
  padding-left: 13px;
}
td.url
{
  font-size: 12px;  
  font-weight: bold;  
  color: #333333;
  padding-top:11px;
  padding-left: 10px;
}
/*yellow color*/
td.left_headline_bg_yellow
{
 background: #FFCC00;
 font-size: 11px; 
 color: #333333;
 padding-left: 8px;
}
td.left_links_yellow_border
{
border-left: 1px solid #FFCC00;
border-right: 1px solid #FFCC00;
border-bottom: 1px solid #FFCC00;
padding-left: 8px;  
}
td.yellow_title
{
font-size: 12px;  
  font-weight: bold;  
  color: #FFCC00;
  padding-top:17px;
  padding-left: 10px;
}


/*orange color*/
td.left_headline_bg_orange
{
 background: #FF6600;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
td.left_links_orange_border
{
border-left: 1px solid #FF6600;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
padding-left: 8px;  
}
td.orange_title
{
font-size: 12px;  
  font-weight: bold;  
  color: #FF6600;
  padding-top:17px;
  padding-left: 10px;
}


/*darkblue color*/
td.left_headline_bg_darkblue
{
 background: #330066;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
td.left_links_darkblue_border
{
border-left: 1px solid #330066;
border-right: 1px solid #330066;
border-bottom: 1px solid #330066;
padding-left: 8px;  
}

td.darkblue_title
{
font-size: 12px;  
  font-weight: bold;  
  color: #330066;
  padding-top:17px;
  padding-left: 10px;
}

/*violet color*/
td.left_headline_bg_violet
{
 background: #CC0066;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
td.left_links_violet_border
{
border-left: 1px solid #CC0066;
border-right: 1px solid #CC0066;
border-bottom: 1px solid #CC0066;
padding-left: 8px;  
}
td.violet_title
{
font-size: 12px;  
  font-weight: bold;  
  color: #CC0066;
  padding-top:17px;
  padding-left: 10px;
}

/*grey color*/
td.left_headline_bg_grey
{
 background: #999999;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
td.left_links_grey_border
{
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
padding-left: 8px;  
}
td.grey_title
{
font-size: 12px;  
  font-weight: bold;  
  color: #999999;
  padding-top:17px;
  padding-left: 10px;
}

/*green color*/
td.left_headline_bg_green
{
 background: #009933;
 font-size: 11px; 
 color: #FFFFFF;
 padding-left: 8px;
}
td.left_links_green_border
{
border-left: 1px solid #009933;
border-right: 1px solid #009933;
border-bottom: 1px solid #009933;
padding-left: 8px;  
}
td.green_title
{
font-size: 12px;  
  font-weight: bold;  
  color: #009933;
  padding-top:17px;
  padding-left: 10px;
}
.menueblau { background-color:#272BB7; }

