@import url("it24-extensions.css");
html * { margin: 0px; padding: 0px; }
body {
	background-color: #fff;
	text-align: left;
	padding: 10px 0px 10px 8px;
	color: #444;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
#wrap {
	width: 1050px !important;
	width: 1100px;
}
#page {
	width: 889px !important;
	width: 915px;
	/*min-height: 500px;*/
	padding: 5px;
	margin-right: 5px;
	border: 2px solid #e3007b;
}
#page, #sky {
	float: left;
}
#header {
	background: #fff url(../images/bg_header_titel_890x98px.png) no-repeat top left;
	height: 88px;
	margin-bottom: 5px;
	padding: 0 0 15px 0;
	text-align: right;
}
#logoLink {
	float: left;
	position: relative;
	top: 20px;
	left: 15px;
	height: 71px;
	width: 203px;
	background: url(../images/logo_DE.png);
}
#topnav-corner { float: right; margin-top: 1px; }
.tx-srlanguagemenu-pi1 {
	float: right;
	padding: 8px 7px 0 0;
	height: 21px;
	background: url(../images/topnav-item-bg.png) repeat-x center left;
	margin-top: 1px;
}
#homenav {
	list-style-type: none;
	line-height: 29px;
	float: right;
}
#homenav li {
	float: left;
	padding: 0 0 2px 0;
	height: 29px;
	background: url(../images/topnav-item-bg.png) repeat-x center left;
}
#homenav a {
	color: #fff;
	margin: 5px 2px 0 0;
	padding-left: 2px;
	height: 20px;
	text-decoration: none;
	font-weight: normal;
	border-left: 1px solid #fff;
}
#homenav li.first a {
	border-left: none;
}
#homenav a:hover, #homenav a:focus, #homenav a.active {
	background-color: #e3007b;
}
.column {
	float: left;
	margin-bottom: 5px;
}
#leadBanner a, #leadBanner object { margin-bottom: 5px; display: block; height: 90px; }
#leadBanner .box { background-color: transparent !important; margin: 0 !important; padding: 0 !important; }
#colLeft 	{ width: 153px; margin-right: 8px; }
#colCenter 	{ width: 485px; margin-right: 4px; padding-right: 5px; }
#colCenter-print 	{ width: 485px; margin-right: 4px; padding-right: 5px; background-color: white; }
#printsite      { float: right; padding: 5px 5px 5px 0; }
#colRight 	{ width: 234px; }
#colCenter ul, #colCenter ol {
	list-style-image: url(../images/list-icon.gif);
	margin-left: 30px;
}
#colCenter h2, #colCenter h6 {
	margin: 0px 10px;
}
#nav {
	list-style-type: none;
        font-size: 11px;
	border-left: 5px solid #e3007b;
	margin-bottom: 10px;
}
#nav li {
	background-color: #5e5e5e;
	margin-top: 1px;
}
#nav li a {
	display: block;
	padding: 8px 0 8px 10px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	width: 138px !important;
	width: 148px;
	line-height: 22px;
}
#nav li a:hover, #nav li a:focus, #nav li a.active {
	background-color: #e3007b;
	color: #fff;
}
#nav li a.level2, #nav li a.level3 {
	background-color: #e3e3e3;
	color: #e3007b;
}
#nav li a.level2act, #nav li a.level2 {
	padding-left: 20px;	
	width: 128px !important;
	width: 148px;
}
#nav li a.level2act, #nav li a.level3act {
	font-weight: bold;
}
#nav li a.level3act, #nav li a.level3 {
	padding-left: 30px;
	width: 118px;
}
#nav li a.level2:hover, #nav li a.level3:hover, #nav li a.level2:focus, #nav li a.level3:focus, #nav li a.level2act, #nav li a.level3act {
	background: #e3e3e3 url(../images/subnav-icon.png) no-repeat 5px 14px;
	color: #e3007b;
}
#footer {
	clear: left;
	overflow: hidden;
	color: #fff;
}

.errorform { color: red; }
.footerRow {
	text-align: center;
	padding: 3px 5px;
	background: #e3007b;
	color: #fff;
	margin-bottom: 1px;
	height: 18px;
}

