
/* Allgemeine CSS */
* {	margin: 0;	padding: 0;}
a { text-decoration: none;}
li {list-style-type: none;}	
body {text-shadow: #000000 0 0 0px; /* browser-hack f�r mac damit Schrift nicht fetter dargestellt wird */ background: #ebecf0 url("img/background-top.gif") repeat-x; color: #4c4c4c; font: normal 62.5% "Arial",sans-serif;}
img {border: none; }
h1 {padding-left:10px; font: bold 22px Arial,sans-serif;}
h2 {font: bold 1.6em Arial,sans-serif; padding-bottom: 4px;}
h4 {font: bold 12px Arial,sans-serif;}
.clearer {clear: both;}
/* CSS Rahmen/Ger�st */
.left {background: #F9F9F9; font: 11px Arial,sans-serif; float: left;}
.content {min-height:210px; display: block; padding: 16px 50px 50px 50px;}			
#container {min-height: 100%; height: 100%;	background:url("img/bg-content.gif") #04111c top center no-repeat; padding-bottom: 50px; width: 900px; margin-left: auto; margin-right: auto;}
.content li {background: url(img/icon-grey.png) left top no-repeat;	padding: 0 0 7px 20px;}
.content h1 {color: #4c4c4c; padding: 5px 0 10px 0;}
.image-left {margin: 0 20px 5px 0; background: #F9F9F9; color: #4c4c4c; font: 8pt Arial,sans-serif;	float: left;}
.main {background: #303030;}
.main .left {width: 660px;}
.flashcontent {border-top: 1px solid #5B5A5C; background: #000;	width: 660px; height: 280px; display: inline; position: relative; }
.content .tab-left {float: left; width: 280px; }
.content .tab-right {top:-10px; left: 40px; position:relative; float: left; text-align:right; width:270px; height:382px;}

/* CSS Header/Navibereich */
#header {background:url("img/top-dark-blue.gif") top center no-repeat; float: right; width: 900px; height: 120px;}
#header a {color: #ccc;}
#header li  {float:right; margin-top: 10px; padding: 0 15px; border-right:1px #ccc solid;}
#header li.noB  {border:none;}
.nav {color: #CCC;  }
.nav a, .nav .aktiv {float:left; font:11px Verdana, Arial, Helvetica;}
.nav a {color: #CCC; padding: 6px 40px 0 40px;}
.nav .aktiv {padding: 5px 40px 0 40px; color:#799dc4;}
/* CSS Navigationen innerhalb Rahmen/Ger�st */
.content a {color: #666; text-decoration: underline;}
.content a:hover {color: #6180a2;}
/* CSS Breadcrumb */
.content .descr {padding-bottom: 15px; margin-right: 50px; font-size:11px; color: #4c4c4c}
.content .descr a {margin-right: 10px; text-decoration:underline; color:#666}
.content .descr a:hover {color:#6180a2}
/* CSS Navigationen innerhalb Rahmen/Ger�st rechte Seite*/
.subnav-first, .subnav {font: 9px verdana,sans-serif; width: 240px; display: block; float: left; }
.subnav-first {border-top: 1px solid #5B5A5C; border-bottom: 3px solid #02293e; background: #04111c;  }
.subnav-first h1 {color:#799dc4; margin:20px;}		
.subnav-first li, .subnav li {border-bottom: 1px solid #01334c; padding: 5px 0 5px 0; background: #04111c; line-height: 1.4em;}
.subnav-first li a, .subnav li a {display:block; padding-left:30px; background: #04111c url(img/navi/icon-sub.png) top left no-repeat; color: #ccc;}
.subnav-first li a:hover, .subnav li a:hover {background: #04111c url(img/navi/icon-sub-active.png) top left no-repeat;}
.subnav-first .active, .subnav .active { padding-left:30px;	color:#799dc4; background: #04111c url(img/navi/icon-sub-active.png) top left no-repeat; display:block;}
/* bottom */
.bottom, .left-bottom {font-size: 11px;}
.bottom {padding: 10px 0 0 0;  clear: both;}
.bottom a {margin-left: 20px; color: #888;}
.bottom ul {float:left;}	
.bottom li {float: left;}	
.bottom li a {display:block; padding-left:30px; background: #04111c url(img/navi/icon-sub.png) top left no-repeat; color: #ccc;}
.bottom li a:hover {background: #04111c url(img/navi/icon-sub-active.png) top left no-repeat;}
.left-bottom { float: left;}
/* Formular Style */
form {padding: 0; margin: 0;}
label {float: left; width: 70px;}
input,
textarea,
select {width:200px; padding: 1px; font: 400 11px Arial,sans-serif; color: #4c4c4c; background: #EEE; border: 1px solid #CCC; margin:2px;
}

select {width:270px; padding: 1px; font: 400 11px Arial,sans-serif; color: #4c4c4c; background: #EEE; border: 1px solid #CCC; margin:2px;
}
input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {color: #000; background: #EFEDED; border: 1px solid #888;}
input.noBorder,
input:focus.noBorder,
input:hover.noBorder {padding: 0; border: 0;}
input.button {width:99px;  padding: 2px 5px; font: 10px Arial,sans-serif; cursor: pointer; color: #333; background: #ccc; border-style: solid 1px #888;}
input.radio {height:10px; width:10px; border: 0px;}

/* Asterisk for required fields in Forms */
.asterisk {
  color: #990000;
}

div.tx-rlmpflashdetection-pi1 {
    background-color: #000000;
}
