* {
margin:0;
padding:0;
}

body {
font-family:garamond,arial,georgia,serif;
background:#010212 url(../images/body_bg.png) repeat-x 0 0;
background-attachment:fixed;
}

#wrapper {
margin:0 auto;
padding:0 25px;
width:918px;
}

#header {
width:918px;
height:227px;
margin:19px 0 0 0;
background: url(../images/header_bg.png) no-repeat 0 0;
}

#header_logo {
width:159px;
height:82px;
margin:142px 0 0 15px;
position:absolute;
background: url(../images/ticad_logo.png) no-repeat 0 0;
}

#container {
width:918px;
padding:33px 0 0 0;
background: url(../images/content_bg.png) repeat-y 0 0;
}

#navi {
float:left;
width:209px;
margin-left:8px;
display:inline;
padding-bottom:165px;
background: url(../images/titan_wheel.jpg) no-repeat 10px bottom;
}

#navi ul,#header_navi ul {
list-style-type:none;
margin-left:1px;
width:180px;  
}

#navi ul a {
height:27px;
display:block;
line-height:27px;
font-size:16px;
color:#333333;
font-weight:bold;
text-decoration:none;
background: url(../images/navi_border.jpg) no-repeat 0 bottom;
padding:0 0 0 17px;
}

#navi a.active {
color:#1F418F;
}

#navi ul li ul li a {
height:20px;
display:block;
line-height:20px;
font-size:16px;
color:#333333;
font-weight:normal;
text-decoration:none;
background: none;
}

#navi ul li ul li ul li a {
height:18px;
display:block;
line-height:18px;
font-size:14px;
color:#333333;
font-weight:normal;
text-decoration:none;
background: none;
padding:0 0 0 26px;
border:0;
}

#navi li ul li a {
margin-bottom:2px;
}

#navi a:hover {color:#727272;}
#navi a.kontakt,#navi a.impressum {font-size:14px;}
#navi .kontakt,#navi .impressum {float:left;}

#navi a.kontakt {width:55px;}
#navi a.impressum {
background:url(/titec/images/navi_border_impressum.jpg) no-repeat left 7px;
padding-left:10px;
width:70px;
}

#navi .lang{float:left;background:none;}
#navi a.lang img {border:0;margin:5px 0 0 0;}
#navi a.french,#navi a.german {padding-left:5px;}

#navi li.pflege {
clear:both;
background:#232F4F;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#navi li.pflege a {
background:none;
color:#fff;
}

#content {
float:left;
width:676px;  
}

#content h1,#content h1 a {
font-style:italic;
font-size:26px;
margin:0 0 17px 0;
text-decoration:none;
color:#000;
clear:both;
}

#content h2,#content h2 a {
font-size:19px;
font-weight:bold;
}

#content a {
color:#0F2257;
text-decoration:none;
font-weight:bold;
}

#content a:hover {
color:#727272;
text-decoration:underline;
}

tr.zebra {
background:#f5f5f5;
border-top:1px dotted #D3D3D3;
border-bottom:1px dotted #D3D3D3;
}

div.spacer {
clear:both;  
}

#footer {
width:918px;
height:17px;
background: url(../images/footer_bg.png) no-repeat 0 0;
}

div.textblock {
margin-bottom:2em;
}

a.link_mehr {
color:#000;
}

a.link_mehr:hover {
color:#727272;
}

/* LONGTEXT FOOTER START */
.longtext_footer {
margin:10px 0 15px 0;
border-top:1px solid #ccc;
clear:both;
color:#336633;
height:24px;
}

.longtext_footer img {
border:0;
}

.longtext_footer a {
float:left;
color:#336633;
width:24px;
height:24px;
margin:0 10px 0 0;
text-decoration:none;
background:url(/titec/images/icons/longtext_footer/longtext_footer.png) no-repeat top left;
}

.longtext_footer a:hover {text-decoration:underline;}

.longtext_footer a.back {background-position: 0 -5px;}
.longtext_footer a.print {background-position: 0 -15px;}
.longtext_footer a.recommend {background-position: 0 -34px;}
.longtext_footer a.top {float:right;background-position: 0 -63px;margin:0;padding:0;}


.doc_buttons {
background:#ccc;
border:1px solid #333;
float:left;
width:100%;
padding:5px;
}

.doc_buttons div,.doc_buttons a {
float:left;
margin:0 5px 0 0;
text-decoration:none;
height:17px;
width:17px;
}

