/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2004 http://www.monorom.to */
/* This css is made specialy for BX-CMS  */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */

/* @import url(bx-additions.css); */

/*body element, you can overwrite that with a custom stylesheet for example in mozilla*/

#ng_bitflux_org, body {
background-color: #ffffff;
font-size: 11px;
font-family: Arial, Verdana,Helvetica,sans-serif;
color:#000000;
line-height:14px;
padding:0px;
margin: 0px;
/*
background-image: url(../images/bg.gif);
background-repeat:repeat-y;
*/
}

/* for iePC */ td{
font-size: 12px;
}

a {
color: #000000;
text-decoration: underline;
}
a:visited {color:#000000;
}
a:hover {color: #00A6DD;
}
a:active { color:#007783;
}

.normal a {
color: #000000;
text-decoration: underline;
}
.normal a:visited {color:#000000;}
.normal a:visited {color:#007783;}
.normal a:hover {color:#00A6DD;}





h1{
font-size:18px;
}
h2{
font-size:16px;
}
h3{
font-size:14px;
}
h4{
font-size:12px;
}

form{
padding: 0px;
margin: 0px;
}


form input {
border:1px solid #000000;
background-color:#ffffff;
}

form select {
width:300px;
}

.form{
padding: 0px;
margin: 5px 0px 15px 0px;
}

textarea, .formgenerell input{
width:300px;
border: 1px solid #aaaaaa; 
margin-top: 5px;
padding: 2px;
}

#glfeedbackform textarea, #llfeedbackform textarea, #llresumeform textarea {
height:200px;
width:400px;
}

#glreportform textarea, #llreportform textarea {
width:480px;
height:500px;
}

#glfeedbackform td, #llfeedbackform td {
font-size:10px;
padding:0px 10px 10px 0px;
}

#glfeedbackform select, #llfeedbackform select, #llresumeform select {
width:auto;
}

.formsmall {
border:1px solid #aaaaaa;
margin: 5px 0px;
padding:0px 2px;
}

.formbutton {
width:100px;
border: 1px solid #aaaaaa;
}

.formbuttonright {
    float:right;
    width:100px;
    border: 1px solid #aaaaaa;
}

.formbuttonleft {
    float:left;
    width:100px;
    border: 1px solid #aaaaaa;
}

/* patforms filter */
.formErrors {
    margin: 5px 25px 25px 25px;
    padding: 5px 5px 5px 5px;
    border: 1px solid ;
    background-color: #FFBBBB;
}

.formlabelerror {
    color: #BB1111;
    font-weight: bold;
}

/* container to center the layout
-------------------------------------- */
#container {
width: 898px;
margin:10px auto;
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
padding: 0px;
margin: 0px;
background-color: #3EA3DB;
width: 890px;
height:140px;
    border-bottom:1px solid #000000;
/* border-bottom: 1px #aaffaa solid; */
}

#banner a{
color: #000000;
text-decoration:none; }
#banner a:hover {color: #AEDCDD; }

#banner h1 {
font-size: 30px;
color: #ffffff;
font-weight: bold;
padding: 8px 0px 8px 15px;
margin: 0px;
}

#banner h3 {
font-size:16px;
font-weight: bold;
padding: 30px 0px 8px 10px;
margin: 0px;
line-height:22px;
//line-height:27px;
    width:241px;
}



#metabanner {
    padding: 10px 0px 0px 10px;
    //padding: 6px 0px 0px 10px;
    vertical-align: top;
    height:32px;
}
#metabanner p {
    font-size:12px;
}

#metanavi {
position:absolute;
top:-2px;
left:860px;
width:90px;
height:80px;
margin:0px;
padding:0px;
background-image: url(../images/sprachklammer.gif);
background-repeat:no-repeat;
background-position:center right;
font-size:10px;
line-height:14px;
}

#metanavi p {
margin:12px 0px 16px 20px;
}

#metanavi p a.selected {
color:#AEDCDD;
}



#sajvlogo {
margin-top:60px;
}

#ads {
position:absolute;
top:110px;
left:881px;
z-index:1000;
}