.fett {
	font-weight: bold;
}
#footer a {
	color: #fff;
	font-weight: normal;
}
#footer strong {
	font-size: 11px;
	position: relative;
	top: -3px;
}
#footer span {
	border-left: 1px solid #fff;
	padding-left: 4px;
}
#footer span.first {
	border-left: none;
}
#footer a.active {
	text-decoration: underline;
}
.red, .red a {
	color: #E3007B;
	font-weight: bold !important;
}
h1,h3,h4,h5,h6 {
	color: #e3007b;
}
a {
	color: #e3007b;
}
h1 	{ font-size: 16px; }
h2,h3,h4,h6 { font-size: 12px; }
p 	{ padding: 10px 0px; }
a img 	{ border: 0px; }
a {
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:focus {
	text-decoration: underline;
}
.box 	{ margin-bottom: 10px; background-color: #eee; padding-bottom: 5px; }
/*.htmlBox * { margin-bottom: 8px; }*/
.htmlBox .advertisingNote { text-align: right; margin-bottom: 8px; color: #666; font-style: italic; }



.htmlBox select { width: 145px; }

.htmlBox option { margin-bottom: 0px; }
img.box { margin: 10px 0px 5px 0px; }
.gradient {
	font-size: 11px;
	background: #eee;
}
.gradient .boxHead {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 24px !important;
	height: 28px;
	padding: 6px 0px 0px 9px;
	margin-bottom: 5px;
	color: #fff;
	background: #eee url(../images/gradient-light.png) repeat-x top left;
}
.news-single-text { margin-top: 10px; }
.gradient > form, .gradient h4, .gradient h3 {
	margin-left: 0px;
	margin-right: 10px;
}


/* Publication tabs */
ul.tabs, ul.tabs6 {
	list-style-type: none;
	list-style-image: none !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding: 0px;
	line-height: 31px;
	overflow: hidden;
}
ul.tabs li, ul.tabs6 li {
	float: left;
	height: 31px;
	width: 145px;
	background: url(../images/tab-off.png) no-repeat bottom left;
}
ul.tabs6 li {
	width: 123px;
	background-image: url(../images/tab-off-6.png);
}
ul.tabs li a.active, ul.tabs li a:hover, ul.tabs li a:focus {
	background: url(../images/tab-on.png) no-repeat bottom left;
}
ul.tabs6 li a.active, ul.tabs6 li a:hover, ul.tabs6 li a:focus {
	background: url(../images/tab-on-6.png) no-repeat bottom left;
	color: #E3007B;
	text-decoration: none;
}
ul.tabs li a, ul.tabs6 li a {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #444;
}
#content-area .box, #border-area .box, #right-area .box { 
	/*border: 1px solid #fff;*/
	margin: 0px !important;
	padding: 6px 0 0 0  !important;
	/*width: 96%;*/
}
#content-area .box { width: 500px; }
#content-area .box p { margin: 0; }
#content-area .csc-textpic, #border-area .csc-textpic, #right-area .csc-textpic {
	padding: 0px;
}
#border-area .csc-textpic-image { margin: 0px 0px 20px 0px; }
#border-area .csc-textpic-imagewrap { width: auto !important; }
#content-area .contenttable td { vertical-align: top; }
#content-area .contenttable td p { padding: 0px; }

/* 2nd level TABS */
#colCenter ul.tabnav2 {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	line-height: 12px;
	border-left: 1px solid #a1a1a1;
	position: absolute;
	top: 25px !important;
	top: 24px;
	padding-top: 3px;
}
.tabnav2 li {
	float: left;
	height: 15px;
	width: 100px;
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
}
.tabnav2 li a {
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 15px;
}
.tabnav2 li a:hover, .tabnav2 li a:focus {
	background-image: url(../images/subtabs-hover.gif);
	text-decoration: none;
}
.tabnav2 li a.active {
	background-image: url(../images/subtabs-hover.gif);
	text-decoration: none;
	font-weight: bold;
}
.tabsWithSub, .tabsWithSub:hover, .tabsWithSub:focus {
	background: url(../images/subtab-active.png) no-repeat bottom left !important;
}
.tabs6WithSub, .tabs6WithSub:hover, .tabs6WithSub:focus {
	background: url(../images/subtab6-active.png) no-repeat bottom left !important;
}

