/* CSS Document */
body {
	font-family:Verdana, Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#464749;
	color: #2E2E2E;
	background-color:#6D6D6D;
	text-align:left;
	margin:0;
}

p {
	line-height:16px;
	margin-top:7px;
	margin-bottom:7px;
}
p.italic {
	font-style: italic;
}	
p.bold {
	font-weight:bold;
}	
a.italic {
	font-style: italic;
}	

wrap {
	position:absolute;
	height:635px;
	display:block;
}
#nosize {
}	
#introimg {
	float:left;
	margin:0;
	padding:0;
	height:600px;
}
#introclubs {
	position:relative;
	left:48pt;
	top:-68px;
	width:880px;
	height:0px;
}
.clubflag {
	padding-left:2px;
	padding-right:2px;
	border:0;
}
#headerlogo {
	float:left;
	width:90px;
	height:100px;
}
#logobowo {
	position:absolute;
	top:4px;
	left:24px;
	width:87px;
	height:121px;
	z-index:200; 
}
#headerbowo {
	position:absolute;
	top:0px;
	width:978px;
	height:619px;
	margin-left: 11px;
	margin-right:11px;
	background-image:url(images/blues.png);
	z-index:100; 
}
#footerbowo {
	position:absolute;
	top:586px;
	width:1000px;
	height:22px;
	background-image:url(images/blueopaque.png);
	background-repeat:repeat;
	z-index:100; 
}
#clubs {
	float:none;
	clear:both;
	position:absolute;
	top:574px;
	left:58px;
	width:853px;
	height:27px;
	background:transparent;
	z-index:200; 
	display:block;
}
#contentimage {
	position:absolute;
	width:978px;
	height:619px;
	margin-left: 11px;
	margin-right:11px;
	margin-top:0px;
	margin-bottom:0px;
	text-align: left;
	display:block;
}
#contentmain {
	position:absolute;
	top:530px;
	left:546px;
	width:400px;
	height:40px;
	padding-right: 40px;
	text-align: left;
	padding-top:4px;
	font-size:large;
	color:#F8F8F8;
	text-align:right;
	z-index:200; 
}
#contentmaintext {
	position:absolute;
	top:190px;
	left:546px;
	width:432px;
	height:256px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:transparent;
	z-index:200; 
}

#contenttext {
	position:absolute;
	top:130px;
	left:546px;
	width:432px;
	height:430px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}
#contentsmalltext {
	position:absolute;
	top:130px;
	left:636px;
	width:346px;
	height:430px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}
#contentwidetext {
	position:absolute;
	top:130px;
	left:236px;
	width:744px;
	height:414px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}
#contentgallery {
	position:absolute;
	top:130px;
	left:236px;
	width:744px;
	height:414px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#F0F0F0;
	z-index:200; 
}
#contentxwidetext {
	position:absolute;
	top:290px;
	left:156px;
	width:822px;
	height:256px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}

#contentxsmalltext {
	position:absolute;
	top:130px;
	left:680px;
	width:302px;
	height:428px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}

#contentsponsoren {
	font-size:11px;
	position:absolute;
	top:130px;
	left:236px;
	width:744px;
	height:414px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:transparent;
	z-index:200; 
}

#contenttext p, #contentwidetext p, #contentxwidetext p, #contentsmalltext p, #contentxsmalltext p, #contentsponsoren p, #contentgallery p, #framewide p, #framestandard p {
	margin-top:4px;
	margin-bottom:4px;
	padding-left:12px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}

#contentmaintext p {
	margin-top:4px;
	margin-bottom:4px;
	padding-left:12px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}

#contenttext h4, #contentwidetext h4, #contentxwidetext h4, #contentsmalltext h4, #contentxsmalltext h4, #contentsponsoren h4, #framewide h4, #framestandard h4 {
	font-size:14px;
	color:#888991;
	margin-top:8px;
	margin-bottom:8px;
	padding-right:4px;
	padding-left:10px;
}

#contenttext h5, #contentwidetext h5, #contentxwidetext h5, #contentsmalltext h5, #contentxsmalltext h5, #contentgallery h5, #contentsponsoren h5, #framewide h5, #framestandard h5 {
	font-size:18px;
	color:#888991;
	margin-top:8px;
	margin-bottom:8px;
	padding-right:4px;
	padding-left:10px;
}

