/*---------------------------------------------------
	Styles
---------------------------------------------------*/
h1{margin: 0; padding: 0 0 17px 0;  font: bold 16px/22px Arial, Helvetica, sans-serif;}
h1.graphicTitle{text-indent: -999em;}

h2{margin: 0; padding: 0 0 12px 0; font: bold 12px/18px Arial, Helvetica, sans-serif; text-transform:uppercase;}
h2.yellow{padding:0px;}

p{margin: 0; padding: 0 0 8px 0;}

img{border: none;}

a, a:visited{ color: #fff200; text-decoration: none;}
a:hover, a:focus, a:active{ text-decoration: underline;}


a.linkPlus:link,
a.linkPlus:visited,
.tx-twwckeyform-pi1 a:link,
.tx-twwckeyform-pi1 a:visited{padding: 0 0 0 20px; background: url(../images/linkbild.gif) 0 2px no-repeat; font: 12px/18px Arial, Helvetica, sans-serif;}

p.linkAbstand a.linkPlus{padding: 0 20px;}

#content ul{margin: 0; padding: 0 0 8px 0;}
#content li{padding:0 0 0 10px; list-style: none; background: url(../images/list-symbol.gif) 0 9px no-repeat; font: 12px/18px Arial, Helvetica, sans-serif; }

.sidebarBox ul{margin: 0; padding: 0 0 8px 15px;}
.sidebarBox li{padding:0 0 0 10px; list-style: none; background: url(../images/list-symbol.gif) 0 9px no-repeat; font: 12px/18px Arial, Helvetica, sans-serif; }

table{width: 100%; margin:0 0 8px 0; padding: 0; border-width: 0px;border-collapse: collapse; border-spacing:0;}
td{vertical-align:top; padding:0 6px 0 0;}
th{vertical-align:top; padding:0 6px 4px 0; line-height:14px;}

table.tabelleLinie td{border-bottom: 1px solid #005AAB; padding: 3px 6px 3px 0;}

#footer a, #footer a:visited{ color: #fff; text-decoration: none;}
#footer a:hover, #footer a:focus, #footer a:active{ color: #fff200; text-decoration: underline;}

.yellow{color: #fff200;}

/*---------------------------------------------------
	Box Styles
---------------------------------------------------*/

/* content*/
div.underline{clear: both; height: 30px; margin-bottom: 6px; font: 8px/8px Arial, Helvetica, sans-serif; background: url(../images/point.gif) 0 50% repeat-x;}

div.contentBox{clear:both; float:left; width:404px; margin: 0 0 13px 0; padding: 11px 17px; background-color: #1a66af;}

div.boxContainer{clear:both; float:left; width:438px;background: url(../images/bg-box.gif) 0 0 repeat-y;}
div.linkeBox{float: left; width: 213px;}
div.rechteBox{float: right; width: 213px;}
div.boxspacer{clear:both; width: 438px; height:13px; line-height:12px;}

div.rechteBox div.csc-textpic-text,
div.linkeBox div.csc-textpic-text{padding: 6px 15px 10px;}

div.rechteBox div.csc-textpic-text,
div.linkeBox div.csc-textpic-text p{width:183px;}

div.boxContainer div.csc-textpic-text h1{padding: 0 0 17px 0; margin-top:4px;}

/* sidebar*/
.sidebarBox{float:left; width:213px; background-color: #1a66af; margin: 0 0 13px 0;}
.sidebarBox h1{padding:0; margin: 11px 15px 17px;}
.sidebarBox div.csc-textpic-text {float:left; width:213px;}
.sidebarBox p{ padding: 0 15px 18px 15px; margin: 0;}



/*---------------------------------------------------
	Allgemein
---------------------------------------------------*/
.csc-textpic{float: left; }
.csc-textpic-caption{margin: 0; padding: 0 0 10px 0; font: 11px/18px Arial, Helvetica, sans-serif; color: #002652;}


/*---------------------------------------------------
	Suche
---------------------------------------------------*/
#search{float: right; padding-top:1px;}
#search form{float: right;margin:0; padding:0;}

.searchform{float:left;}
.tx-indexedsearch-whatis{clear:both;}
p.tx-indexedsearch-noresults{clear:both;}
.inputboxsearch{float:left; width:120px; padding:2px 0 0 4px; margin:0 5px 0 0; border:0px solid #fff; font: bold 12px/13px Arial, Helvetica, sans-serif; color:#0055A6;}
ul.browsebox{margin:0; padding:0 0 10px 0;}
ul.browsebox li{padding: 0 10px 0 0;}

.tx-indexedsearch-res a:link,
.tx-indexedsearch-res a:visited{padding: 0 20px; background: url(../images/linkbild.gif) 0 2px no-repeat; font: 12px/18px Arial, Helvetica, sans-serif;}

/*---------------------------------------------------
	Google
---------------------------------------------------*/
div.poi-content{color:#0055A6;}
div.markerTooltip{display:none;}

/*---------------------------------------------------
	Formular
---------------------------------------------------*/
form{margin:0; padding:0;}
form p{clear:both;}


div.checkboxLeft{float:left; width:150px;padding-bottom:10px; }
div.checkboxRight{float:left; width:250px;padding-bottom:10px; }

div.checkboxRight p,
div.checkboxLeft p{margin:0; padding: 0;}

p.error{padding:0; margin:0;color: #fff200; font-weight:bold;}

label{font-weight:bold;}
label.lbText{float:left; width:150px;}

input{ color:#0055A6; font:12px Arial, Helvetica, sans-serif;}
input.textfield{width:150px;  background-color: #a7d4ff; border: 1px solid  #a7d4ff;}
input.zip{width:30px;margin-left:1px; background-color: #a7d4ff; border: 1px solid  #a7d4ff;}
input.city{width:112px; background-color: #a7d4ff; border: 1px solid  #a7d4ff;}
input.mf-submit{background:#fff; border:1px solid #fff; font-weight:bold;}
input.button-more{width:190px;}

select{font:12px Arial, Helvetica, sans-serif; background-color: #a7d4ff; color:#0055A6;}

textarea{background-color: #a7d4ff; color:#0055A6; width:220px; font:12px Arial, Helvetica, sans-serif; border: 1px solid  #a7d4ff;}

.tx-twwckeyform-pi1 label{float:left; width: 110px;}
.tx-twwckeyform-pi1 p input{width:150px;  background-color: #a7d4ff; border: 1px solid  #a7d4ff;}
.tx-twwckeyform-pi1 textarea{width:286px;}

.keyform-img{float:left; width:76px; text-align: right;}
.keyform-img-short{float:left; width:60px; text-align: right;}
.keyform-img-long{float:left; width:96px; text-align: right;}
.keyfom-keyinfo{clear:both; padding: 10px 0;}
.keyformButtonContaier{text-align:right;}
label.keyform-serienr{line-height:14px; padding-bottom: 8px;}

.keyform-number{float:left; width:30px !important; width:26px;}
.keyform-shap{float:left; width:300px;}
.keyform-color-key{padding-left: 30px;}
.basket{background: url(../images/point.gif) 0 100% repeat-x; padding:0 0 3px 0; margin:0 0 3px 0;}
/*-------------------------------------------------------------
	WT Directory
-------------------------------------------------------------*/
.tx-wtdirectory-pi1 h2{margin:0; padding:0; font-weight:normal;}
.tx-wtdirectory-pi1 label{line-height: 20px; display:block;}
.tx-wtdirectory-pi1 select{font: 12px/12px Arial, Helvetica, sans-serif; }

.wtdirectory_list_picture{float:left; width: 434px; _height:200px; min-height:200px; background: #1A66AF;}
.wtdirectory_list_picture img{border:none;}
.wtdirectory_picture_wrap{float:left; padding:1px; width:60px; height:69px; background:#1A66AF; margin:0 !important; margin: 0 0 -3px 0;}

.wtdirectory_tools{float:right;width:181px; padding:16px; margin: 0 28px 0 0 !important; margin: 0 14px 0 0; background:#1A66AF;}
.wtdirectory_tools form{margin:0 0 10px 0; padding:0;}
input.wtdirectory_filter_text{float:left; width:150px; padding:2px 0 0 4px; margin:0 5px 0 0; border:0px solid #fff; font:bold 12px/13px Arial, Helvetica, sans-serif; color:#0055A6;}


.wtdirctoy_list_name ul{margin:0; padding:0;}
.wtdirctoy_list_name li{list-style:none;}
.wtdirctoy_list_name a:link,
.wtdirctoy_list_name a:visited{padding: 0 0 0 20px; background: url(../images/linkbild.gif) 0 2px no-repeat; font: 12px/18px Arial, Helvetica, sans-serif;}

/*detail*/
.wtdirectory-detail-spacer{clear:both; height:10px; font: 5px/5px Arial, Helvetica, sans-serif;}
.wtdirectory-detail-bild{float:left; width:150px;}
.wtdirectory-detail{float:left; width: 250px;}
.wtdirectory-detail h1{margin:0; padding: 0 0 12px 0;}
.wtdirectory-detail h2{font-weight:bold; padding: 0 0 12px 0;}

/*-------------------------------------------------------------
	Sitemap
-------------------------------------------------------------*/
#content .sitemap ul{ margin: 0;padding: 0;}
#content .sitemap li{font-weight: bold; background: none; padding:0;}

.sitemap li a, .sitemap li a:visited{color: #FFFFFF;text-decoration: none;font-weight: bold;}
.sitemap li a:hover, .sitemap li a:focus, .sitemap li a:active{color: #FFF200;text-decoration: underline;}

#content .sitemap ul ul{margin: 0 0 6px 16px; padding: 0;}
#content .sitemap ul ul li{padding:0 0 0 10px; list-style: none; background: url(../images/list-symbol.gif) 0 9px no-repeat;}
#content .sitemap ul ul li a, .sitemap ul ul li a:visited{font-weight: normal}
#content .sitemap ul ul li a:hover, .sitemap ul ul li a:focus, .sitemap ul ul li a:active{ color: #fff200; text-decoration: underline;}