@charset "utf-8";
/* CSS Document */

/*global settings*/
html, body{margin:0 auto;}

/*global positioning for body begins*/

#my_body{margin:0 auto;width:982px;}
form{margin:0;}

/*global positioning for body ends*/

/*positioning main elements begins*/

#header {float:left; }
#header a {width:982px;height:198px; display:block;}
#content{width:982px; float:left;}
#navigation{width:982px; height:70px; float: left;}
#content .jamtruck_texts-container{width: 699px; float:left;overflow-x:hidden;}
#highlights{margin:12px 0 0 0;width: 282px; float:left;}
#footer {margin:10px 0 0 0;clear:both; width: 982px; float:left; display:block; height:60px;}

/*positioning main elements ends*/


/*positioning for header elements begins*/

#header form{margin-top:-36px;width:326px; display:block; float:right;height:31px;}

/*positioning for search box*/
#header h1{display:none;}
.textfield{width:155px; height:14px;}
.textfield1{width:155px; height:14px;}
#header form.search div{margin-top:3px;}
/*positioning for search box ends*/

/*positioning for header elements ends*/

/*positioning for navigation elements begins*/

#navigation ul{margin:0;float:left; width:100%; height:70px;}
#navigation ul li {float:left;height:36px;}
#navigation ul ul{margin:0;position:absolute; top:235px; height:35px; width:auto;}
#navigation ul li a{float: left;}
#navigation ul li a.selected{margin-right:2px;height:32px; display:block;}
#navigation ul li.selected{margin-left:3px;height:42px; display:block;}
#navigation ul ul li{margin-top:10px;float:left;height:10px;}
#navigation ul ul li.last{margin-top:10px;float:left;height:10px;}
#navigation ul ul li a:hover, #content #navigation ul ul li a.selected {height:auto;}
#navigation ul ul li.selected {height:auto;}

/*positioning for navigation elements ends*/


/*positioning for texts elements begins*/

#texts_home .texts, #texts-projekt .texts{margin:0;width:auto; float:none;}
#texts_home .textelement, #texts-projekt .textelement{margin:12px 12px 0 0;width:687px; float:left;}
#texts_home .textelement h1, #texts-projekt .textelement h1{margin: 0 4px 0 4px;height:25px; display:block;}
#texts_home .section-image, #texts-projekt .section-image{float: left;}
#texts_home .section-text, #texts-projekt .section-text{width:490px;float:left;}
#texts_home .half,  #texts-projekt .half{width:337px;float:left;}
#texts_home .half .section-text, #texts-projekt .half .section-text{width:165px; height: auto;float: left;}
#texts-home h2, #texts-projekt h2{display: block;margin:0;}
#texts-home a.more_link, #texts-projekt a.more_link{margin:0;}

/*positioning for texts elements ends*/

/*positioning for inner page texts elements begins*/

.texts{margin:12px 12px 0 0;width:687px; float:left;/*overflow-x:hidden; min-height:496px;*/}
.texts .textelement{float:left;}
.texts h1{margin: 0 4px 0 4px;height:25px; display:block;}
.texts h2{margin:0;display: block;}
.texts h3{margin:0;display: block;}
a.pdf{float: left;}
.texts div.section-plan{margin:10px 0 0 0;width: 100px;float: left;display: block;}
.texts .section-image{width:158px;float:left;}
.texts .section-text{float: left; width:480px;}
.texts .three_column{float: left; width:300px;}
#texts_projekt .textelement ul{margin:0;width: 670px;}
#texts_projekt .textelement ul li{margin:5px 23px 10px 0;/*width: 200px;*/float:left;clear:both;}
#texts_projekt .textelement ul li img{float:left;}

#texts_partner .content-text{float:left;width:543px;}

#texts_team .textelement ul li {float:left;width:190px;}
#texts_presse .section-text{width:auto;}
#texts_suchergebnisse .textelement{float:none;}
#texts_media .section-image{width:200px;float:left;}
.texts .pressekontakt{margin-right:14px;width:200px;float:left;}
.texts .half{width:310px;float:left;}
.texts .half .section-text{width:132px;height:auto; float: left;}
.texts .half .section-image {float:left;width:auto;}
#texts_projekt  ul{width:auto;}
#texts_projekt  ul li{margin: 0 0 0 1%;float:left; width:88%;display:block;}
.texts img.border{margin-right:12px;float:left;}
.texts div.section-image img{margin-bottom:5px;}
.texts .textelement ol.searchlist{margin:0 0 20px 20px;width:auto;}
.texts .textelement ol.searchlist li{display:block;}
.texts ul{margin:0;width:auto;}
.texts ul li{margin:12px 0 0 20px;width:auto;}
.texts ul ul li{margin:0 0 0 30px;width:auto;}
.clear{clear:both;}

/* content template based page */
.texts .textelement .content-image{
float:left;
}
/* content template based page ends */

div.list{margin-left:20px;}
.texts a.more_link{margin:0;}
.texts a.zuruk{margin-top:12px;display:block;}



/*positioning for inner page texts elements ends*/

/*sitemap ul li style*/
#texts_sitemap ul{float:left;margin:20px 30px;}
#texts_sitemap ul li{width: 195px;float: left;margin: 0 0 25px 0;min-height:100px;}
#texts_sitemap ul li a{display:block;}
#texts_sitemap ul li ul{float:left; margin:8px 0 10px 0px;position: relative;}
#texts_sitemap ul li ul li{min-height:1px;margin:0 0 3px 0px; width:183px;clear:both;}
#texts_sitemap ul li ul li ul li{ width:171px;}
#texts_sitemap ul li ul li a{float: none; margin:0;}
/*sitemap ul li style*/

/*positioning for highlights begins*/

#highlights .item a.more_link{/*margin:0;*/}
#highlights .item ul{margin:0;}
#highlights .item ul li{margin:0;float:left;}
#highlights .item ul li.bar{margin:0;}
#highlights .item{margin-bottom:7px;float:left;width:282px;}
#highlights h1{margin: 0 4px 10px 4px;height:25px; display:block;}
#highlights h1 a.more_link{float:right;}
#highlights h1 span{ float:left;}

/*positioning for highlights ends*/ 

/*positioning for terminplan table begins*/

table.termin{margin-top:10px;}
table.termin td{vertical-align:top;}
table.termin td.borderless{vertical-align:top;}
.termine_station {margin:5px 0 10px 0;}

/*positioning for terminplan table ends*/

/*positioning for gallery table begins*/

table.galerie td img{margin:0 5px;}
table.galerie{margin-top:20px;width: 680px;}

/*positioning for gallery table ends*/

#tourplan_calendar a{display:block;}
#tourplan_calendar td .day a{ display:block;}

/*positioning for slide show css begins*/
#scrollWindow{width:420px;overflow:hidden;}
#scroller{height:72px;width:auto;overflow:hidden;}
#scroller .scrolling_img{margin:0;margin-left:3px;margin-top:5px;display:block;float:left;overflow:hidden;}

/*positioning for slide show ends*/

/*positioning for begins*/

#footer ul{margin:0}
#footer ul li{float:left;}
#footer ul li.last{float:left;}
#footer ul li a{float: left; height:6px; }

/*positioning for footer ends*/