/*main-navi
-------------------------------------- */
#topnavi {
background-color: #F5F5F5;
border-bottom:1px solid #EFEFEF;
margin: 0px;
padding: 2px 0px;
}
#topnavi a { 
color: #000000;
text-decoration: none; 
margin: 0px;
padding: 2px 15px;
border-right:1px solid #EFEFEF;
}
#topnavi a:visited {color:#000000;}
#topnavi a:hover {color: #ffffff; background-color: #00cc00;}
#mainnavi a:active { color:#000000; }

#topnavi a.selected {
background-color: #00cc00;
color: #ffffff;
}

/* content elements
-------------------------------------- */
#content {
margin-left: 150px;
margin-top:34px;
width: 740px;
background-color: transparent;
}

#content h1, #content h3, #content h4 {
margin: 0px 25px 0px 25px;
padding:0px;
font-size:20px;
line-height:27px;
font-weight:normal;
}

#content h2 {
margin: 0px 25px 15px 25px;
padding:0;
font-size:20px;
line-height:27px;
font-weight:bold;
}

#content p {
line-height: 18px;
padding: 0px 25px 15px 25px;
margin:0px;
}

#contentrightright p {
padding:0;
margin:0;
}

#contentrightright a img {
    border: 0px solid #000000;
}

#contentportlets {
position:absolute;
width:150px;
margin:40px 0px 0px 458px;
z-index:1000;
background-color:#ffffff;
font-size:10px;
line-height:16px;
}


#contentportlet {
border:2px solid #e5f306;
padding:10px 5px 20px 5px;
margin:10px 0px;
}


#callsforhelpportlet {
border:2px solid #e5f306;
padding:10px 5px 20px 5px;
margin:10px 0px;
}

#callsforhelpportlet span.fett {
font-weight:bold;
font-size:11px;
}

.llchooser {
background-color:#e5f306;
line-height:40px;
}

/* some classes/ids from the original 72stunden.ch */
#contentpos {
width:500px;
padding: 0px 25px 15px 25px;
margin:0px;
line-height:18px;
z-index:1000;
}
#contentpos p {
margin:0px;
padding:15px 0px;
}

#contentpos table td {
font-size:11px;
line-height:16px;
}

#contentpos table.searchtable td {
font-size:11px;
line-height:30px;
}


#contentpos table.smallfont td {
font-size:10px;
}

#contentpos table td.llchooser {
line-height:35px;
}

#contentpos h1.formHeading {
padding:10px 0px;
margin:0px;
font-size:16px;
font-weight:bold;
}

#contentheader {
height:80px;
}



.fett {
font-weight:bold;
}

.fettyellow {
font-weight:bold;
background-color:#e5f306;
display:block;
line-height:16px;
margin:0px;
padding:1px 1px;

}

.kleinschwarz {
font-size:10px;
}

.kleinschwarzfett {
font-size:10px;
font-weight:bold;
}

.kursiv {
font-style: italic;
}

/* imagmap for region stuff */

#LUNWOW, #SZURZG {
position:absolute;
top:210px;
visibility:hidden;
z-index:5;
}
#regiontop          { position:absolute;top:210px;z-index:10;}
#regionbg           { position:absolute;top:210px;z-index:1;}
#AGSO                   { position:absolute;top:210px;z-index:5;visibility:hidden }
#AIARGLSG         { position:absolute;top:210px;z-index:5;visibility:hidden }
#GR         { position:absolute;top:210px;z-index:5;visibility:hidden }
#BEFR                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#BSBL                   { position:absolute;top:210px;z-index:5;visibility:hidden }
#FL                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#FR                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#GE                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#JUNE                   { position:absolute;top:210px;z-index:5;visibility:hidden }
#LU                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#NWOWSZURZG         { position:absolute;top:210px;z-index:5;visibility:hidden }
#SHTG                   { position:absolute;top:210px;z-index:5;visibility:hidden }
#TI                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#VDFR                { position:absolute;top:210px;z-index:5;visibility:hidden }
#VS                 { position:absolute;top:210px;z-index:5;visibility:hidden }
#ZH                 { position:absolute;top:210px;z-index:5;visibility:hidden }