/* Shadowing */
.shadowOut {
	float:left;
	background: url(../images/shadowAlpha.png) repeat-y bottom right !important;
	background: url(../images/shadowBlue.gif) repeat-y bottom right;
	position: relative !important;
	top: -8px !important;
	top: 1px;
	margin: 15px 0 0 6px !important;
	margin: 0px;
	width: 100%;
}
.shadowIn {
	background: none !important;
	background: #eee;
	padding: 0 !important;
	padding: 0 0 2px 0;
	margin: 0 !important;
	margin: 0 6px 6px 0;
	overflow: inherit !important;
	overflow: hidden;
	height: auto !important;
	height: 1%;

}
.shadowOut .box {
	background-color: #eee;
	/*border: 1px solid #a9a9a9;*/
	/*border-top: none;*/
	margin: -6px 6px 6px -6px !important;
	margin: 0;
}
#colRight .shadowOut { width: 234px; }
#colRight .csc-textpic-text p a { font-weight: normal; }
#colLeft .shadowOut { width: 153px; }
#colLeft .contenttable { margin-left: 5px; }
#colCenter .boxHead { background: #fff url(../images/gradient-dark.png) repeat-x top left; }
#colCenter .htmlBox { text-align: center; }
#colCenter .contenttable { margin: 0px 10px; width: 97% !important; width: 92%; }


/* T3 Fixes */

