@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
  background: white url(img/body.png) repeat-y; 
  color: #777777; 
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
}

img {
  border: none;
}

dt img {
    display: inline;
    margin: 0px;
    padding: 0px;
}

/* STANDARDS */

.floatleft {float: left;}
.floatright {float: right;}
.clear {clear: both;}
.relative {position: relative;}
.absolute {position: absolute;}
.align-justify {text-align: justify;}
.table-impressum {margin-top: 15px;}
.table-impressum td {padding: 5px;}
.table-impressum .td-0 {font-weight: bold; padding: 0; padding-right: 10px;}

/* GERÜST */

#page {background: transparent url(img/top_repeat.png) top repeat-x; margin-top: 10px; width: 100%;}

#page-wrap {
  background: transparent;
  margin: 0 auto;
  width: 950px;
}

#page-top {background: transparent url(img/top.png) no-repeat; height: 65px; width: 950px;}
#page-top-lagerhaus {background: transparent url(img/top_lagerhaus.png) no-repeat; height: 76px; width: 950px;}
#page-top-palog {background: transparent url(img/top_palog.png) no-repeat; height: 76px; width: 950px;}

.menu {min-height: 180px; border-right: 1px solid black;}

#list-menu { list-style: none; padding-left: 35px; padding-bottom: 10px; width: 220px;}
.point-menu {line-height: 1.5em; padding-bottom: 2px;}
.point-menu a {color: black; display: block; text-decoration: none; text-transform: uppercase; width: 220px;}
.point-menu a:hover {color: #999999;}

.point-menu-active a {color: #0482c7; border-bottom: 2px solid #0482c7; display: block; line-height: 1.5em; padding-bottom: 2px; text-decoration: none; text-transform: uppercase; width: 220px;}
.point-menu-active a:hover {color: #888888;}

ul.submenu, ul.submenu ul {
    list-style-type: none;
    font-size: x-small;
}

ul.submenu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
    border-bottom: 2px solid #0482c7; 
    color: #0482c7; 
    font-size: x-small; 
    padding: 0px 5px 0px 10px; 
    text-decoration: none;
}

ul.submenu ul a {
    padding: 0 10px;
}

ul.submenu li {
    padding:0;
    margin:0;
    background-color: transparent;
    float:left;
    position:relative;
}

ul.submenu ul {
    position:absolute;
    bottom: 15px;
    left:0; 
    background-color: white;
    display:none;
    min-width:250px;
    border: 1px solid #efefef;
    
}

ul.submenu ul.hover, ul.submenu li.hover ul, ul.submenu li:hover ul  {
    display:block;
}

ul.submenu ul li {
    height:auto;
    float:none;
    background-color: white;
    border: none;
    min-width:250px;
}

ul.submenu ul li a {border: none;}
ul.submenu ul li a:hover {text-decoration: underline;}

#content {background: transparent; height: 439px; padding: 10px 35px 16px 35px; width: 872px;}

#pic {background: transparent url(img/grafikbox2.png) left no-repeat; float: left; height: 438px; width: 434px;}
#text {background: transparent url(img/textbox.png) center center no-repeat; float: left; height: 408px; padding: 15px; width: 408px;}
#inhalt {position: relative; top: 10px; left: 50px; width: 320px;}
#inhalt .csc-header h1 {font-size: 15px; font-weight: bold; text-align: right;}
#inhalt .bodytext {line-height: 1.5em; margin-top: 10px;}
#inhalt .align-justify { text-align: justify; line-height: 1.5em; margin-top: 10px;}

#images {text-align: right; height: 103px; width: 648px;}
#sub {margin-top: 55px; width: 648px; height: 30px;}

#footer {background: transparent; margin-top: 8px; height: 14px; padding: 6px 45px 6px 0px; width: 905px;}
#footer .bodytext {color: #542400; font-weight: bold; text-align: right; font-size: 15px;}

#linkbottom {font-size: 11px; margin-top: 10px; padding-left: 35px; width: 900px;}
#linkbottom a{color: black; text-decoration: none; margin-right: 30px; font-size: 11px;}
#linkbottom a:hover{color: #999999; text-decoration: underline;}
/* STARTSEITE */

#start {background: transparent; height: 439px; padding: 16px 35px; width: 872px;}
#startcontent {color: #0482c7; float: left; font-size: 14px; margin: 20px 0px 20px 35px; line-height: 1.5em; width: 600px;}
#startcontent b {font-size: 18px;}

/************************************/

/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 0px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