#contentmaintext h5{
	font-size:18px;
	color:#535353;
	margin-top:8px;
	margin-bottom:8px;
	padding-right:4px;
	padding-left:10px;
}
#contenttext h6, #contentwidetext h6, #contentxwidetext h6, #contentsmalltext h6, #contentxsmalltext h6 {
	font-size:14px;
	color:#888991;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:4px;
	padding-right:4px;
	padding-left:10px;
}

#contenttext ul, #contentwidetext ul, #contentsmalltext ul, #contentxsmalltext ul, #framewide ul, #framestandard ul  {
	list-style-type:disc;
	margin-left:14px;
	margin-right:10px;
	margin-top:2px;
	margin-bottom:7px;
}
#contenttext li, #contentwidetext li, #contentsmalltext li, #contentxsmalltext li, #framewide li, #framestandard li  {
	list-style-type:disc;
	line-height:18px;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
}
#framebody {
	background-color:#FFFFFF;
}

#results {
	padding-left:12px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}

#results td {
	width: 200px;
}

.prleft {
	float:left;
	width:49%;
}
.prright {
	float:right;
	width:49%;
}
.smallfont {
	font-size:11px;
}
.smallheight {
	padding-bottom:0px;
	line-height:14px;
}
#partnerunisto p, #partnerknsw p, #partnersirio p, #partnerewurz p, #partnerepontons p, #partnerbusinesspark p, #partnerbodensee p,	#partnerknt p, #partnerknsm p, #partnerbsb p, #partnerfestmaterialp, #partnerbundeswehr p {
	margin-top:4px;
	margin-bottom:4px;
	padding-left:12px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
}
#partnerknsw {
	position:absolute;
	left:18px;
	top:148px;
}	
#partnersirio {
	position:absolute;
	left:550px;
	top:212px;
}	
#partnerewurz {
	position:absolute;
	left:18px;
	top:288px;
}	
#partnerepontons {
	position:absolute;
	left:558px;
	top:288px;
}	
#partnerbusinesspark {
	position:absolute;
	left:260px;
	top:164px;
}	
#partnerbodensee {
	position:absolute;
	left:18px;
	top:392px;
}	
#partnerknt {
	position:absolute;
	left:156px;
	top:392px;
}	
#partnerknsm {
	position:absolute;
	left:340px;
	top:392px;
}	
#partnerbsb {
	position:absolute;
	left:190px;
	top:268px;
}	
#partnerunisto {
	position:absolute;
	left:558px;
	top:138px;
}	
#partnerfestmaterial {
	position:absolute;
	left:358px;
	top:268px;
}	
#partnerbundeswehr {
	position:absolute;
	left:536px;
	top:392px;
}	

.fixfloat {
	float:none;
	clear:both;
	width:1px;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0px;
	height:0px;
}	

/* CSS contact form */
#contactform, #pressform {
	margin-top:4px;
	margin-bottom:10px;
}
#pressform td {
	width: 120px;
	margin:5px;
	text-align:right;
}
#contactform td {
	width: 80px;
	margin:5px;
	text-align:right;
}
#pressform input[type=text] {
	color:#404040;
	width:200px;
}

#pressform select {
	color:#404040;
	width:210px;
}

#formbutton {
	margin-left:254px;
}	

/* CSS login form */
#loginform {
	margin-top:20px;
	margin-bottom:20px;
	padding-left:12px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}
#loginform td {
	width: 120px;
	text-align:left;
}
#loginform input[type=text], input[type=password] {
	color:#404040;
	width:160px;
}

