
/* //////////////////////////////////////////////////////////////////////////////////////////
///////////////// Basic Style Sheet - www.transatlantikkonferenz.de /////////////////////////
///////////////// Author: Karsten Hufer (karsten-hufer[at]gmx.de) 2007 /////////////////////////
////////////////////////////////////////////////////////////////////////////////////////// */

html {
height: 101%;
}

body {
text-align: center;
background-color: #fff;
margin: 0;
padding: 0;
font-size: 100.01%;
font-family: verdana, helvetica, 'bitstream vera sans', 'lucida grande', 'lucida sans unicode', sans-serif, arial;
color: #000000;
}

#tstag {
height: 1px;
background-color: #989898;
}

#header-out {
margin: 0;
padding: 0;
height: 177px;
background: url(../img/bg_header_177.gif) left repeat-x;
}

#header-mid {
margin: 0 auto;
padding:	21px 0 0 0;
width: 828px;
height: 154px;
background: url(../img/banner_left_174.gif) left 24px no-repeat;
}

*+html #header-mid {
width: 806px; /* -- IE7 -- */
}

#header-in {
margin: 0 0 0 25px; /* -- FF -- */
padding:	0 0 0 0;
width: 778px;
height: 157px;
background: url(../img/banner_157.jpg) left no-repeat;
}

*html #header-in {
margin: 0 0 0 -3px; /* -- IE5 -- */
voice-family: "\"}\"";
voice-family: inherit;
margin: 0 0 0 0px; /* -- IE6 -- */
}

*+html #header-in {
margin: 0 0 0 23px; /* -- IE7 -- */
}

#header-in_en {
margin: 0 0 0 25px; /* -- FF -- */
padding:	0 0 0 0;
width: 778px;
height: 157px;
background: url(../img/banner_157_en.jpg) left no-repeat;
}

*html #header-in_en {
margin: 0 0 0 -3px; /* -- IE5 -- */
voice-family: "\"}\"";
voice-family: inherit;
margin: 0 0 0 0px; /* -- IE6 -- */
}

#main-out {
margin: 0;
padding: 0;
background: url(../img/bg_main4.jpg) top left repeat-x #fff;
text-align: center;
}

#main-mid {
margin: 0 auto;
padding:	0;
width: 828px;
}

#main-in {
margin: 0 0 0 23px;
padding: 0;
width: 782px;
text-align: left;
}

*html #main-in {
margin: 0 0 0 0px; /* -- IE5 -- */
voice-family: "\"}\"";
voice-family: inherit;
margin: 0 0 0 0px; /* -- IE6 -- */
}

#subheader {
margin: 0 auto;
width: 778px;
height: 45px;
background: url(../img/subheader.jpg);
}

#content {
width: 782px;
/*height: 500px; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
margin: 0 auto;
padding: 25px 0 20px 0;
background: url(../img/bg_content.gif) top left no-repeat;
}

#spalte-left {
margin: 0 0 0 2px;
width: 160px;
float: left;
}

#spalte-center {
padding: 0 0 0 30px;
width: 420px;
float: left;
/*background-color: Aqua;*/
}

#spalte-right {
margin: 0 2px 0 0;
width: 160px;
float: right;
text-align: center;
}

#footer-out {
margin: 0;
padding: 0;
height: 125px;
background: url(../img/bg_footer.jpg) left repeat-x;
}

#footer-in {
margin: 0 auto;
padding:	0;
width: 778px;
height: 60px;
background-color: #fff;
}

.fixfloat { /* keine Angaben fuer IE5 */
voice-family: "\"}\"";
voice-family: inherit;
float: none;
clear: both;
margin: 0;
padding: 0;
/* restliche Angaben weglassen wg. IE6
width: 1px;
font-size: 0px;
line-height: 0px;
height: 0.1px; */
}

/* ******************  allgemeine Definitionen ******************* */

.hide {
position: absolute;
top: -1000px;
left: -1000px;
}

a {
color: #c30;
text-decoration: none;
}