#titelklammer       { position:absolute;top:104px;z-index:1;}
#kleineregion       { position:absolute;top:115px;z-index:1;}
#regioncontentpos   { position:absolute;top:550px;width:500px;z-index:100;}

#regionpos {
    height:460px;
}

.wizard {
padding:0px 25px;
}

.wizard table td {
padding:5px 0px 5px 0px;
}


.wizard p {
padding:0px;
margin:0px 25px;
}

.wizard p span {
padding:0px;
margin:0px;
}

/* from stuff from origin. */
.feldselect { 
		font-size:12px;
		font-family:Arial,sans-serif; 
		color:#000000; 
		background-color:#FFFFFF; 
		width:360px; 
		height:20px;
}
.feldnormal { 
	font-size:12px;
	font-family:Arial,sans-serif; 
	color:#000000; 
	background-color:#FFFFFF; 
	width:360px; 
	height:16px;
	border:1px solid #000000; 
}
.feldklein { 
	font-size:12px;
	font-family:Arial,sans-serif; 
	color:#000000; 
	background-color:#FFFFFF; 
	width:40px; 
	height:16px;
	border:1px solid #000000; 
}


.callsforhelpformlabel {
font-weight:bold;
}

/* elements for left and right navigation
-------------------------------------- */
#left {
float: left;
width: 135px;
margin: 0px;
padding: 15px 0px;
margin-top:22px;
overflow:hidden;
}

#right {
float: right;
width: 20px;
margin: 0px;
padding: 15px 0px;
}

#right p, #left p {
/* line-height: 18px; */
padding: 0px 15px 15px 15px;
margin:0px;
}

#left a, #right a {
text-decoration: none;
}

#left a.selected, #right a.selected {
color:#55a3e0;
font-weight:bold;
text-decoration: none;
line-height:14px;
margin:10px 0px 10px 0px;
}

#left li.selected {
margin:10px 0px 10px 10px;
}

#left a:hover {
color:#00A6DD;
/*
font-weight:bold;
*/
text-decoration:none;
}

#left ul, #right ul {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px;
}



#left li, #right li {
margin-bottom: 5px;
/*line-height:14px;*/
}

#left h3, #right h3{
margin: 0px 0px 10px 0px;
padding:0px 15px;
}

/*footer
-------------------------------------- */
#footer {
clear: both;
padding: 4px;
color: #ffffff;
margin: 0px;
background-color: #00cc00;
border-top:1px solid #EFEFEF;
}

/* just used vor the blog
-------------------------------------- */
#content .post_title {
color: #000;
border-bottom: 1px solid #aaa;
margin: 0px 25px 3px 25px;
padding: 0px 0px 5px 0px;
font-size:14px;
}

.post_meta_data {
font-size: 11px;
padding-top: 0px;
margin: 5px 25px 15px 25px;
}
.right {
float: right;
padding:0px 0px 0px 15px;
}

.left {
float: left;
padding:2px 5px 0px 0px;
}

.post_content, .comments_new {
line-height: 18px;
padding-top: 0px;
margin: 5px 25px 15px 25px;
}
#content .post_content p{
padding: 0px 0px 15px 0px;
margin: 0px;
}

#content h3.blog, #right  h3.blog {
font-size:14px;
font-weight:bold;
border-top: 1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
color: #000;
margin-top: 15px;
}

.post_links {
text-align: right;
font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
font-size: 10px;
padding: 0px 25px 20px 25px;
margin: 0px;
}
.blog_pager{
padding-top: 0px;
margin: 5px 25px 15px
}

#right .blog li {
line-height:  15px;
padding: 0px 15px 3px 15px;
margin: 0px;
text-indent: -1em;
}
#livesearch {
margin: 0px 15px 15px 15px;
padding:0px;
width: 140px;
display: block;
}

.search {
background-color:#ffffff;
height: 78px;
margin: 0px;
padding: 0px;
}
.searchform {
margin: 0px;
padding: 0px 15px 0px 15px;
}

.formurl {
display: none;
}