.doc_buttons div {background:url(/titec/images/icons/doc_options.gif) no-repeat top left;cursor: pointer;}
.doc_buttons a {background:url(/titec/images/icons/edit_buttons.gif) no-repeat top left;}
.doc_buttons div:hover {cursor:pointer;}

.doc_buttons div.details {background-position: 0 -15px;}
.doc_buttons div.history {background-position: 0 -77px;}
.doc_buttons a.edit {background-position: 0 -15px;}
.doc_buttons a.undo {background-position: 0 -77px;}
.doc_buttons a.delete {background-position: 0 -46px;}


/* LONGTEXT FOOTER ENDE */

div#steckbrief {
background-color:#E5E5E5;
border:1px dotted #000;
margin:20px 0;
padding:1%;
}

div#steckbrief a,div#steckbrief a:hover {
color:#000;
}

/* Dokumentoptionen */
div.doc_options {
border:1px solid #20ABE6;
background:#EEEEEE;
margin-bottom:15px;
-moz-border-radius: 10px;
}

.steckbrief_headline {
background:#20ABE6;
font-size:14px;
color:#fff;
padding:5px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}

.steckbrief_table {
padding:5px;
}

.steckbrief_table tr.subheadline {
background:#65C1E8; 
font-weight:bold;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
}

.steckbrief_table tr.subheadline td {
height:20px;
line-height:20px;
padding-left:12px;
}

.steckbrief_table tr.tags {
background:#A7DBF1; 
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
}

.steckbrief_table tr.tags td {
padding-left:12px;
}

/*FCK STYLES*/

.referenz_preview {
margin:0 5px 5px 0;
}

.referenz_preview_left {
margin:0 4px 0 0;
}

img.referenzen_thumb {
margin-right:5px;
}

#content_left table {
border-color:#CCCCCC;
border-collapse:collapse;
}

#content_left table td {
border-color:#CCCCCC;
padding:2px;
border-collapse:collapse;
/*vertical-align:top;*/
}

#information_container table {
border:0px;
}

#information_container table td {
border:0px;
}

/*SITEMAP*/
#content ul.sitemap {
list-style:none;
margin:0 0 10px 0;
}

ul.sitemap li {
clear:left;
}

li.fck_category a {
color:#000;
text-decoration:none;
}

li.fck_category a:hover {text-decoration:underline;}

.cant_open {
float:left;
width:12px;
height:12px;
}

.open, .closed {
float:left;
width:12px;
height:12px;
cursor:pointer;
margin-top:3px;
/*background: url(/titec/images/icons/open_close.gif) no-repeat top left;*/
}

.open { background-position: left -11px;} 
.closed { background-position: left 0px;}

span.bold {
font-weight:bold;
}

tr.technical_data {
border-bottom:1px dotted #000;
}


table {
width:100%;
}

.no_border,.next_previous {border:0;}

.stores, .stores tr, .stores td {
border-collapse:collapse;
border-bottom:1px dotted #ccc;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:12px;
}

.stores th {
background:#fff;
padding:3px;
border-bottom:1px solid #949494;
border-top:1px solid #949494;
}


.stores td, .stores th {
padding:5px;
}

.stores th {
text-align:left;
vertical-align:top;
}

input {
border:1px solid #ccc;
background:#fff;
}

input:hover { background:#efefef; border:1px dotted #ccc; color:#000;}
input:focus {background:#fff; border:1px solid #999; color:#000;}

input.submit {
background:url(/images/submit.png) no-repeat 0 0;
width:150px;
height:25px;
color:#333;
border:0;
text-align:left;
padding-left:10px;
cursor: pointer;
}

/*FCK Styles*/
.inh_text_fett {
font-weight:bold;
}

.inh_text_small {
font-size:10px;
font-family:Tahoma,Verdana,Arial,sans-serif;
color:#454545;
}

#content h1.accessory {
margin:1em 0 17px 0;
padding:1em 0 0 0;
border-top:1px dotted #ccc;
}

div.left_col,div.accessory_right_col {
float:left;
width:446px;
}

div.right_col,div.accessory_left_col {
float:left;
width:210px;
margin-left:20px;
}

div.accessory_left_col {
margin:0 20px 0 0;
}

div.accessory_wrapper {
clear:both;
float:left;
margin-bottom:2em;
}

img {border-color:#ccc;}