a:active, a:hover {
color: #fff;
background-color: #c30;
text-decoration: none;
}


/* ********************* Header *************** */

div#header-in h2 a {
display: block;
width: 750px;
height: 180px:
}


/* ********************* Navi *************** */

h2#head_inhalt {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_inhalt2.gif) top left no-repeat;
height: 15px;
text-indent: -999em;
}

* html h2#head_inhalt {
padding: 0 0 0 0;
}

h2#head_content_left {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_content_left.gif) top left no-repeat;
height: 15px;
text-indent: -999em;
}

* html h2#head_content_left {
padding: 0 0 0 0;
}

ul#navi {
margin: 0 0 15px 0;
padding: 0;
border: 1px;
}

ul#navi li {
margin: 0 0 0 2px;
padding: 0 0 6px 0;
list-style-type: none;
background-image: url(../img/li_pointer.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
padding-left: 25px;
}

* html ul#navi li {
background-position: 0px 7px;
}

ul#navi li a {
font-size: 0.8em;
}

ul#navi_sub {
margin: 0;
padding: 0;
list-style-type: none;
background-image: none;
}

ul#navi_sub li {
margin: 0;
padding: 0;
font-style: italic;
list-style-type: none;
background-image: none;
}

ul#navi_sub li a {
font-size: 0.7em;
}

ul#navi_lang {
width: 153px;
height: 44px;
border-top: 1px solid #ec7404;
border-bottom: 1px solid #ec7404;
margin: 0 0 20px 0;
padding: 2px 0 0 0;
background-color: #efefef;
}

ul#navi_lang li {
margin: 0 0 0 2px;
padding: 0 0 4px 0;
list-style-type: none;
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 25px;
}

ul#navi_lang li#ger {
background-image: url(../img/flag_ger.gif);
}

ul#navi_lang li#eng {
background-image: url(../img/flag_eng.gif);
}

* html ul#navi_lang li {
background-position: 0px 4px;
}

ul#navi_lang li a {
font-size: 0.8em;
}

h2#head_veranstalter {
margin: 10px 0 0 0;
padding: 0 0 15px 0;
background: url(../img/head_veranstalter.gif) top left no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_organizers {
margin: 10px 0 0 0;
padding: 0 0 15px 0;
background: url(../img/head_organizers.gif) top left no-repeat;
height: 15px;
text-indent: -999em;
}

h3#head_kooperation {
margin: 10px 0 0 0;
padding: 0 0 15px 0;
background: url(../img/head_kooperation.gif) top left no-repeat;
height: 15px;
text-indent: -999em;
}

h3#head_cooperation {
margin: 10px 0 0 0;
padding: 0 0 15px 0;
background: url(../img/head_cooperation.gif) top left no-repeat;
height: 15px;
text-indent: -999em;
}

div#spalte-img-link-left {
text-align: center;
}

div#spalte-img-link-left a {
text-decoration: none;
}

div#spalte-img-link-left a:hover {
text-decoration: none;
background-color: #fff;
}

div#spalte-img-link-left a img {
border: none;
margin: 0 0 15px 0;
padding: 0 0 0 0;
}



/* ********************* Content *************** */

#spalte-center h2.head_content {
margin: -4px 0 20px 0;
padding: 0 0 1px 0;
width: 95%;
font-size: 0.9em; /* ************************** ÜBERSCHRIFTENGRÖSSE ÄNDERN ******************** */
border-bottom: dashed #ec7404 1px;
}

* html #spalte-center h2.head_content {
margin: -2px 0 20px 0;
}

#spalte-center h2#head_content_start {
margin: 0 0 20px 0;
padding: 0;
text-indent: -999em;
width: 400px;
height: 48px;
background-image: url(../img/head_content8.gif);
}

#spalte-center h2#head_content_start_en {
margin: 0 0 20px 0;
padding: 0;
text-indent: -999em;
width: 400px;
height: 48px;
background-image: url(../img/head_content8_en.gif);
}

h3 {
font-size: 0.8em;
}