#chtitle {
font-size:20px;
line-height:27px;
}

#chsubtitle {
font-size:20px;
line-height:27px;
font-weight:bold;
}

.chfloat {
float:left;
clear:right;
margin:0px 15px 0px 20px;
padding:0px;
}

.cleared {
clear:both;
}

body div#contentpos h5 {
border-bottom: 1px solid #000;
font-size:12px;
margin:10px 0px;
padding:0;
}



body div#contentpos table.searchtable td {
color:#000;
padding:0px 4px;
background-color:#e5f306;
font-weight:normal;
font-size:10px;
}

body div#contentpos table.searchtable input {
font-size:10px;
}

body div#contentpos table.searchtable input.biginput {
width:240px;
}

body div#contentpos table.searchtable input.smallinput {
width:160px;
}

body div#contentpos table.searchtable select {
width:240px;
font-size:10px;
}

body div#contentpos table.searchtable select.smallselect {
width:160px;
font-size:10px;
}

body div#contentpos table.list {
width:100%;
}

body div#contentpos table.list a {
text-decoration:none;
}

body div#contentpos table.list th {
text-align:left;
padding-right:4px;
border-bottom:1px solid #000000;
white-space:nowrap;
}


body div#contentpos table.list th a.listactive {
color:#007783;
text-decoration:underline;
}

body div#contentpos table.list td {
padding-right:2px;
padding-left:2px;
line-height:18px;
}

#counter {
padding:20px 0px;
}


#counter table td span.countercap {
color:#008e9f;
font-weight:bold;
padding:0px 6px;
line-height:20px;
}

#counter table td span.countertitle {
color:#008e9f;
font-weight:bold;
padding:0px 6px;
line-height:20px;
}

.listrow {
background-color:#cccccc;
font-size:14px;
}

.listright {
float:right;
text-align:right;
}

.normalnarrow {
line-height:16px;
}


.callforhelp_phat {
font-size:14px;
font-weight:bold;
}

.callforhelp_stateimg {
margin-top:4px;
}


#content #gallerie{
float:left;
padding: 0px 0px 10px 50px;
margin:0px 0px 20px 0px;
}
 
#content .thumbnail{
float:left;
width:100px;
margin: 15px 15px 0px 0px;
padding: 0px;
}
#content .thumbnail img{
border: 1px solid #778899;
padding: 1px;
}

#content  br.antileft {
clear: left;
}
.antifloat {
clear: both;
visibility: hidden;
}
.antiright {
clear: right;
visibility: hidden;
}

#content p.center{
text-align:center;
}
#content p.right{
text-align:right;
}

#upload_iframe{

    border: 0;   
        width: 100%;
    height: 30px;    
    overflow: hidden;   

}


.float-left {
	float: left;
	margin-right: 10px;
}


/*
--------------------------------------------------------------------------------
NEW PART
--------------------------------------------------------------------------------
*/

/* formulare */
#content .f2cols label {
width:150px;
float:left;
margin:0;
padding:0;
}

p.f2cols {
margin:0 0 0 10px;
padding:8px 0;
}

input.f2cols, select.f2cols, textarea.f2cols {
background-color:#F0F0F0;
border:1px solid #CECECC;
font-size:13px;
padding:2px;
width:300px;
}

select.f2cols {
width:306px;
}

.error {
color:#FF0000;
}

label.formerror {
color:#FF0000;
font-weight:bold;
}

#formData p {
margin:0;
padding:0 5px 5px 20px;
}

/* startseite etc */

#content .yellowBox {
    width:265px;
    height: 350px;
    background-color:#FFED00;
    border-bottom:1px solid #000000;
    padding:5px 0px;
    position:relative;
    top: 135px;
}

#content .flashBox {
    width:550px;
    height: 110px;
    background-color:#3EA3DB;
    border-bottom:1px solid #000000;
    padding:5px 0px;
    position:absolute;

}

#content .blueBox {
    width:265px;
    height: 350px;
    background-color:#3EA3DB;
    border-bottom:1px solid #000000;
    padding:5px 0px;
    position:relative;
    left:283px;
    top: -615px;
}

