html, body {
margin : 0;
padding : 0;
}
body {
font : 76% Verdana, Arial, Helvetica, sans-serif;
text-align : left;
background-image : url(http://www.crimsonsecurity.de/pics/background.jpg);
}
	* {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
p {
margin : 0 10px 10px;
}
a {
color : #666;
outline : none;
}

a:link {
text-decoration : none;
color : #666;
}
a:visited {
text-decoration : none;
color : #666;
}
a:hover {
text-decoration : none;
color : #790a0b;
}
a:active {
text-decoration : none;
background-color : #fff;
}
#header {
position : relative;
z-index : 8;
}
#header h1 {
height : 80px;
line-height : 80px;
margin : 0;
padding-left : 10px;
background-image : url(../pics/header_background.gif);
border : none;
}
#header a {
position : absolute;
right : 0;
top : 23px;
}



#container {
position : absolute;
margin : auto 0;
padding : 0;
top : 50%;
left : 50%;
margin-left : -390px;
margin-top : -280px;
text-align : justify;
width : 780px;
height : 530px;
background-color : #f5f5f5;
}


			.carousel_container {
				width: 404px;
				height: 400px;
				margin: 0px auto;
				border: 0;
			}

#content {
margin : 0 150px 0 150px;
padding : 2%;
background : #fff;
height : 419px;
border-left:1px solid #a39d9d;
border-right:1px solid #a39d9d;
overflow : auto;
}

#content h1 {
line-height : 1.4;
font-size : 1em;
font-weight:bold;
padding: 10px;
}

#content p {
line-height : 1.4;
padding: 2px 0 2px 0;
}

#extra {
font-size : 10px;
text-align : left;
z-index : 1;
}
#footer {
float: left;
margin: 1px 0 0 0;
font: bold 10.5px/26px Verdana, Arial, Helvetica, sans-serif;
background : #680303;
background-image : url(../pics/footer_background.gif);
color : #666;
}
#footleft{
margin: 0 0 0 5px;
float: left;
}
#footright{
margin: 0 5px 0 0;
float: right;
}
#footright a {
display : inline;
padding : 0;
color : #666;
}
#footright a:link {
text-decoration : none;
color : #666;
}
#footright a:hover {
text-decoration : none;
color : #9b0202;
}
#wrapper {
float : left;
width : 100%;
}

#navigation {
float : left;
width : 150px;
margin-left : -780px;
border : none;
background : #f5f5f5;
border-right:1px solid #a39d9d;
border-left: 1px solid #a39d9d;
}
#extra {
float : left;
width : 150px;
margin-left : -150px;
}
#footer {
clear : left;
width : 100%;
}
	/* the menu */
/* Root = Vertical, Secondary = Vertical #vmenu{
border-left:1px solid #a39d9d;
}*/


ul#vmenu li {
  margin: 0;

  padding: 0;
  width: 150px; /*For KHTML*/

  list-style: none;
}




ul#vmenu,
ul#vmenu ul {
  margin: 0;
  border: none;
  padding: 0;

  width: 150px; /*For KHTML*/
  list-style: none;
}

ul#vmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#vmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#vmenu a {
  border: none;

  padding: 2px 6px;
  display: block;
  background: #f5f5f5;
  font: bold 10.5px/26px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#vmenu a:hover,
ul#vmenu li:hover a,
ul#vmenu li.iehover a {

background: url(../pics/menuback.gif) #ccc top left repeat-x;
color : #790a0b;
}

/* 2nd Menu */
ul#vmenu li:hover li a,
ul#vmenu li.iehover li a {
  background: #f5f5f5;
  border-left: 1px solid #a39d9d;
  color: #666;
  width: 218px;
}

/* 2nd Menu Hover Persistence */
ul#vmenu li:hover li a:hover,
ul#vmenu li:hover li:hover a,
ul#vmenu li.iehover li a:hover,
ul#vmenu li.iehover li.iehover a {
background: #ccc;
  color : #790a0b;
  background: url(../pics/menuback.gif) #ccc top left repeat-x;
  width: 218px;
}


ul#vmenu ul,
ul#vmenu ul ul,
ul#vmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 150px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#vmenu li:hover ul ul,
ul#vmenu li:hover ul ul ul,
ul#vmenu li.iehover ul ul,
ul#vmenu li.iehover ul ul ul {
  display: none;
}

ul#vmenu li:hover ul,
ul#vmenu ul li:hover ul,
ul#vmenu ul ul li:hover ul,
ul#vmenu li.iehover ul,
ul#vmenu ul li.iehover ul,
ul#vmenu ul ul li.iehover ul {
  display: block;
}

.fud_articles {
font-family : Verdana, Arial, Helvetica, sans-serif;
background : #f5f5f5;
font-size : 9px;
font-style : normal;
font-weight : normal;
font-variant : normal;
color : #666666;
text-decoration : none;
}
.crims {
color : #f5f5f5;
}

.white {
color : #fff;
}
div.map {
position : static;
border : none;
padding-top : 10%;
margin-left : 10%;
margin-right : 10%;
margin-bottom : 10%;
margin-top : 10%;
clear : both;
}
#p1 {
height : 80px;
line-height : 80px;
margin : 0;
padding-left : 10px;
background-image : url(http://www.crimsonsecurity.de/pics/header_background.gif);
}
.subheadline {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
line-height : normal;
font-weight : bold;
font-variant : normal;
color : #790a0b;
}
#val {
position : relative;
margin : 200px 10px 10px 6px;
bottom : 0;
}
#press {
margin : 5px 5px 10px 14px;
}
#schmu {
position : absolute;
margin : 10px 5px 10px 45px;
height : 10px;
border : none;
width : 150px;
voice-family : "\"}\"";
width : 140px;
voice-family : "\"}\"";
}
#de {
float : left;
width : 60px;
voice-family : "\"}\"";
width : 40px;
voice-family : "\"}\"";
}
#en {
float : left;
width : 60px;
voice-family : "\"}\"";
width : 40px;
voice-family : "\"}\"";
}
#newsfield {
position : relative;
margin : 0;
width : 150px;
voice-family : "\"}\"";
width : 110px;
voice-family : "\"}\"";
}
#newsfield p {
margin : 0;
}
#newsfield li a {
display : block;
color : #006;
padding : 10px;
}
#newsfield li a:link {
text-decoration : none;
color : #666;
}
#newsfield li a:hover {
text-decoration : none;
color : #790a0b;
}
#newsfield li a:visited {
text-decoration : none;
color : #a39d9d;
}


iframe{

		 width: 180px;
		 height: 370px;
		 border: 0px;
		 overflow: hidden;
}




#imageContainer {
position : relative;
margin : 0;
border : 0;
width : 240px;
voice-family : "\"}\"";
width : 233px;
voice-family : "\"}\"";
}



table{
border-collapse:collapse;
width: 90%;
margin : 0 auto;
text-align:left;}

td{
font : 80% Verdana, Arial, Helvetica, sans-serif;
border:1px solid #a39d9d;

}