p {
margin: 0 0 20px 0;
font-size: 0.8em;
line-height: 140%;
}

p.halb-p {
margin: 0 0 10px 0;
line-height: 100%;
}

p.doppel-p {
margin: 30px 0 0 0;
}

p span.p-ab {
position: relative;
left: 100px;
background-color: Aqua;
}

table.fakten {
margin: 0;
padding: 0;
font-size: 0.8em;
line-height: 135%;
}

table.fakten tr {
margin: 0;
padding: 0;
}

table.fakten tr td {
margin: 0;
padding: 0 35px 20px 0;
vertical-align: top;
/*border: 1px solid #ccc;*/
}

table.fakten tr td strong {
/*border-top: 1px dashed #ec7404;*/
/*border-bottom: 1px dashed #ec7404;*/
background-image: url(../img/cube.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding: 0 0 0 15px;
}

.box {
padding: 10px 0 0 10px;
border-top: dashed 1px #ec7404;
border-bottom: dashed 1px #ec7404;
background-color: #efefef;
}

.box p {
margin: 0 0 10px 0;
}

#box_rueckblick {
height: 230px;
background-image: url(../img/bg_rueckblick_400.jpg);
background-repeat: no-repeat;
background-position: 0px 30px;
}

.box2 {
padding: 6px 0 0 0;
border-top: dashed 1px #ec7404;
border-bottom: dashed 1px #ec7404;
background-color: #fff;
}

.box2 h2 {
margin: 0 0 6px 0;
font-weight: bold;
font-size: 0.9em;
font-family: Helvetica, Arial, sans-serif;
letter-spacing: 0.05em;
line-height: 118%;
}

a.download, a.download-td {
padding: 1px 2px 2px 0;
border-top: dashed 1px #666;
border-bottom: dashed 1px #666;
background-image: url(../img/li_pointer.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 20px;
background-color: #efefef;
text-decoration: none;
color: #c30;
}

* html a.download, * html a.download-td {
height: 20px;
}

a.download:active, a.download:hover, a.download-td:active, a.download-td:hover  {
color: #fff;
background-color: #c30;
text-decoration: none;
}

a.download-td {
font-size: 1em;
}

a.intlink, a.extlink {
background-image: url(../img/li_pointer.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
padding-left: 20px;
text-decoration: none;
color: #c30;
}

a.intlink:active, a.intlink:hover, a.extlink:active, a.extlink:hover {
color: #fff;
background-color: #c30;
text-decoration: none;
}

address {
margin: 0 0 20px 0;
padding: 0 0 0 18px;
font-size: 0.8em;
font-style: normal;
background-image: url(../img/cube.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}

.imggal {
margin: 0 0 20px 0;
}

.imggal a:hover {
background-color: #fff;
}

.imggal a img {
border: 2px solid #c30;
margin: 0 5px 10px 0;
padding: 0;
}

.imggal a:hover img {
border: 2px solid #005c24;
text-decoration: none;
}

/* ********************* Spalte rechts *************** */

h2#head_mitveranstalter {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_mitveranstalter2.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_partner {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_partner2.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_aussteller {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_aussteller.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_co-organizers {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_co-organizers.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_partners {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_partners2.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_exhibitors {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_exhibitors.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_medienpartner {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_medienpartner.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_media_partners {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_media_partners.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_supporters {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_supporters2.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

h2#head_supporter {
margin: 0;
padding: 0 0 10px 0;
background: url(../img/head_supporter2.gif) top right no-repeat;
height: 15px;
text-indent: -999em;
}

* html #spalte-right h2 {
padding: 0;
}

div#spalte-right a {
text-decoration: none;
}

div#spalte-right a:hover {
text-decoration: none;
background-color: #fff;
}

div#spalte-right a img {
border: none;
margin: 0 0 10px 0;
padding: 0 0 0 0;
}


/* ********************* Footer *************** */

#footer-content {
margin: 20px 10px 0 10px;
padding: 15px;
border-top: 1px dashed #ec7404;
text-align: center;
font-size: 0.7em;
}
