/*******************************************
	
	CSS-Anweisungen fuer Webseite des EHK
		
*******************************************/


/********************************
		GENERERAL ELEMENTS STYLES
*********************************/
* { font-family: arial,helvetica,sans-serif; color: #000; }
pre { font-family: monospace; }
a { /* color: #32a49e;*/ text-decoration: none; }
a:hover { /*color: #112150;*/ }
form { margin: 0pt 0pt 0pt 0pt;}
p, pre, ul, ol { margin: 20pt 0pt 20pt 0pt; }
ul, ol { padding-left: 2em; }
li { margin-bottom: 5pt; }

p, td, ul, ol { font-size: 11pt; }
input, textarea, select { padding: 1pt 2pt; font-size: 12pt; font-family: arial,helvetica,sans-serif; }
img { border: 0; }

/* Headers, plain */
h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 11pt; }
h1, h2, h3 { margin: 30pt 0pt 20pt 0pt; }
.csc-header h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader { margin-top:0; padding:0 ; }

/* Headers, with link */
h1 a, h2 a, h3 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; }

/* RTE / Table styling */
table { border: 1pt solid #131d5a; margin: 10pt 0pt 10pt 0pt; }
table tr td { padding: 0pt 3pt; }
table tr th { padding: 1pt 3pt; }
table p { margin: 0; }
table tr { background-color: #d7ebea; }


/****************************************
        LAYOUT
****************************************/


body, html { border: 0; margin: 0; font-size: 11pt; line-height: 16pt; }
body { background-color: #fff; padding: 10pt; text-align: center; } 


#gesamtcontainer { position: relative; width: 100%; text-align: left; }

#header { position: relative; width: 100%; margin-bottom: 1pt; padding-bottom: 3pt; border-bottom: 4pt solid #131d5a; }
#logo { position: relative; width: 160px; }
#headline { position: absolute; left: 170px; top: 0; }
#headline-img { position: absolute; display: none;  }
#headline-text1, #headline-text2 { position: relative; z-index: 10; font-weight: bold; }
#headline-text1 { font-size: 14pt; padding-top: 30pt; }
#headline-text2 { font-size: 12pt; padding-top: 5pt; }
#headerpic { position: absolute; display: none; }


#body-wrapper { position: relative; clear: both; padding-top: 20pt; }
#left { position: absolute; display: none;  }
#middle { position: relative; }
#content-wrapper { position: relative; }
#pagetitle { position: relative; border-bottom: 1pt solid #999; padding: 0 0 4pt 0; margin-bottom: 20pt; }
#content { position: relative; margin: 20pt 0; }
#right { position: absolute; display: none;  }

.clearer { clear: both; }



/******************************************
        CONTENT ALLGEMEIN
*****************************************/

#pagetitle h1 { margin: 0; font-size: 14pt; font-weight: normal; }


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1pt solid #131d5a; /*#d7ebea;*/ }


/******************************************
        CONTENT RECHTS
*****************************************/

#rightcontent div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 10pt solid #eef8f7; }



/********************************************
	FORMULARE
********************************************/

/********************************************
	LOGIN
********************************************/

.tx-felogin-pi1 { border: 1pt solid #ccc; padding: 10pt; margin: 20pt 0; }
.tx-felogin-pi1 h3 { margin: 0 0 10pt 0; font-size: 14pt; }
.tx-felogin-pi1 form fieldset { padding: 0; margin: 10pt 0 0 0; border: 0; }
.tx-felogin-pi1 form legend { padding: 0; font-weight: bold; }
.tx-felogin-pi1 form fieldset div { padding: 3pt 0; }
.tx-felogin-pi1 form fieldset div label { display: blocK; float: left; padding-right: 1em; width: 7em; }
.tx-felogin-pi1 form fieldset div input { width: 10em; }
.tx-felogin-pi1 form fieldset div input[type="submit"] { margin-left: 8em; font-weight: bold; }

