body{text-align:center;background-color:#fff;font-family:Arial,Helvetica;}
#introframe{
text-align:left;
margin:auto;
width:900px;
height:498px;
margin-top:50px;
background-color:#fff;
background-image: url(../images/titel.jpg);
}

#frame{
color:black;
background:#fff;
text-align:left;
margin:auto;
width:960px;
/*height:498px;*/
margin-top:50px;
}

#frame_intern{
color:black;
background:#eee;
text-align:left;
margin:auto;
width:890px;
/*height:498px;*/
margin-top:20px;

background: url(/images/background_main.jpg) center left no-repeat;height:490px;z-index:1;
}

div.title h2 { font-size:0.9em}
div.title h3 { font-size:0.8em}

table {
	font-size:0.9em;
}

table.t1 {
    border: none;
	color: #333;
	font-size:0.9em;
}

tbody.t1 td, tbody.t1 th {
	background-color: #D6F2C3;
	border-bottom: 2px solid #B3DE94;
	border-top: 3px solid #FFFFFF;
	padding: 9px;
}

tbody.t1 tr.odd th, tbody.t1 tr.t1odd td {
	background-color: #C8EDAE;
	border-bottom: 2px solid #67BD2A;
}

tbody.t1 tr:hover td, tbody.t1 tr:hover th {
	background-color: #BAE899;
}

tbody.t1 td, th {
	vertical-align: middle;
}




a.external  {
  padding: 0 20px 0px 0px;
	display:inline;
  background-repeat: no-repeat;
	background-position: center right;
	background-image: url(/images/external-link.gif);
}

.title {
    position:relative;top:25px;left:20px;background:transparent;
}

#frame_intern_soft{
color:black;
background:#eee;
text-align:left;
margin:auto;
width:890px;
/*height:498px;*/
margin-top:20px;

background: url(/images/background_main_soft1.png) center left no-repeat;height:490px;z-index:1;
}

#v_line{
border-left:3px dashed #F1D6A2;
border-right:3px dashed #F1D6A2;
height:500px;
width:180px;
}

#frm_detail{
position:relative;
margin-top:94px;
margin-left:126px;
text-align:left;
float:right;
}

#menu_extern{
clear:both;
margin-:0px;padding: 0px;
z-index:10;
}


#navigation, #navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 0px solid #000;
	line-height: 1;
	}

#navigation a {
	display: block;
	width: 135px;
	padding:5px;
}

#navigation a.toplevel1 {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu01_inaktiv.gif) center left no-repeat;
}
#navigation a.toplevel2 {
	padding:12px 1px 23px 10px;
	background: url(/images/extern/menu02_inaktiv.gif) center left no-repeat;
}
#navigation a.toplevel3 {
	padding:12px 1px 23px 10px;
	background: url(/images/extern/menu03_inaktiv.gif) center left no-repeat;
}
#navigation a.toplevel4 {
	padding:12px 1px 23px 10px;
	background: url(/images/extern/menu04_inaktiv.gif) center left no-repeat;
}
#navigation a.toplevel5 {
	padding:12px 1px 23px 10px;
	background: url(/images/extern/menu05_inaktiv.gif) center left no-repeat;
}
#navigation a.toplevel6 {
	padding:12px 1px 23px 10px;
	background: url(/images/extern/menu06_inaktiv.gif) center left no-repeat;
}
#navigation a.toplevel7 {
	padding:12px 1px 27px 10px;
	background: url(/images/extern/menu07_inaktiv.gif) center left no-repeat;
}

#navigation li { /* all list items */
	float: left;
	width: 135px; /* Opera */
}

/*	bewirkt nix
#navigation ul li {
	position: relative;
	float:left;
	}*/
	
#navigation li ul {
	 /* second-level lists */
	position: absolute;
	background:  #b2b3b3;
	width: 135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* */

/* Styles for Menu Items
ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;     
	padding: 8px;
	border: 0px solid #ccc; 
	border-bottom: 0;
	} */
/*
li:hover ul, li.over ul { display: block; }  The magic */
 

ul#navigation a {
    text-decoration: none; 
    font-family:"Courier New", Monospace;
    font-size:90%;
    font-weight:bolder;
    color: white; background-color: #B9252B;
}
ul#navigation ul li a {
    text-decoration: none; 
    font-family:"Courier New", Monospace;
    font-size:70%;
    font-weight:bold;
    color: black; background-color: #b2b3b3;
}

ul#navigation a:hover {
   color: black; background-color: #b2b3b3;
} 

ul#navigation a.toplevel1:hover {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu01_aktiv.gif) center left no-repeat;
}
ul#navigation a.toplevel2:hover {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu02_aktiv.gif) center left no-repeat;
}
ul#navigation a.toplevel3:hover {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu03_aktiv.gif) center left no-repeat;
}
ul#navigation a.toplevel4:hover {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu04_aktiv.gif) center left no-repeat;
}
ul#navigation a.toplevel5:hover {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu05_aktiv.gif) center left no-repeat;
}
ul#navigation a.toplevel6:hover {
	padding:12px 1px 23px 10px;
    background: url(/images/extern/menu06_aktiv.gif) center left no-repeat;
}
ul#navigation a.toplevel7:hover {
	padding:12px 1px 27px 10px;
    background: url(/images/extern/menu07_aktiv.gif) center left no-repeat;
}

#content {
clear:both;
background:#fff;
z-index:1;
font-size:0.8em;
font-family: Arial, Helvetica;
line-height: 1.5em;
}

