/* default */
* {
    margin:             0px;
    padding:            0px;
    font-family:        verdana, arial, helvetica, sans-serif;
    color:              #666;
}

/* layout */
#frame {
    width:              970px;
}

#topline {
    width:		970px;
    height:             4px;
    background:         url("../img/bg_3px.gif") #022890 repeat-x;
    margin-bottom:      20px;
    overflow:		hidden;
}

#navcontainer {
    width:              970px;
}

#navigation {
    width:              910px;
    float:              left;
}

#navigation .main {
    width:              100%;
}

#navigation .main ul {
    float:              right;
}

#navigation .main li {
    height:		20px;
    padding-left:       10px;
    padding-right:      20px;
    padding-top:        21px;
    font-size:          8pt;
    font-weight:        bold;
    color:              #CCC;
    float:              left;
    margin-right:       2px;
    background:         url("../img/navi_bg.gif");
    list-style-type:    none;
    display:inline;
}

#navigation .main li.act {
    background:         url("../img/navi_bg_act.gif");
}

#navigation .sub {
    font-size:          10pt;
    color:              #FFF;
    background:         url('../img/bg_25px.gif') #022890 repeat-x;
    height:				24px;
    clear:				both;
}

#navigation .sub ul {
    padding-top:        5px;
    float:				right;
    margin-right:		15px;
}

#navigation .sub li {
    float:              left;
    font-size:          8pt;
    color:              #FFF;
    list-style-type:    none;
    margin-left:        10px;
}

#navigation .sub li a {
    color:              #FFF;
}

#current {
    float:              left;
    padding-top:        3px;
    margin-left:        62px;
    display:			inline;
}

#current a {
    font-size:          10pt;
    font-weight:        bold;
    color:              #FFF;	
}

#sub_effect {
	display:none;
}

#navigation .subline {
    height:             3px;
    margin-top:         2px;
    background:         url("../img/bg_3px.gif") #022890 repeat-x;
    overflow:		hidden;
}

#navbuttons {
    width:              59px;
    height:             71px;
    margin-left:        1px;
    float:left;
}

#rootline {
    font-size:          7pt;
    margin-left:        10px;
}

#footer {
    font-size:          8pt;
    width:              970px;
    margin-left:        10px;
    margin-top:         25px;
    border-top:         1px solid #022890;
    margin-bottom:      30px;
}

#footer ul {
    float:              left;
}

#footer li {
    float:              left;
    font-size:          8pt;
    list-style-type:    none;
}

#menu_languages {
    margin-right:       15px;
    float:              right;
}

#menu_languages li {
    float:              left;
    list-style-type:    none;
    margin-left:        5px;
}


/* TAGS */
A {
    text-decoration:    none;
    color:              #666;
}

A:hover {
    text-decoration:    underline;
}

A IMG {
    border:             0px;
}

/* SPACER / CLEAR / HELPER */
.spacer_1 {
    height:             1px;
    overflow:			hidden;
}

.spacer_5 {
	height:				5px;
	overflow:			hidden;
}

.spacer_15 {
    height:             15px;
    overflow:			hidden;
}

.clear {
    clear:              both;
}


/* INHALTE */
#logo {
    margin-left:        60px;
    float:              left;
    border:             0px;
}

#footer #copyright {
    float:              right;
    color:              #AAA;
}


/* BOX-TEXT */
.box .headline {
    width:              100%;
    font-size:          10pt;
    font-weight:        bold;
    padding-left:       12px;
    margin-bottom:      2px;
    background:         url('../img/li_lang.gif') repeat-y #FFF;
}

.box .body {
    width:              100%;
    background:         #022890;
    border:             1px solid #022890;
}

.box .body p {
    color:              #FFF;
    font-size:          8pt;
    padding:            5px;
}

.box .image {
    min-width:          90px;
    padding:            3px;
    margin-right:       10px;
    background:         #FFF;
    float:              left;
}

.box .more {
    float:              right;
    margin-right:       10px;
}

.box .more a {
    font-size:          8pt;
    font-weight:        bold;
    color:              #333;
}

.box .date {
    font-size:          7pt;
    font-weight:        normal;
    color:              #AAA;
}

.box ul {
    margin-top:         3px;
    margin-bottom:      3px;
    display: block;

}

.box li {
    min-height:         1.0em;
    font-size:          8pt;
    background:         url('../img/li_lang.gif') repeat-y;
    padding-left:       10px;
    padding-top:        3px;
    margin-bottom:      5px;
    list-style-type:    none;
    color:              #FFF;
}

.box li a {
    font-weight:        bold;
    color:              #FFF;
}

/* INTRO-TEXT */
.text .headline {
    font-size:          10pt;
    width:              100%;
    font-weight:        bold;
    margin-bottom:      5px;
}

