/* Voreinstellungen */
body { background: #ffffff; margin: 0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; color: #666666; }
img { border: none; }
p { margin: 0; padding: 0; line-height: 16px; }
form { margin: 0; padding: 0; border: none; }

/* generelle textformatierung */
a, a:visited, a:active, a:link, a:hover { color: #034099; }
h2 { color: #034099; }
h2 a, h2 a:visited, h2 a:active, h2 a:link, h2 a:hover { color: #034099; background-image: url(/images/global/pfeil_link_blau.gif); }

.ColumnSingle { position: relative; top: 0; left: 0; width: 859px; background: transparent url(/images/btd-gruppe/back_grau_mitte.jpg) top left repeat-y; clear: both; }
.Homepage .Column1 { width: 275px; }
.Homepage .Column2 { width: 584px; background: transparent url(/images/btd-gruppe/bg_homepage.jpg) top left no-repeat; }
.Homepage .Column1 .InfoBox { width: 201px; height: 260px; padding: 44px 30px 44px 44px; background: transparent url(/images/btd-gruppe/box_info.jpg) 1px 1px no-repeat; overflow: hidden; color: #ffffff; }

/*
.ColumnSingle .Content { position: relative; top: 0; left: 0; width: 500px; padding: 44px 250px 20px 109px; background: transparent url(/images/btd-gruppe/back_default.jpg) top left no-repeat; }
*/
.ColumnSingle .Content { position: relative; top: 0; left: 0; width: 650px; padding: 44px 100px 20px 109px; background: transparent url(/images/btd-gruppe/back_default.jpg) top left no-repeat; }
.ColumnSingle .ContentFooter { position: relative; top: 0; left: 0; width: 859px; height: 25px; background: transparent url(/images/btd-gruppe/back_grau_unten.jpg) top left no-repeat; }
.Homepage .Column2 .Content { width: 460px; padding: 44px 77px 0 46px; background: transparent; }
.ColumnSingle .Content .Textblock { width: 500px; }
.ColumnSingle .Content .Teaser { width: 500px; }

.InnerColumns { position: relative; top: 0; left: 0; width: 646px; padding: 0; margin: 0; background: transparent; clear: both; overflow: hidden; }
.InnerColumns .ColumnLeft { position: relative; top: 0; left: 0; float: left; width: 354px; padding: 0 85px 0 0; }
.InnerColumns .ColumnRight { position: relative; top: 0; left: 0; float: left; width: 207px; padding: 0; }

#SubAreaNav { position: relative; top: 0; left: 0; width: 853px; padding: 0 0 0 6px; clear: both; overflow: hidden; }
#SubAreaNav .SubArea { position: relative; top: 0; left: 0; float: left; height: 173px; overflow: hidden; }
#SubAreaNav .SubAreaOff { position: relative; top: 0; left: 0; z-index: 20; width: 210px; height:173px; }
#SubAreaNav .SubAreaOn { position: relative; top: 0; left: 0; z-index: 10; width: 210px; height:173px; }
#SubAreaNav .SubAreaOn .SubMenu { position: absolute; top: 0; left: 0; z-index: 30; width: 194px; height:133px; padding: 40px 0 0 16px; background-color: transparent; }
#SubAreaNav .SubAreaOn .SubMenu a { color:#FFFFFF; text-decoration:none; font-size:10px; }
#SubAreaNav .MainLink { position: absolute; top: 0; left: 0; display: block; width: 210px; xpadding-right: 200px; height: 32px; z-index: 100; background-color: transparent; text-decoration: none !important; }
    

#Footer { padding: 0 5px 0 6px; }

.Teaser h2 a, .Teaser h2 a:visited, .Teaser h2 a:active, .Teaser h2 a:link, .Teaser h2 a:hover  { color: #034099; background-image: url(/images/global/pfeil_link_blau.gif); }

#FlashContent { position: absolute; top: 0px; left: 281px; z-index: 10; background: white; width: 569px; height: 340px; }

#SideBox { position: absolute; top: 50px; left: 850px; z-index: 100; width: auto; height: auto; background: orange; }

/* Blaue Box */
.Textblock .small { width: 320px; }

.blueBox { position: absolute; top: 165Px; left: 592px; padding: 0px 20px; width: 314px; height: 244px; background: transparent url(/images/btd-telekommunikation/box.jpg) 0 0 no-repeat; color: #FFFFFF; z-index: 999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.blueBox a, .blueBox a:visited, .blueBox a:active, .blueBox a:link, .blueBox a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.blueBox h3 { margin: 18px 0px 8px 0px; text-decoration: none; text-transform: uppercase; font-weight: bold; width: 290px; font-size: 12px;  }
.blueBox p  {	float: left; width: 290px; padding-bottom: 10px; }
.blueBox ul { float: left; margin: 0px 0px 0px 0px; padding: 5px 0px 20px 0px; list-style: none; }
.blueBox ul li { float: left; margin: 0px 0px 5px 0px; width: 290px; }
.blueBox ul li a.txt { float: left; padding: 0; margin-top: 5px;}
.blueBox a:hover { text-decoration: underline; }
.blueBox ul li a img { float: left;margin: 2px 10px 0px 0px; border: 0; width: 20px; height: 20px; }
