/* General settings - pointonCMS Author:maekkes www.pointon.de */
* { margin: 0; padding: 0; }
body { background-color:#FFFFFF ; color:#575756 ; font:normal 12px/100% Verdana, Arial, Helvetica, sans-serif ; }
form, table, fieldset, legend, span { display:block ; border:0px ; text-indent:0px ; }
ul { list-style:disc ; list-style-position:inside ; }
a { color:#c81d00 ; text-decoration:underline ; cursor:pointer ; }
a:hover { }
img { border:0px ; }
td { vertical-align:top ; line-height:130% ; }
#container-outter { background-image:url(../images/newsite/bg/body-bg-lue.gif) ; background-repeat:repeat-x ; width:100% ; display:block ; float:left ; }
#container { width:1005px ; margin:115px auto 0px auto ; display:block ; }
#header { width:1005px ; height:148px ; display:block ; float:left ; overflow:hidden ; }
#navigation { width:157px ; display:block ; float:left ; }
#content { width:1005px ; display:block ; float:left ; background-color:#ffffff ; }
#footer { width:100% ; height:49px ; background-image:url(../images/newsite/bg/footer-bg-lue.gif) ; background-repeat:repeat-x ; display:block ; float:left ; }
h1 { line-height:130%; }

/* Layout Settings */
#header div.inni { width:891px ; height:148px ; display:block ; float:left ; margin:0px 0px 0px 8px; }
#header div.logo { width:143px ; height:79px ; display:inline ; float:left ; }
#header div.text { width:648px ; height:79px ; display:inline ; float:left ; }
#header div.text2 { width:100px ; height:148px ; display:inline ; float:left ; }
#header div.text2 h1 {  font-size:20px ; font-style:normal ; font-weight:normal ; margin:110px 0px 0px 7px ; line-height:110% ; color:#ffffff ; }
#navigation div.main-navi { width:157px ; min-height:21px ; display:block ; float:left ; background-color:#c81d00 ; margin:0px 0px 4px 0px ; }
 div.main-navi#child { width:157px ; min-height:21px ; display:block ; float:left ; background-color:#666666 ; margin:0px 0px 4px 0px ; }
#navigation div.main-navi-imprint { width:157px ; min-height:21px ; display:block ; float:left ; background-color:#c81d00 ; margin:0px 0px 145px 0px ; }
#navigation td { height:21px ; }
#navigation td.rechts { background-color:#901500 ; }
#navigation a { color:#ffffff ; line-height:19px ; padding:0px 0px 2px 0px ; text-decoration:none ; }
#navigation span { color:#ffffff ; line-height:150% ; margin:0px 0px 0px 4px ; }
td.linksnavi { width:157px ; }
td.contentlinks { width:643px ; padding:0px 0px 15px 0px ; }
td.contentrechts { width:205px ; background-color:#dbdbd8 ; padding:0px 0px 15px 0px ; }
div.cmstext { display:block ; }
#row div.cmstext { width:485px ; margin:0px 90px 0px 34px ; }
div.cmstext h1 { font-size:24px ; font-style:italic ; font-weight:normal ; margin:19px 0px 26px 0px ; }
div.cmstext p { line-height:150% ; }
td.contentrechts div.cmstext { padding:0px 5px  ; }
#news { display:block ; }
#news div.kasten { width:485px ; padding:0px 124px 25px 34px ; display:block ; float:left ; }
#news div.links { display:inline ; width: 137px; float:left ;  }
#news div.rechts { display:inline ; width: 338px; padding-left:10px; float:left ; }
#news h1 { font-size:24px ; font-style:italic ; font-weight:normal ; margin:19px 90px 10px 34px ; line-height:110%; }
#news h2 { font-size:12px ; font-weight:bold ; margin:0px 0px 5px 0px ; line-height:120% ; padding:0px ; }
#news p { margin:0px 0px 0px 0px ; line-height:120% ; padding:0px ; }
#news span { margin:0px 0px 0px 186px ; line-height:120% ; padding:0px ; color:red ; display:block ; float:left ; font-weight:bold ; }
#news img { margin:3px 0px 0px 0px ; border:1px solid #666666 ; }
div.lueddekeships { display:block ; width:541px ; margin:0px 34px 0px 34px ; overflow:hidden ; }
div.lueddekeships img { width:145px ; border:1px solid red ; }
div.lueddekeships a img { width:100% ; border:0px ; }
div.lueddekeships label { font-weight:bold; padding-right:1px ;  }

/* Special Settings */
#logo2 { width:1005px ; height:45px ; position:absolute ; top:16px ; left:50% ; margin-left:-502px ; }
#imagerower { width:1005px ; height:45px ; position:absolute ; top:79px ; left:50% ; margin-left:-502px ; }

/* Lightbox */
#lightbox{ position:absolute; left:0; top:0; width:100%; z-index: 10000; text-align: center; line-height: 0;}
#lightbox img { width:auto; height:auto; }
#lightbox a img { border:none; }
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }

#loading{ position:absolute; top:40%; left:0%; height:100%; width:100%; text-align:center; line-height:0; z-index:11111; }
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 9%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; width: 60px;}
#nextLink { right: 0; float: right; width: 60px;}
#prevLink, #prevLink:visited { background: url(../images/prevlabel.gif) left 30% no-repeat; }
#nextLink, #nextLink:visited { background: url(../images/nextlabel.gif) right 30% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 80px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 9999; width: 100%; height: 500px; background-color: #000; }

/* Imagerow-Galerie */
div.imagerow { width:623px; margin-left:20px; }
	div.imagerow_kasten_galerie { width:150px; height:140px; display:inline; float:left; margin:0px 12px; padding:0px 0px 12px 0px;}
		div.imagerow_kasten_galerie span { width:150px; height:12px; display:block; float:left; font-size:12px; font-weight:bold; line-height:12px; color:#6C6C6C; }
		div.imagerow_kasten_galerie a { width:150px; height:120px; display:block; float:left; margin-top:6px; }
		div.imagerow_kasten_galerie img { width:140px; height:110px; display:block; float:left; border:5px solid; border-color:#e7e6e1; }
		div.imagerow_kasten_galerie img:hover { border-color:#e33d1e; }
	div.imagerow div.galsite { background-color:#FFFFFF; padding: 8px 4px; border:5px solid; border-color:#e7e6e1; text-align: center; float: left; }
	div.imagerow div.galsite:hover { border-color:#e33d1e; }
div.imagerow a { color:#6C6C6C; }
