body {  
	font-family: arial; 
	padding:0px;
	margin:5px; 
	margin-left:10px;
	height:auto; 
	padding-top:5px;
	font-size:100.01%;
}

a {
	cursor:pointer;
	text-decoration:none;
}

a:hover {
	cursor:pointer;
	text-decoration:underline;
}

html { height: 100% }

h3 { 
	margin-top:5px; 
	margin-bottom:5px; 
}

.beispiel {
	padding:5px;
	font-size:90%;
	background:#f0f0ff;
	border:1px solid #0000a0;
	margin-top:14px;
	margin-bottom:14px;
}
/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 

	
.bg_hell { background-color:#f5f5ff; }
.bg_rahmen_hell { background-color:#fafaff; border:1px solid #000066; margin-top:0.5em; }

.bg_dunkel
{ 
	background-color:#000099; 
	color:#fff;
}

.font_hell { color:#fff; }

a {
	color:#000066;
}

.oktext {
	color:#006600;
}

.cont_inhalt{
	padding:10px;
	background-color:#f0f0ff;
	border:1px solid #333366;
	height:auto;
}


.fehlertext {
	color:#660000;
	font-size:12px;
}


.footer {
	line-height:20px;
	background-color:#f5f5ff;
	padding-left:4px;
	padding-right:4px;
	width:100%;
        font-size:12px;
}

form {
	display:inline;
}

.font_kleiner {
	font-size:80%;
}

.kleiner {
	font-size:90%;
}

.link_gross { 
   text-decoration:none;
   color:#000066;
   font-weight:bold;
}
.link_gross:hover { 
   text-decoration:none;
   background:#000066;

   color:#fff;
   font-weight:bold;
}

.link_blau { 
   text-decoration:none;
   color:#fff;
   padding-left:4px;
   padding-right:4px;
   background-color:#000066;
}

.link_blau:hover { 
   text-decoration:none;
   background-color:#fff;
   padding-left:4px;
   padding-right:4px;
   color:#000066;
}

.menuhead {
	line-height:16px;
	background-color:#f5f5ff;
	padding-left:4px;
	padding-right:4px;
	width:100%;
        font-size:12px;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
	margin-top:10px;
}

h1 {
	font-size:130%;
	font-weight:bold;
	color:#000055;
	display: inline;
}

.menulink {
	font-size:12px;
	color:#000066;
}

.ft {
	background:#fff0f0;
	width:200px;
}

/* Fixe Infomodule */

.fix_titeltext {
	color:#fff;
	font-size:13px;
}

.subhead {
	margin-top:10px;
	padding:10px;
	background-color:#f5f5ff;
	border:1px solid #666699;
}
/* Navi */
#navi { width:180px; }
#navi_im dt, #i_navi h3, #i_navi a.head { width:150px; font-size:12px; padding-left:5px; cursor:pointer; border:1px solid #000099; margin-top:0.5em; background:#000099; color:#fff; font-weight:bold; height:16px; padding-top:4px;}
#navi_im dd    { font-size:13px; width:150px; background-color:#FaFaFf; padding:0.2em; border:1px solid #000099; border-top-width:0; margin: 0 }


/* Fenster */
#tweenWindow  .white_bl {height:12px;width:14px;display:block;position:absolute;bottom:1px;left:0px;background:url(http://www.nettz.de/grafiken/myinfo/white_bl.gif) 0px 0px no-repeat;}
#tweenWindow  .white_tr {height:13px;width:12px;display:block;position:absolute;top:0px;right:1px;background:url(http://www.nettz.de/grafiken/myinfo/white_tr.gif) 0px 0px no-repeat;}
#tweenWindow  .white_tl {height:6px;width:6px;display:block;position:absolute;top:0px;left:0px;background:url(http://www.nettz.de/grafiken/myinfo/white_tl.gif) 0px 0px no-repeat;}

/* these are the styles for the "plain" graphical style */
#tweenWindow {overflow:visible;padding:9px 9px 9px 9px;position:absolute;z-index:110;background-color:#ffffff; opacity: 0;filter:alpha(opacity=60);filter:alpha(opacity=0);-moz-opacity: 0;}

/* global tweenbox styles */
#tweenClose {cursor:arrow;height:17px;width:18px;display:block;position:absolute;top:5px;right:5px;background:url(http://www.nettz.de/grafiken/myinfo/close.jpg) 0px 0px no-repeat;}
#tweenContent {background-color: #fff;display:block;}
#tweenOverlay {position: absolute;z-index:100;width: 100%;height: 100%;top: 0px;left:0px;min-height:100%;background-color:#000;opacity: 0;filter:alpha(opacity=0);-moz-opacity: 0;}
#tweenLoad {position:absolute;display:none;height:100px;width:100px;z-index:201;}


/* gotta love IE */
*html #tweenWindow .white_bl {height:12px;width:14px;display:block;position:absolute;bottom:-5px;left:0px;background:url(http://www.nettz.de/grafiken/myinfo/white_bl.gif) 0px 0px no-repeat;}

/* Tabs */
/*

Tabs - important styles to ensure accessibility in print

*/
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
@media print {
    .anchors {
        display: none;
    }
}



#tooltip {
	border: 1px solid #111;
        opacity: 0.85;
	background:#fafafa;
        padding:5px;
	color:#000033;
	text-align:left;
	font-size:13px;
	width:250px;
	font-weight:none;
}


.win {
	
	margin-bottom: 20px;
}

.win_head {
	cursor: move;
	background:#333399;
	color:#fff;
	padding-left:10px;
	font-weight:bold;
	font-size:80%;
	height:22px;
	line-height:22px;
}

.win_mover
{
	border: 2px dashed #666;
	background:#fafaff;
	width: auto;
}

.box_mover
{
	border: 2px dashed #666;
	background:#fafaff;
	width: auto;
	height:auto;
}

.win_inhalt {
	border-left:1px dashed #333366;
	border-right:1px dashed #333366;
	border-bottom:1px dashed #333366;
	font-size:12px;
	background-color:#fafaff;
}


.Tooltip
{
	border: 2px solid #f0f0ff;
	background-color: #fafaff;
	max-width:180px;
	padding: 6px;
	color: #000000;
	font-size:80%;
}


.box_tween_inhalt2
{
	padding:3px;
	overflow:auto;
	overflow-x:hidden;
	height:240px;
}


.box_tween_konfig
{
	padding:3px;
	overflow:auto;
	overflow-x:hidden;
	height:240px;
}

.sub_menu
{
        display:inline;
	font-size:80%;
	color:#000066;
}

.bm_menu
{
	float:right;
	font-size:80%;
	margin-right:30px;
}

.sub_menu a
{
        padding-left:3px;
	padding-right:3px;
}

.sub_menu a:hover
{
        background:#000066;
	text-decoration:none;
	color:#fff;
}

.link_back_blau
{
        padding-left:1px;
	padding-right:1px;
}

.link_back_blau:hover
{
        background:#000066;
	text-decoration:none;
	color:#fff;
}

.klein {
	font-size:75%;
}

fieldset {
	-moz-border-radius: 8px; 
	border-radius: px;
}
