/* global */
*   {
    margin: 0;
    padding: 0;
    }

html, body {
    height: 100%;
    font-family: Cambria, Georgia, serif;
    font-size: 16px;
    color: #332d1f;
    }

body {
    position: relative;
    width: 700px;
    margin: 0px auto 0px auto;
    text-align: center;
    background-color: #9fa7b5;
    }

div {
    text-align: left;
    }

div,
img {
    border: 0px;
    behavior: url("iepngfix.htc");
    }

a   {
    color: #302E26;
	text-decoration: none;
    text-shadow: #3366FF;
    }

.img_nav {
	font-family: Cambria, Georgia, serif,;
    font-size: 16px;
	}

#nav_main a {
	font-family: Helvetica, Arial; 
	font-weight: bold;
	font-size: 28px;
	text-decoration: none;
    }

#nav_main a .flir-image { padding-bottom: 2px; }

#nav_main a.active   {
    color: #ffffff;
    text-decoration: none;
    }

a:hover {
    color: #ffffff;
	text-decoration: none; 
    }

h1  {
    margin: 0 0 5px 0;
    font-family: Helvetica, Arial;
    font-size: 32px;
    width: 700px;
    line-height: 120%;
    }
	
h1 .flir-image { padding-bottom: 4px; }

h2	{
    margin: 0 0 0 0;
    font-family: Helvetica, Arial;
    font-size: 22px;
    width: 700px;
    }

p   {
    margin: 0 0 30px 0;
    width: 700px;
    }

.visual_home {
	margin: 0 0 25px 0;
	}

div#logo {
    position: absolute;
    top: 33px;
    left: 0px;
    }

div#nav_main {
    position: absolute;
    top: 82px;
    right: 0;
    text-align: right;
    }

.nav_main_item {
	margin: 0 0 6px 0;
	}

div#main_content {
    position: absolute;
    top: 200px;
    left: 0px;
    line-height: 140%;
    }

.img_nav {
	margin: 8px 0 8px 0;
    width: 700px;
	}

table {
	padding: 0px;
	width: 100%;
	border: 0px solid #302E26;
	}

td {
	padding: 3px;
	border: 1px solid #ffffff;
	}

.td_head {
	border: 2px solid #ffffff;
	color: #262626;
	background-color: #ffffff;
	font-weight: normal;
	}

.td_head a {
	color: #262626;
	}
	
.vorspann p	{
	width: 600px;
	}
