@import url("cssstyledcontent.css");
/* CSS Document */

/**
2 * (c) pixelmotor.com
3 * Andreas Jonderko
4 */
/***********************************************
Verwendete Farben:
***********************************************/
.bgr_black {background-color: #000000;}
.bgr_white {background-color: #ffffff;}
.bgr_grey {background-color: #9c9d9f;}
.bgr_greyyellow {background-color: #939598;}
.bgr_greyblue {background-color: #94a4bb;}
.bgr_blue {background-color: #b3d7ee;} /*old: a0cee9*/
.bgr_dark_blue {background-color: #2299ca;}
.bgr_orange {background-color: #f08a07;}

.fnt_orange {color: #f08a07;}
.fnt_blue {color: #94a4bb;}

/***********************************************
floatings/clearings und aligns
***********************************************/
.left {text-align: left;}
.right {text-align: right;}
.center, .align-center {text-align: center;}

.fleft {float: left;}
.fright {float: right;}
.cleft {clear: left; height: 100%;}
.cright {clear: right; line-height: 0px;}
.cboth {clear: both; line-height: 0px;}

/***********************************************
messages
***********************************************/
.error {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0px;
 /*left: 0px; */
}

.error .overlap_alphablue {
 position: fixed;
 width: 100%;
 height: 100%;
 top: 0%;
/* left: 0%;*/
 background-color: #85BBEF;
 /*filter:alpha(opacity=60);*/
 -moz-opacity: 0.6;
 opacity: 0.6;
 z-index: 10;
}

.error .overlap_content {
 position: fixed;
 width: 50%;
 height: 50%;
 top: 25%;
 /*left: 25%;*/
 overflow: hidden;
 text-align: center;
 border:2px solid #0093ca;
 background-color: #FFF;
 z-index: 100;
 }
.error .overlap_content p {
 position: relative;
 top: 50%;
 background-color: #ffffff;
 text-align: center;
}


/***********************************************
general States
***********************************************/
.hidden{display: none;}
.block{display: block;}


/***********************************************
 generelle Einstellungen
***********************************************/
* {margin: 0;padding: 0;border: 0;}
img {border: 0;}
body {background-color: #fff; margin: 10px 20px 15px 20px; }
html {}

/*Links*/
a:link {color: #f08a07; text-decoration: none; }
a:visited {color: #f08a07; text-decoration: none; }
a:focus {color: #f08a07; text-decoration: none; }
a:hover {color: #f08a07; text-decoration: underline; }
a:active {color: #f08a07; text-decoration: none;}

/***********************************************
 Textformatierung
***********************************************/
body, h1, h2, h3, h4, h5, h6, p, td, form, input, select, textarea {font: 10pt Trebuchet MS, Verdana, Tahoma, Arial, sans-serif; color: #000; line-height: 1.3em;
}


/***********************************************
FORMS
***********************************************/

input, select {
 /* height: 18px;*/
}
.submit {
 cursor:pointer;
 padding-right: 8px;
 background-color: #b3d7ee;
 font-weight: bold;
 background: transparent url('../gfx/arrow_black.gif') 100% 50% no-repeat;
}
.submitFocus {
 /* width: 88px; */
 height: 18px;
 cursor:pointer;
 font-weight: bold;
 background: url('../gfx/submit_back.gif') center center no-repeat;
}
input[type="submit"], input[type="reset"] {
 font-weight: bold;
 background-color: white;
 -moz-border-radius: 20%;
}


.radio{}
.select{ }
.checkbox{margin-right: 5px;}
.textinput{}

input {

}
fieldset {
 border: 1px solid grey;
 margin: .5em;
 padding: .5em;
}
legend {
 margin: .5em;
}

/***********************************************
HEADLINES
***********************************************/
h1.csc-firstHeader{ margin: -10px -10px 10px -10px; padding-left: 0px; padding-top: 10px; padding-bottom: 5px; background-color: #b3d7ee; color: #94a4bb;font-size: 16pt; }
h1, h2, h3, h4, h5, h6 {
 font-family: Trebuchet MS, Verdana, Arial; font-size: 12pt;
 font-weight: bold;
 margin-bottom: 0.5em;
 color: #2299ca;
 padding-left: 0px;
 padding-top: 5px;
}
h4, h5, h6 { color: black; }
h2 {margin-bottom: 0.1em; font-size: 12pt;}
h3 {margin-bottom: 0.3em; font-size: 11pt;}
h4 {margin-bottom: 0.3em; font-size: 10pt;}
h5 {margin-bottom: 0.2em; font-size: 10pt;}
h6 {margin-bottom: 0.2em; font-size: 10pt;}

/***********************************************
 Struktur
***********************************************/
.wrapper{
 text-align: left;
 max-width: 950px;
 /*width:expression(document.body.clientWidth > 950? "950px":"auto"); */
 margin-left: auto;
 margin-right: auto;
}
/*HEADER*/
div#header_container{ }
div#header_main{height: 85px; margin-bottom: 0px;}
div#header_logo {margin: 0px 10px 0px 10px; float: left; }
div#header_logo a{margin: 0; padding: 0;}
div#header_right{ float: right; text-align: right; margin-top: 31px; vertical-align: middle;}
div#header_right a{ margin: 0 5px;}
div#header_right div {float:left; height:44px;}
div#header_right div * {vertical-align:bottom;}

/*MENU*/
/*-----------------------------------------------------------
  Pure CSS Drop-down Menu
  Last Updated: 12/31/2007 by Justin Spegele
  Author: Justin Spegele
          Spegele Design and Development
          http://www.spegele.com/
  This code is free to modify and use for any purpose, as
  long as proper credit is given to the original designer.
----------------------------------------------------------- */

/* Overarching Menu
    -----------------------------------*/
    #header_menu {
        position:relative; 
        z-index:93;
        font: 11pt sans-serif;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
		width:950px;
		padding:0 0 5px 30px;
        line-height:30px;
    }
    #header_menu ul {
        padding:0;
        margin:4px 0 0 0;
        list-style-type:none;
    }
    #header_menu ul ul {
        text-align:left;
	}
/*	Main list 
    -----------------------------------*/
    #header_menu li {
        float:left;
        position:relative;
		padding: 0 15px 0 0;
        color:#666666; 
    }
/*	First Level
    -----------------------------------*/
    /* Links */
    #header_menu a, #header_menu a:visited {
        display:block;
        text-decoration:none; 
        background:#ffffff; 
        color:#666666; 
    }
    /* Links on hover */
    #header_menu a:hover, #header_menu ul ul a:hover {
		font-weight:bold;
        background:#ffffff;
    }
    /*
    #header_menu :hover > a, #header_menu ul ul :hover > a {
        font-weight:bold;
        background:#ffffff;
    }
    */
			
/*	Second Level
    -----------------------------------*/
    /* Links */
    #header_menu ul ul a, #header_menu ul ul a:visited {
        background:#F2F9FD;
        line-height:17px; 
        padding:2px 2px 6px 2px; 
        width:131px;
	}
	/*if ie7*/
	*+html #header_menu ul ul a, #header_menu ul ul a:visited { line-height:20px; padding:8px 2px 5px 2px; }
	/*endif*/
    
    /* Links on hover */
    #header_menu ul ul a:hover {
        font-weight:bold;
        background:#F2F9FD;
    }
    /* Visibility */
    #header_menu ul li:hover ul, #header_menu ul a:hover ul{
        visibility:visible; 
    }
/*	Third Level
    -----------------------------------*/
    /* Links */
    #header_menu ul ul ul a, #header_menu ul ul ul a:visited {
        font-weight:bold;
        background:#ffffff;
    }
    /* Links on hover */
    #header_menu ul ul ul a:hover {
        font-weight:bold;
        background:#ffffff;
    }
    /* Positioning */
    #header_menu ul ul ul{
        left:150px; 
        top:-1px; 
    }
    #header_menu ul ul ul.left {
        left:-150px;
    }
    /* Visibility */
    #header_menu ul :hover ul ul{
        visibility:hidden;
    }
    #header_menu ul :hover ul :hover ul{
        visibility:visible;
    }
/*	All Sub Levels 
    -----------------------------------*/
    #header_menu ul li ul {
	font-size:11pt;
    }

    /* Default visibility */
    #header_menu ul ul {
        visibility:hidden;
        position:absolute;
        top:26px;
        left:0; 
    }
