/* ... 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: 16px;
font-family: Verdana,Arial, 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;
}
a:visited {color:#000000;}
a:hover {color: #007783;}
a:active { color:#007783;}

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; 
}

/* 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: 890px;
margin:10px auto;
}

/* head container for logo and metanavi
-------------------------------------- */
#banner {
padding: 0px;
margin: 0px;
background-color: #00A6DD;
width: 890px;
height:104px;
    border-bottom:1px solid #000000;
    display:none;
/* 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:14px;
font-weight: bold;
padding: 8px 0px 8px 10px;
margin: 0px;
line-height:19px;
}

#metabanner {
    padding: 0px 0px 0px 10px;
}

#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;
}




#left a.naviSpecial {
/*
background-color:#008e9f;
*/
color:#007783;
display:block;
width:180px;
padding:1px 0px;
}

#left a.naviSpecialSelected {
background-color:#008e9f;
font-weight:bold;
color:#ffffff;
display:block;
width:180px;
padding:1px 0px;
}

#left a.naviSpecial:hover , #left a.naviSpecialSelected:hover {
color:#ffffff;
}


/* content elements
-------------------------------------- */
#content {
margin:100px auto;
width: 720px;
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;
}

#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 {
position:absolute;
width:560px;
padding: 0px 25px 15px 25px;
margin:0px;
line-height:18px;
z-index:100;
}
#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 */
#regiontop          { position:absolute;top:185px;left:270px;z-index:10;}
#regionbg           { position:absolute;top:185px;left:270px;z-index:1;}
#AGSO                   { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#AIARGLSG         { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#GR         { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#BEFR                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#BSBL                   { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#FL                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#FR                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#GE                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#JUNE                   { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#LU                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#NWOWSZURZG         { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#SHTG                   { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#TI                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#VDFR                { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#VS                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }
#ZH                 { position:absolute;top:185px;left:270px;z-index:5;visibility:hidden }

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


.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:Verdana,sans-serif; 
		color:#000000; 
		background-color:#FFFFFF; 
		width:360px; 
		height:20px;
}
.feldnormal { 
	font-size:12px;
	font-family:Verdana,sans-serif; 
	color:#000000; 
	background-color:#FFFFFF; 
	width:360px; 
	height:16px;
	border:1px solid #000000; 
}
.feldklein { 
	font-size:12px;
	font-family:Verdana,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;
display:none;
}

#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:#007783;
font-weight:bold;
text-decoration: none;
line-height:24px;
margin:10px 0px 10px 0px;
}

#left a:hover {
color:#007783;
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: Verdana, Geneva, 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;
}

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:360px;
    background-color:#FFED00;
    border-bottom:1px solid #000000;
}

#content .yellowBoxHalf {
    width:180px;
    background-color:#FFED00;
    border-bottom:1px solid #000000;
}

#content .blueBox {
    width:170px;
    background-color:#00A6DE;
    border-bottom:1px solid #000000;
}

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

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

#contentleft {
float:left;
width: 360px;
margin:0px 5px 0px 0px;
}

#contentrightleft {
    float:left;
    width:170px;
    margin: 0 5px 0 0;
}

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

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

#searchbox .searchsubmit {
    background-color:#00A6DE;
    border: 1px solid #00A6DE;
    padding-bottom:2px;
    width:59px;
    height:28px;
}

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

#content .infotable td {
    width:350px;
}

#content .infotable p {
    line-height:18px;
margin:0;
padding:0;
font-size:16px;
}
