/*	UNDO
------------------------------------------------------------------------------*/
:link,:visited 
{ 
	text-decoration : none; 
}
ul,ol 
{ 
	list-style : none 
}
h1,h2,h3,h4,h5,h6,pre,code 
{ 
	font-size : 1em; 
	font-weight : normal; 
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd 
{ 
	margin : 0; 
	padding : 0; 
}
img, a img,:link img,:visited img, fieldset 
{ 
	border : none; 
}
img 
{ 
	margin : 0; 
	padding : 0; 
	vertical-align : bottom; 
}
address 
{ 
	font-style : normal; 
}
table 
{	
	border : none; 
	padding : 0px; 
	margin : 0px; 
	border-spacing : 0px; 
	font-size : 1em;
}
tr 
{
	border : none; 
	padding : 0px; 
	margin : 0px; 
}
td 
{ 
	border : none; 
	padding : 10px 20px 10px 0px; 
	margin : 0px; 
	vertical-align : top; 
	border-spacing : 0px; 
}
legend 
{ 
	display : none; 
}
body, div, p, li, a 
{ 
	background-repeat : no-repeat; 
}

body {
	font-family : "Trebuchet MS", Geneva, Arial, Helvetica;
	font-size : 14px;
	cursor : default;
	color : #434343;;
	background : url(../_source/hgr02.gif) #FADD6A center top repeat-y;
}

* {
	margin : 0px;
	padding : 0px;
	text-decoration : none;
}

#container {
	width : 800px;
	margin : 25px auto 0px auto;
	text-align : left;
	background : #FFFFF;
}

#header {
	width : 800px;
	height : 300px;
}

/* - Navi - */

#navcont {
	margin : 21px 0px 25px;
}

#navcont ul{
	margin : 0;
	padding : 0;
	list-style-type : none;
	background-color : #FADD6A;
}

#navcont li { margin: 0 0 0 0; }

#navcont a{
	display : block;
	padding : 5px 10px;
	width : 180px;
	color : #333333;
	text-decoration : none;
	font-size : 15px;
	line-height : 16px;
	border-bottom : 3px solid #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

#navcont a:hover, 
#navcont a.aktiv{
	color : #FFFFFF;
	text-decoration : none;
	background : #AB0000;
}

#navcont ul ul li { margin : 0; }

#navcont ul ul a {
	display : block;
	padding : 5px 5px 5px 20px;
	width : 175px;
	color : #333333;
	font-size : 13px;
	line-height : 16px;
	text-decoration : none;
	background : #FFFFFF;
}

#navcont ul ul a:hover, 
#navcont ul ul a.aktiv {
	color : #FFFFFF;
	background : #CB0009;
	text-decoration: none;
}

/*__ Allgemein __*/

.versteckt {
   position : absolute;
   width : 0px;
   height : 0px;
   overflow : hidden;
   display : inline;
   left : -1000px;
   top : -1000px;
}


h1 {
	font-size : 28px;
	color : #666666;
	padding : 0px 0px 0px 0px;
   position : absolute;
}

#header h1 a {
	display : block;
	width : 800px;
	height : 300px;
	text-decoration : none;
	text-indent : -4040px;
    }

h2 {
	font-size : 20px;
	color : #666666;
	font-weight : 300;
	padding-left : 390px;
	padding-top : 90px;
}
h3 {
	color : #333333;
	font-size : 22px;
	text-align : left;
	font-weight : normal;
	padding-bottom : 18px;
}
h4 {
	color : #333333;
	font-size : 13px;
	text-align : left;
	font-weight : bold;
}

h5 {
	color : #262626;
	font-size : 14px;
	text-align : left;
	font-weight : normal;
	padding-bottom : 18px;
}


h6 {
	color : #1B1B1B;
	font-size : 14px;
	text-align : left;
	font-weight : bold;
	padding-bottom : 12px;
}

.grau2D {
	color : #2D2D2D;
} 

.top_main_heading {
	margin-top : 20px;
}

#left {
	float : left;
	width : 200px;
	color : #AAAAAA;
}
#leftcontent p {
	color : #666666;
	font-size : 11px;
	text-align :left;
	padding : 0px 0px 0px 0px;
	margin : 0;
}
#leftcontent ul {
	list-style : none;
	padding-left : 20px;
	color : #666666;
	background : #FFFFFF;
	line-height : 20px;
}
#leftcontent a {
	color : #666666;
	text-decoration : none;
	background : #FFFFFF;
}

#leftcontent a:hover {
	color : #333333;
	background : #FFFFFF;
	text-decoration : underline;
}

#leftcontent img {
	margin : 2px 0px 20px;
}

#txtcont {
	float : right;
	width : 545px;
	color : #1B1B1B;
	line-height : 24px;
	padding-top : 20px;
	padding-right : 20px;
}

#txtcont-border {
	float : right;
	width : 545px;
	color : #424242;
	line-height : 22px;
	border-top : 1px solid #999999;
	padding-top : 20px;
	padding-right : 20px;
}

#txtcont ul{
	padding : 0px 0px 10px 0px;
}
#txtcont ul li{
	padding : 0px 0px 0px 14px;
	line-height : 22px;
	background : url(../_source/bull.gif) 0px 9px no-repeat;
}

#imgcont {
	width : 565px;
	margin : 0px;
	padding : 20px 0px 23px 25px;
}

#flash {
	width : 565px;
	height : 285px;
	margin : 0px;
	padding : 0px;
	background : #FFD800 url(../img/header/dis_hgr_665.gif) no-repeat 0px 0px;
}

#main {
	float : right;
	width : 590px;
	color : #999999;
	padding-bottom : 20px;
}

#maincontent p {
	line-height : 22px;
	padding-bottom : 18px;
}

#maincontent img {
	background : #FFFFFF;
}


#maincontent img.text {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#maincontent a {
	color : #838383;
	text-decoration : none;
}
#maincontent a:hover {
	color : #292929;
	text-decoration : underline;
}

.download{
	padding : 0px 0px 0px 30px;
	background : url(../_source/adobe_pdf.gif) 0px 0px no-repeat;
}
.visual{
	padding : 0px 0px 0px 30px;
	background : url(../_source/images.gif) 0px 0px no-repeat;
}
.video{
	padding : 0px 0px 0px 30px;
	background : url(../_source/video.gif) 0px 0px no-repeat;
}
.picts{
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

/*__ Footer __*/

#footer {
	clear : both;
	width : 800px;
	height : 20px;
	margin : 0;
	padding : 5px  0px 0px 0px;
	border-top : 2px solid #AB0000;
	font-size : 12px;
	color : #FFFFFF;
	background-color: #AB0000;
}
#footer a {
	color : #FFFFFF;
}
#footer a:hover {
	color : #FFFFFF;
   text-decoration : underline;
}

#f-right{
   float : left;
	margin : 0;
	padding : 0;
	width : 492px;
	z-index : 1;
	visibility : visible;
}

#f-right p{
	margin : 0;
	padding : 0;
	text-align : right;
}

#f-left{
   float : left;
	margin : 0;
	padding : 0;
	width : 300px;
	z-index : 1;
	visibility : visible;
}

#f-left a,
#f-left a:Hover{
	padding : 0px 0px 0px 20px;
	background : url(../_source/arrow_rot.gif) 0px 2px no-repeat;
}