#content .yellowBoxHalf h1 {
    margin:0px 6px;
}
#content .yellowBoxHalf2 h1 {
    margin:0px 6px;
}


#content .yellowBoxHalf {
    width:265px;
    height: 361px;
    margin-top:28px;
    background-color:#FFED00;
    border-bottom:1px solid #000000;
    position:relative;
    left:283px;
    top: -615px;
}
#content .yellowBoxHalf2 {
    width:170px;
    margin-top:57px;
    background-color:#FFED00;
    border-bottom:1px solid #000000;
}

#content .blueBoxHalf2 {
    width:150px;
    margin-top:29px;
    background-color:#3EA3DB;
    border-bottom:1px solid #000000;
    padding:10px;
}

#content .yellowBox a, #content .yellowBoxHalf, .yellowBoxHalf2, a {
    text-decoration:none;
}

#content .blueBoxHalf2 a { 
  text-decoration:underline;
}


#content .blueBoxHalf2 a:hover { 
      color: #FFED00;
}

#content .blueBoxHalf2 a:active{ 
  color: #000000;

}

#content .yellowBox .separator hr {
    width:17px;
    color:#000000;
    border:1px solid #000000;
    margin-left:12px;
}



/* Navigation */
#left ul li {
    font-weight:bold;
    font-size:16px;
    line-height:18px;
}

#left ul ul li {
    font-weight:bold;
    font-size:11px;
    line-height:14px;
}

#contentright {
float:right;
width: 170px;
margin:0px 0px 0px 0px;
}

#contentleft {
padding:5px;
float:left;
border: 0px solid #000000;
width: 550px;
margin:0px 5px 0px 0px;
}

#projekte_gruppen ul li {
    margin:0;
    padding:3px;
    line-height:12px;
}


#searchbox .searchinput {
    width:287px;
    border: 5px solid #00A6DE;
}

#searchbox .searchsubmit {
    background-color:#00A6DE;
    border: 1px solid #00A6DE;
    text-decoration:none;
    padding-bottom:2px;
    //padding:0px;
    width:59px;
    //width:55px;
    height:28px;
    margin:0px;
}

#content .infotable {
    padding:0 25px 15px;
}

#content .groupadminsubmit {
    margin-left:377px;
}

#content .yui-nav {
padding:0 0px 15px;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
background-color:#00A6DD;
}

#content .yui-verlauf {
    background-image:url(../images/header/verlauf.png);
    background-repeat:repeat-x;
    height:15px;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
}

#content .yui-nav li {
padding:10px 25px 8px;
background-color:#FFED00;
margin:0px;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

#content .yui-nav a {
    text-decoration:none;
    font-size:12px;
}

#content .yui-nav a:hover {
    color:#000000;
}

#content .yui-nav .selected {
background-color:#00A6DD;
border-bottom:0px solid #000000;
}

#content .formContent {
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
}

.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
display:block;
}

.yui-navset li em {
font-style:normal;
}

.sponsorlogos {
    margin-bottom:38px;
}

.successmsg {
    color:green;
}

#grouplogoadmin {
    margin: 10px;
}

#grouplogo {
    float:right;
    margin:0px 20px 20px 20px;
}

#content iframe iframe {

    height:300px;

}

#save {
    padding-bottom:220px;
}

.radioButtons {
    float:left;
}

.radioOptions input {
    margin:1px 5px 0px 1px;
    padding:0;
    float:left;
}

#contentleft .radioOptions p {
line-height:20px;
margin:0;
padding:0;
width:305px;
}


/* //// Share Buttons for Facebook etc. /// */

#sharinglinks {
    font-size:9px; 
    padding:12px 0 10px 0; 
    text-align:left;
    width:175px;
}
a.fb_share_button, .mw_share_button,.del_share_button, .twit_share_button {
background:transparent url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat scroll left top;
border:1px solid #D8DFEA;
display:inline-block;
padding:0 5px 0 20px;
text-decoration:none;
}

#contentleft .projektpoolentry .ppoverview {
    border-bottom: 1px solid #000000;
    margin:0 25px 0px;

}