H1 {
    font-size:          12pt;
}

H2,H3 {
    font-size:          10pt;
    font-weight:        bold;
    margin-bottom:      3px;
}

.lined {
    border-bottom:      2px solid;
    font-size:			11pt;
    font-weight:		normal;
    color:				#666;
    font-family:		arial black;
    padding:			0px;
    margin:				0px;
}

.text .body {
    width:              100%;
}

.text .body p {
    font-size:          8pt;
    color:              #333;
}

.text .image {
    min-width:          90px;
    margin-right:       10px;
    background:         #FFF;
    float:              left;
}

.text .more {
    width:              100%;
    margin-top:         5px;
    text-align:         right;
    padding-right:      10px;
    border-top:         1px solid #022890;
}

.text .more a {
    font-size:          8pt;
    font-weight:        bold;
    color:              #333;
}

#add .text .more {
    width:              100%;
    margin-top:         5px;
    border:             0px;
    text-align:         left;
}

.text .date {
    font-size:          8pt;
    font-weight:        normal;
    color:              #999;
}

.text ul {
    margin-top:         5px;
    margin-bottom:      5px;
}

.text li {
    min-height:         1.6em;
    font-size:          8pt;
    background:         url('../img/li_lang.gif') repeat-y;
    padding-left:       10px;
    padding-top:        3px;
    margin-bottom:      5px;
    list-style-type:    none;
}

.text li a {
    font-weight:        bold;
    color:		#17347f;
}

.text .float li {
    width:		145px;
    float:		left;
    margin-left:	5px;
}

TABLE {
    width:              100%;
    border:             1px solid #CCC;
}

THEAD {
    font-size:          8pt;
    font-weight:        bold;
    background:         #CCC;
}

CAPTION {
    font-size:          8pt;
    font-weight:        bold;
    text-align:         left;
    margin-bottom:      3px;
    margin-left:        3px;
}

TD {
    font-size:          8pt;
    padding:            1px;
    padding-left:       3px;
}

.dark TD {
    background:         #EEE;
}

.csc-mailform {
    border:             1px solid #CCC;
    padding:            5px;
    width:              320px;
}

.csc-mailform-field {
    margin-bottom:      5px;
}

.csc-mailform-field input, textarea {
    width:              200px;
    font-size:          8pt;
    font-family:        arial, helvetica, sans-serif;
    border:             1px solid #999;
    padding:            1px;
    padding-left:       3px;
}

.csc-mailform-field textarea {
    width: 300px;
    clear: both;
}

input.csc-mailform-submit {
    width:              200px;
    float:              right;
    margin-right:       5px;
    margin-top:         10px;
}

.csc-mailform-field label {
    margin-right:       10px;
    font-size:          8pt;
    width:              90px;
    text-align:       right;
    float:              left;
}

.csc-textpic-caption {
	font-size:			8pt;
	color:				#BBB;
	margin-top:			2px;
}

li.download {
	padding-left:		25px;
	padding-top:		2px;
	background:		url("../img/icon_download.gif") no-repeat;
	font-weight:		bold;
}

a.download {
	padding-left:		20px;
	padding-top:		2px;
	background:		url("../img/icon_download.gif") no-repeat;
	font-weight:		bold;
}

.csc-searchResultHeader {
	margin-top:		5px;
	border:			1px solid;
}

.csc-searchResult {
	font-size:		8pt;
	margin-bottom:		15px;
}


#content .contact {
	width:			300px;
	float:			left;
	margin-bottom:		15px;
}

#content .contact .value {
	margin-left:		100px;
	font-size:		8pt;
}

#content .contact .image {
	width:			100px;
	float:			left;
}

#add .contact {
	width:			260px;
	margin-bottom:		15px;
}

#add .contact .value {
	font-size:		8pt;
	margin-left:		100px;
}

#add .contact .image {
	width:			90px;
}

#quicksearch {
	height:			16px;
	float:			right;
	margin-top:		1px;
}

#quicksearch .searchword {
	float: 			left;
	height:			14px;
	width:			110px;
	font-size:		8pt;
	color:			#999;
	border:			1px solid;
}

#quicksearch .image {
	float:			left;
	height:			16px;
	width:			16px;
	margin-left:		2px;
}


.tx-newloginbox-pi1 {
	font-size:		8pt;
}

.tx-newloginbox-pi1 form {
	margin-top:		15px;
	margin-bottom:		3px;
}

.tx-newloginbox-pi1 label {
	width:			150px;
	text-align:		right;
	font-size:		8pt;
}

.tx-newloginbox-pi1 input {
	width:			150px;
	font-size:		8pt;
	border:			1px solid;
}

.tx-srfeuserregister-pi1 a {
	font-size:		8pt;
}