input {
	margin:2px 0;
	padding:1px 3px;
	height:15px;
	display: block;
}
textarea {
	height:120px;
	line-height:15px;
	padding:1px 3px;
}	
input, textarea, select {
	color:#404040;
	width:240px;
}
.button {
	width:80px;
	height:24px;
}
.errormsg {
	padding-top:16px;
	font-size:11px;
	color:#FF0000;
}
/* CSS Navigation */
#navitop1 {
	font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:absolute;
	top:87px;
	left:133px;
	width:784px;
	height:17px;
	padding:0;
	background: transparent;
	font-size: 11px;
	z-index:310;
}
dl, dt, dd, ul, li {
	margin: 0;
	padding:0;
	list-style-type: none;
}	
#navitop1 dl {
	float:left;
}	
#navitop1 dt {
	width:110px;
	color:#FFFFFF;
	text-align:center;
	line-height:15px;
	border:1px solid #FFFFFF;
	background-image:url(images/sepia78.png);
	background-repeat:repeat;
}
#navitop1 dd {
	position: absolute;
	left:0px;
	top:0px;
	display:none;
}	
#navitop1 li {
	color:#FFFFFF;
	width:111px;
	text-align:center;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	line-height:15px;
	background-image:url(images/sepia78.png);
	background-repeat:repeat;
}
#navitop1 li a, #navitop1 dt a {
	text-decoration:none;
	display:block;
	width: 100%;
	color:#FFFFFF;
	border:0 none;
}
#navitop1 li a:hover, #navitop1 li a:focus, #navitop1 dt a:hover, #navitop1 dt a:focus,  #navitop2 dt a:hover, #navitop2 dt a:focus {
	background-image:url(images/sepialight.png);
	background-repeat:repeat;
}
#navitop2 {
	font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	left:540px;
	top:103px;
	width:428px;
	height:17px;
	z-index:300;
	padding:0;
	background:transparent;
	font-size: 11px;
}
#navitop2 dl {
	float:left;
}	
#navitop2 dt {
	width:105px;
	color:#FFFFFF;
	text-align:center;
	line-height:15px;
	border:1px solid #FFFFFF;
	background-image:url(images/sepia78.png);
	background-repeat:repeat;
}
#navitop2 dd {
	position: absolute;
	left:0px;
	top:0px;
	z-index:300;
	display:none;
}	
#navitop2 li {
	color:#FFFFFF;
	width:105px;
	text-align:center;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	line-height:15px;
	background-image:url(images/sepia67.png);
	background-repeat:repeat;
}
#navitop2 li a, #navitop2 dt a {
	text-decoration:none;
	display:block;
	width: 100%;
	color:#FFFFFF;
	border:0 none;
}
#navibottom {
	float:none;
	clear:both;
	position: relative;
	left:17px;
	top:554px;
	width:784px;
	height:16px;
	z-index:100;
	padding:0;
	background:transparent;
	font-size: 10px;
	font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#navibottom li {
	float:left;
	color:#FFFFFF;
	width:103px;
	text-align:center;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	line-height:14px;
	background-image:url(images/sepia67.png);
	background-repeat:repeat;
}
#navibottom li a, #navitop2 li a {
	text-decoration:none;
	display:block;
	width: 100%;
	color:#FFFFFF;
}
#navibottom li a:hover, #navitop2 li a:hover {
	background-image:url(images/sepialight.png);
	background-repeat:repeat;
}

div.transp { /* macht den Bereich durchscheinend */
   opacity: 0.6;
   filter: "alpha(opacity=60)"; /* funktioniert voraussichtlich in IE 8 */
   filter: alpha(opacity=60);   /* IE 4-7 */
   zoom: 1;                     /* für IE Version 7 (or set width/height to trigger "hasLayout") */ 
}

#introtext {
	position:absolute;
	top:560px;
	left:600px;
	color:#FFFFFF;
	font-size:24px;
	z-index:100; 
}
#introtext a {
	color:#1c0881;
}
#introtext a:hover {
	color:#FFFFFF;
}
#ausstellerleft {
	position:relative;
	float:left;
	width:242px;
}
#ausstellermiddle {
	position:relative;
	float:left;
	width:242px;
}
#ausstellerright {
	position:relative;
	float:left;
	width:242px;
}

#youtubevideos {
	padding-right:4px;
	padding-left:10px;
}

#videolist {
	float:left;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	width:220px;
	height:150px;
	font-size:10px;
	text-align:center;
}

#contentvideo {
	position:absolute;
	top:130px;
	left:478px;
	width:500px;
	height:430px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}

#contentvideosmall {
	position:absolute;
	top:130px;
	left:546px;
	width:432px;
	height:430px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}

#contentvideolarge {
	position:absolute;
	top:130px;
	left:316px;
	width:662px;
	height:430px;
	margin: 0;
	text-align: left;
	padding-top:4px;
	background-color:#ffffff;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	z-index:200; 
}

#contentvideo h5, #contentvideosmall h5, #contentvideolarge h5 {
	font-size:18px;
	color:#888991;
	margin-top:8px;
	margin-bottom:8px;
	padding-right:4px;
	padding-left:10px;
}

#vimeovideos {
	padding-right:4px;
	padding-left:10px;
}