/* content frame fuer interne seite */

#contentintern {
    margin-left:45px;float:left;w\idth:655px;height:447px;border:0px solid #999;overflow: auto;
    font-size:0.8em;
    font-family: Arial, Helvetica;
    line-height: 1.5em;
    border: 0px solid #000;
}

/* iframe */

#contentframe {
    margin-left:15px;
    margin-top:30px;
    float:left;w\idth:655px;height:417px;    
    font-size:0.8em;
    font-family: Arial, Helvetica;
    line-height: 1.5em;
    overflow: auto;
    border:0px;
    text-align:left;
    background-color:transparent;
}

#frm1 {
 position:relative;
 margin-top:60px;
 width:674px;
 /*width:703px; */
 height:370px;
 overflow: auto;
 left:20px;
 border: 0px solid #000;
 font-size:0.8em;
}

#frm1 h3 {
    font-size: 0.9em;
}

/* iframe contents */

#page {
    width: 100%;
	margin: 0 auto;
	border: 0px solid #009900;
}

#pagecontent {
	margin: 0 230px 0 0;
}

#sidebar {
	/*position: absolute;
	top: 60px;
	right: 10px; */
	float:right;margin-right:15px;
	background: transparent;
	width: 210px;
	line-height: 120%;
	font-size:0.8em;
	text-align:left;
	
}

#sidebar h3 {
	font-weight: bold;
	font-size: 0.9em;
	margin: 1em 0 0.3em;
}
#sidebar h3:first-child {
	margin: 0 0 0.3em;
}
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar p,
#sidebar li {
	font-size: 0.85em;
	margin: 0 0 0 2em;
	padding: 0;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar p {
	margin-bottom: 6px;
}
#sidebar p:last-child {
	margin-bottom: 0;
}

/* Pagetools  */

div.pagetools {
	background: #e6e6e6 url(/images/box-bottom.gif) no-repeat bottom left;
	margin: 0 0 16px;
}
div.pagetools div {
	background: url(/images/box-top.gif) no-repeat top left;
	padding: 8px;
}
div.pagetools h3 {
	color: #666;
}
div.pagetools a {
	color: #666;
	text-decoration: none;
}
div.pagetools .new a {
	color: #ba0000;
}

/* news */

.newsbox {
    background: transparent;
	margin: 0 0 16px;
    text-align:left;
    font-size:0.8em;
}


.newstitle {
    font-weight:bold;text-align:left;border-bottom: 2px solid #222;margin-bottom:5px;
}

/* hack: das hier wird nur vom IE akzeptiert */
* html #contentintern {
	padding: 5px 3px 3px 0px;
}

/* internes menue */

ul#inavigation {
    padding-left:10px;
    padding-top:30px;
}


ul#inavigation a {
    text-decoration: none; 
    font-family:"Arial", Helvetica;
    font-weight:bold;
    font-size:70%;
    color: white;
    /* background-color: #B9252B;*/
}


#inavigation a {
	display: block;
	width: 155px;
	padding: 3px 5px 6px 10px;
}

#inavigation a.offen {
	padding: 5px 5px 5px 5px;
}


/* hack: das hier wird nur vom IE akzeptiert */
* html #inavigation a{
	width: 165px;
}

#inavigation, #inavigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 0px solid #000;
	line-height: 1;
    margin-top:3px;
	}

ul#inavigation a:hover {
   color: #666; background-color: #FFF;

} 

#inavigation li ul {
	 /* second-level lists */
	/*position: absolute;
	background:  #b2b3b3;
	width: 135px; */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


/* sub level */
ul#inavigation1 a {
    font-size:67%;
    font-weight:normal;
    color:white;
}


#inavigation1 a {
	display: block;
	width: 170px;
	padding: 2px 35px 2px 25px;
	margin-top:1px;
}


/* top level */
a.itoplevel {
    text-decoration: none; 
    font-family:"Arial", Helvetica;
    font-size:80%;
    font-weight:bolder;
    color: white; /* background-color: #B9252B; */
    padding: 4px 10px 4px 0px;
    margin-bottom:0px;
    vertical-align:middle;    
}

a.itoplevel:hover {
   color: #444; background-color: #eee;
} 

img.pfeil {
    margin:0;padding:0;margin-left:0px;margin-bottom:0px;vertical-align:middle;
}

div.header_intern {
    margin:0;padding:0;line-height:0;z-index:2;
}

img.header_intern {
    float:left;margin:0;padding:0;margin-left:100px;margin-bottom:5px;
}

img.logo_intern {
    float:left;margin-left:30px;margin-top:20px;padding:0;border: 3px solid #fff;
}

/* subnavigation */
ul#subnavigation {
margin: 0;

    padding: 0;
    list-style: none;
    display:block;
    position:absolute; 
    width:600px;
}

ul#subnavigation li {
float:left; margin:0; padding:0; list-style:none;border:1px solid #fff;
}

/* horizontal sub nav */
ul#subnavigation  a {

    text-decoration: none; 
    font-family:"Courier New", Monospace;
    font-weight:bold;
    font-size:80%;
		
    color: white;
    background-color: #333;
    padding:1px 5px 1px 5px;
			        
			    
}

ul#subnavigation ul li a {
    text-decoration: none; font: bold 12px  arial;
    color: black; background-color: #333;	
}
	
ul#subnavigation a:hover {

   color: #B9252B; background-color: #eee;
  
 } 		    