/* News single */
.news-single 		{ padding: 0 5px; font-size: 11px; }
.news-single-date 	{ display: block; margin: 0 0 10px 0; }
.news-single-date p	{ margin: 0; }
.news-single h2		{ font-size: 14px; color: #000; margin: 10px 0 20px 0px !important; }
.news-single-table td a { padding-right: 0px; }
.news-single p 		{ padding: 4px 0; }
.news-single-imgcaption { margin: 0 !important; font-size: 11px; padding-top: 3px !important; }
.news-single-backlink	{ padding: 10px 0; }
.news-single-teaser	{ padding-bottom: 10px; }
.news-single-links dt, .news-single-files dt { font-weight: bold; }
.news-single-links p 	{ padding: 0px; }
.news-single-additional-info dl { padding-bottom: 5px; }
.news-single-additional-info dd { background: url(../images/list-icon.gif) no-repeat 0px 6px; padding-left: 15px; }
.news-single-additional-info dd a { font-weight: normal; }
.tiplink		{ text-align: right; padding: 0 10px; }
.separator_search, .news-list-browse1 { clear: left; padding-top: 2px; }

/* Tip a friend */
.tx_tipafriend_formfield label { width: 200px; display: block; }

/* News */
.tt_news_nonews { padding: 10px; } 
.news-label-search	{ display: inline-block; padding: 5px 10px 5px 0px; width: 75px; }
.gradient { margin: 0px 10px 5px 5px; }
.news-first-container { clear: left; margin: 10px 0px; }
.news-first-container h3 { 
   background: url(../images/list-icon.gif) no-repeat 5px 6px; 
   padding: 0 0 5px 20px;
   margin: 0 0 0 5px;   
   line-height: 13px;
}
.news-first-container h3 * { font-weight: normal; }
.news-single-additional-info
.most_popular		{ background: transparent url(../images/list-icon.gif) no-repeat 0px 5px; padding: 0 0 10px 15px; margin-left: 10px; }
.most_popular a		{ font-weight: normal; }
.csc-textpic 		{ overflow: hidden; padding: 10px; }
.csc-textpic-text p	{ margin: 0px; }
.align-center 		{ text-align: center; }
.contenttable td p	{ margin: 0px; }
#colRight .contenttable td p a	{ font-weight: normal; }
.box .newsimg		{ margin-left: 5px; }
.news-search-form	{ margin: 0px 10px; }
.news-search-emptyMsg 	{ margin: 10px; }
.hr { /*width: 400px;*/ border: 1px solid #cfcfcf; }
.news-latest-date2 {
    font-size: 10px;
    color: #20416C;
    text-align: left;
    padding-bottom: 0px;
}
.news-latest-date2 a {
    text-decoration: none;
    color: #BB0F1B;
    padding-bottom: 0px;
}
.news-latest-text h1 {
        width:453px;
        height:auto;
        float:none;
        font-size: 12px;
}
.news-latest-text a { float: left !important; }
.news-latest-text a .imageColumn {
	padding-right: 5px;
}
.news_title {
	overflow: hidden;
}
.news-latest-text .news-latest-date2 a { float: none; }
.news-latest-text .news_title a { float: none; }
.news-latest-text .bodytext a { float: none !important; }
.news-latest-text h1 a {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}
.news-latest-text p { 
    padding: 0;
    margin: 0;
}
.tx-ttnews-browsebox > table {
    margin: 0 auto;
}
.news_title a, .news_title a:hover {
    text-decoration: none;
    color: #E3007B;
    float: none;
    padding: 0 0 5px 0;
    font-weight: bold;
    font-size: 12px;
    
}
.news-latest-text {
    padding: 10px;
    overflow: hidden;
}
p.newstext {
        margin:0;
        padding:0;
        width: 453px;
}
p.newstext a {
  text-decoration: none;
  color: #20416C;

  
 }
.newstext p a {
	padding-left: 24px;
  background: url(../fileadmin/images/pfeil_news.png) scroll no-repeat 0px 0;

}
.news-list-browse1 {
    padding: 15px;
    text-align: center;
}
.tx-ttnews-browsebox {
    text-align: center;
    padding: 10px;
}
.tx-ttnews-browsebox p {
    padding: 1px;
}
td.tx-ttnews-browsebox-SCell p a {
  color: #BB0F1B;
}
.newsimg, .imageColumn-notExist {
    float: left;
    margin-right:0px;
    padding-right:5px;
    padding-top:0px;
}


/* Sitemap */
.tx-dropdownsitemap-pi1 { margin: 10px 0px 10px 0px; }
.tx-dropdownsitemap-pi1 div.expAll { margin: 0px 5px; }
.tx-dropdownsitemap-pi1 .description { display: none; }



.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active { color: #19407D; }
#colCenter .tx-dropdownsitemap-pi1 ol { list-style-image: none; margin: 0; }



/* Guide */
.tx-ablinklist-pi1 { margin: 0px 10px; }
.tx_ablinklist_searchView_resultMessage { margin: 5px 0px; }
.tx-alphabeticalindex-pi1 { text-align: center; padding-bottom: 10px; }
.tx-alphabeticalindex-pi1 a { margin-right: 1px; }
.tx-clalphabeticalindex-pi1 { margin: 10px; overflow: hidden; }
.tx-clalphabeticalindex-pi1 a { display: block; float: left; margin-right: 2px; }
.tx_ablinklist_listView_category_1, .tx_ablinklist_listView_category_2 { clear: left; line-height: 20px; }
.tx_ablinklist_listView_category_1 { background: #eee; }
.tx_ablinklist_listView_link_1, .tx_ablinklist_listView_link_2 { clear: left; line-height: 20px; } 
.tx_ablinklist_listView_link_1 { background: #eee; }
.tx_ablinklist_listView_category_1 a, .tx_ablinklist_listView_category_2 a { background: none; float: none; display: inline; }

/* Galerie */
.galerie_navstart, .galerie_prev, .galerie_spacer, .galerie_count_string, .galerie_next, .galerie_navend, .galerie_thumbs {
    float:left;
}
.galerie_count_string {
    background-image:url(../images/spacer.gif);
    background-repeat:repeat-x;
    color:#20416C;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    height:25px;
    padding-top:8px;
    text-align:center;
    width:160px;
}

/* Jobs */
.jobheadline {
    font-weight: bold;
    line-height: 13px;
    padding-bottom: 6px;
}
.jobdate { font-weight: bold; padding-left: 3px; font-size: 11px; }
.jobheadline p { margin: 0px; padding: 0; }
.jobdetails, .jobcol { padding: 5px; }
.jobcol td { padding: 1px; font-size: 11px; }
.tx-hmjobs-pi1 { margin: 0px 10px; }

/* Mailform plus */
.tx-thmailformplus-pi1 { padding: 10px; }
#colCenter .tx-thmailformplus-pi1 h2, #content-area h2 { margin: 0px; }

/* Login */
.tx-newloginbox-pi1 { padding: 0 10px; }
.tx-newloginbox-pi1 h3 { margin: 0; }

/* Suchbox */
#searchDiv { 
    text-align: right;
    float: right;
    width: 260px;
    margin: 16px 4px 0px 200px;
    font-size: 9px;
}
.radiotext, .radioinput {
    color: #5e5e63;
    float: left;
    margin: 3px 0px 0px 0px;
    font-size:11px;
}
#submit { position: relative; top: 8px; }
.TextBox1 {
    width: 180px;
    border: 1px solid #20416C;
    height: 17px;
    padding-top:2px;
}

.tx-fesearchintable-pi1 { margin: 0px; padding: 10px 10px 10px 8px; }
.tx-fesearchintable-pi1 table, .tx-fesearchintable-pi1 ul { margin: 0px; padding: 0px; }
.tx-fesearchintable-pi1 ol { margin: 0px 0px 0px 24px; padding: 0px; }
.tx-fesearchintable-pi1 li { margin: 0px; padding: 0px 0 2px 2px; }
.tx-fesearchintable-pi1 h3 { margin: 10px 0px 10px 25px; font-size: 14px; color: #444 !important; }
.tx-fesearchintable-pi1 p { padding: 0px; }
.tx-fesearchintable-pi1 table td input { position: relative; left: -10px; }
address {
	display: block;
	padding: 10px 0 10px 10px;
	font-style: normal;
}

/******************************************/

/* Shop */
#tx-ttproducts-pi1-single, #tx-ttproducts-pi1-list, #tx-ttproducts-pi1-search, .tt_products_basket, .tt_products_basket_info, #tx-ttproducts-pi1-listnewitems, .tt_products_minibasket, #tx-ttproducts-pi1-listhighlights { 
	margin: 0px 10px; 
}
.steps { text-align: right; position: relative; top: -28px; color: #fff; font-weight: bold; margin-right: 20px; }
#printIcon { text-align: right; margin-right: 5px; cursor: pointer; }
p.basket { margin: 0 0 10px 0; } 
.basket_items { width: 100%; }


.bankRow, .ccRow { display: none; }
.tt_products_item_single_display > p { padding: 10px 0; }
.shop-single-detail { margin: 0; padding: 0; }
.tt_products_item_search { padding-bottom: 10px; }
#shop-search-button { position: relative; top: 5px; }
th#product { width: 400px; } 
.basketSection { padding-top: 20px; }
.basketSection dl dt { width: 20%; }
.basketSection dl dd { width: 75%; }
.basketSection dl dd input[type=text], .basketSection dl dd select, .basketSection dl dd textarea { width: 65%; }
.basketRefresh { text-align: right; margin-bottom: 5px; }
.basket-total-list { text-align: right; }
.basket-total-list dt { width: 80% !important; }
.basket-total-list dd { width: 10%; }
td.product { width: 230px; }
dt.shopSummary { width: 40% !important; }
#colCenter .basketSection h2, #colCenter .tt_products_basket_info h2 { margin-left: 0; }
#colCenter .tt_products_basket_info p { margin: 0; }
#tx-ttproducts-pi1-list dt { font-weight: bold; float: left; text-align: left; clear: left; width: 70px; margin-right: 10px; }
#tx-ttproducts-pi1-single dt { width: 150px; font-weight: bold; }
.tt_products_item_single_display p { margin: 0; }
.shopListColumn { float: left; margin-right: 10px; }
.shopListColumnImage { width: 70px; padding-left: 5px; height: 120px; }
.shopListColumnDetails { width: 215px; padding: 4px; }
.shopListColumnDetails p { padding: 0px; margin: 0px; }
.shopListColumnPrice { margin-right: 0px; padding-top: 70px; text-align: right; font-weight: bold; line-height: 22px; width: 130px; }
.shopListColumn h3 { margin: 0px; }
.product_price_list { width: 94px; background: #5e5e5e; color: #fff; margin-bottom: 2px; font-weight: bold; text-align: center; padding: 1px 0; float: right; }

.listitem { overflow: hidden; }
#tx-ttproducts-pi1-listoffers { margin: 0 10px; }

.foo {
    border-top: 1px solid #eee;
    clear: both;
    height: 1%;
}
.foo address {
       clear: both;
}
#lieferadresse { margin-top: 15px; }
#bemerkungen { margin-top: 0; }
.aplhabetical_index {
    text-align: center;
    padding: 14px 0 10px 0;
}
.selected {
	background: #900;
	color: #fff;
	padding: 0px 2px;
	font-weight: bold;
}

/******************************************/






.tx_ablinklist_listView_categoryPath {
    padding-top: 20px;
}
.tx_ablinklist_listView_categoryPath .catname {
    padding: 10px 0 0px 0px;
    color: #19407D;
    font-weight: bold;
}
.aplhabetical_index a:hover,.aplhabetical_index a.active {
    color: #971320;
}
#artikellist {
    padding: 10px 0 10px 0;
}


/* Video Player */
.tx-bddbflvvideogallery-pi1 { 
	padding: 0 4px; 
	overflow: hidden;
	height: 1%;
}

#playlist {
	float: left; 
	overflow-y: scroll; 
	height: 280px; 
	overflow-x: hidden;
	width: 138px;
}

#playlist .first {
	border: none;
}

#player { 
	float: none; 
	margin: 0 5px 10px 0; 
}
#flvcaption {
	width: 330px; 
}

.flvPlaylistItemHead a {
	font-size: 10px;
}

#flvinnerplaylist {
	float: left;
	width: 138px;
	padding-left: 5px;
	height: 280px;
}