/*	IE Table 
    -----------------------------------*/
    #header_menu table {
        position:absolute;
        top:0;
        left:0;
        border-collapse:collapse;
    }
.cur_link {font-weight:bold;}
/* if lte IE6 */
* html .cur_link {
font-weight: normal; 
color:#000000 !important;  
}  
.act_link {font-weight:bold;}
/* if lte IE6 */
* html .act_link {
font-weight: normal; 
color:#000000 !important; 
}
	
div#wrapcontent { clear:left; }


/* single content element*/
div.csc-frame-frame1{background-color: white;}
div.csc-frame-frame1 ul,div.csc-frame-frame1 ol{margin-left: 30px;}
.bodytext{padding: 0 0 .33em 0; max-width:47em;}
div.csc-frame-frame2{background-color: #FFFFCC;}
div.csc-frame-frame2 ul,div.csc-frame-frame2 ol{margin-left: 30px;}

li {
max-width:47em;
}
/* IE 7 */ /*linda: ORG na*/
* + html  li { /*linda: ORG na*/
margin-top:-3px; /*linda: ORG na*/
margin-bottom:-3px; /*linda: ORG na*/
}

/*Sponsor Logos*/
#sponsorLogo { text-align: center; padding: 0px 0 0px 0; display:none; height:0px;}
#sponsorLogo a{padding: 0 0px;}

/*FOOTER*/
div#footer_container {text-align: center; margin: 10px 0 10px 0; clear: both; }
div#footer_container p{color: #5b5b5a;}
div#footer_container a{font-size: 8pt; color: #5b5b5a; background: transparent url(''); margin: 0 0 0 5px; padding: 0;}