.flvPlaylistItem {
    border-top: 1px dotted black;
    overflow: hidden;
    padding-top: 9px;
    display: block;
    margin-bottom: 5px;
}

.flvPlaylistItem a.thumb {
    /*float: left;*/
    margin: 0 2px 2px 0;
    clear: both;
    display: block;
}

.flvPlaylistItemHead {
	width: 110px;
}

.flvplayer_listpic_pic {
	width: 50px;
	/*height: 55px;*/
}
#flvcaptionstart {
	font-weight: bold;
	color: #004580;
}
#flvplayercaption { width: 330px; }
/* Video Player end */

.contenttable td { font-size: 11px; padding: 7 px;}

#right-area .csc-textpic-center,#right-area .csc-textpic-imagewrap,#right-area .csc-textpic-image { margin-left: 0px !important; }

.bodytext {
	margin: 0px 10px;
}
.themenplanNote {
	font-style: italic;
	text-align: center;
	background: #b3c4e0;
	width: 120px;
}
.themenplanNote strong {
	font-style: bold;
	display: block;
}
#merchantfleet dl { width: 365px; }
#colCenter .box { margin-bottom: 0px; }
.tx-it24griephanarchive-pi1 {
 padding: 10px;
}
.news-search-ergebnisMsg { width: 1%; height: 10px; }


/* NEWS SEARCH DL DT DD LISTE */
.news-search-form form dl {
	display: block;
	overflow: hidden;
}

.news-search-form form dl dt {
	width: 120px;
	clear: left;
	float: left;
	overflow: hidden;
	padding: 2px 0;
	white-space: nowrap;
	text-align: left;
}

.news-search-form form dl dd {
	margin: 0;
	overflow: hidden;
	padding: 2px 0;
	float: none;
}

.news-search-form form dl dd input {
	display: inline;
	float: none;
	width: 30%;
}

#swords {
	width: 65%;
}