html {
margin: 0;
padding:0;
}

body { 
color: #000033;
background: #ffffff;
font-size: 13px; 
font-family: Arial, Helvetica, sans-serif; 
line-height: 150%; 
margin: 0; 
padding: 0; 
}

img {
border: 0;
padding: 0;
margin: 0;
}

p  { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px; 
}  

h1 {
font-size: 19px;
color: #cccc66;
font-weight: 100;
padding-left:0;
padding-bottom: 10px;
margin:0;
line-height: 145%; 
}

h2 {
font-size: 13px;
color: #669999; 
font-weight: bold;
padding:0;
margin:0;
line-height: 150%; 
margin-top: 2em;
padding-bottom: .4em;
}

h3 {
font-size: 19px;
color: #778899; 
font-weight: 100;
padding-left:0;
margin:0;
line-height: 150%; 
}

span.bluegray {
font-size: 19px;
color: #778899; 
font-weight: 100;
padding-left:0;
margin:0;
line-height: 150%; 
}

h4   { 
color: #cccc66; 
font-size: 15px; 
font-weight: 700; 
line-height: 145%; 
margin: 0; 
padding: 0 0 15px 
}

A:link, A:visited {
color:#808080;
font-style: normal;
text-decoration: none;
}

A:hover  { 
color: #999966; 
font-style: normal; 
text-decoration: none; 
}

A:active  { 
color: #000033;
font-style: normal; 
text-decoration: none; 
}


#wrapper  { 
text-align: left; 
margin-top: 0px;
margin-left: auto;
margin-right: auto;
position: relative;
top: 0px; 
width: 840px; 
}  


#logo  { 
background-image: url("../images/images_head/ae_logo_version_1.gif"); 
background-repeat: no-repeat;  
margin: 0; 
padding: 0; 
/*position: absolute; 
top:0px; */
margin-left: 550px; 
width: 265px; 
height: 60px; 
} 

#headimage {
margin: 0;
padding: 0;
width: 840px;
height: 155px;
/*position: absolute;*/
margin-top: 30px;
margin-left: 0px;
}

#menu {
position: absolute;
top: 300px;
left: 0px;
margin: 0;
padding: 0;
width: 265px;
}


#gesamtmenu {
padding: 0;
padding-left:45px;
margin: 0;
list-style-type: none;
font-size: 13px;
font-weight: bold;
line-height: 220%;
}

#gesamtmenu ul {
padding: 0;
padding-left: 20px;
padding-bottom: 20px;
margin: 0;
list-style-type: none;
font-size: 12px;
font-weight: normal;
line-height: 180%;
}

#content {
/*position: absolute;*/
margin-top: 55px;
margin-left: 280px;
margin-right: 0;
padding: 0;
width: 530px;
}

#content ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#content ul li {
margin:0;
padding:0;
}


#copyright {
/*position: absolute;*/
margin-top: 20px;
margin-left: 300px;
font-size: 9px;
text-align: right;
color: #669999; 
margin-bottom: 20px;
padding-top: 50px;
width: 530px;
}

#abbinder {
color: #b22222;
margin-left:0;
margin-bottom: 20px;
margin-left:0;
padding-top: 50px;
width: 400px;
}

.menuaktiv a { 
color: #999966; 
font-style: bold; 
text-decoration: none; 
}

.submenuaktiv  { 
color: #999966; 
font-style: bold; 
text-decoration: none; 
}

.teaser  { 
color: #b22222 
}

/*#abbinder A:link, A:visited  { 
color: #b22222; 
font-style: normal; 
text-decoration: none 
}

#abbinder A:hover, A:active  { 
color: #dc143c; 
font-style: normal; 
text-decoration: none 
} */

.netzwerk  { 
color: #708090; 
background-color: #f5f5f5; 
margin-left: 0; 
margin-bottom: 20px;
padding: 10px 15px 15px 20px;
display: block;
} 

.netzwerk img  {
float: right; 
margin-left: 1.1em; 

}


.workshops { 
color:  #333366;
background-color: #f5f5db;  
margin-left: 0; 
margin-top: 2.5em;
padding: 10px 15px 15px 20px; 
} 

.fond { 
color: #000033; 
background-color: #e6e6fa; 
margin-left: 0; 
padding: 10px 15px 12px 20px; 
}



.list1{
list-style-image: url("../images/images_content/ae_trattino.gif");
list-style-position: inside;
line-height: 220%;
margin: 0;
padding:0;
}

.list2{
list-style-image: url("../images/images_content/ae_trattino.gif");
list-style-position: inside;
line-height: 170%;
margin: 0;
padding:0;
}

.referenzen {
line-height: 180%;
}


/*---------Formdesign------------*/

label.left {
float:left;
text-align: left;
width: 5em;
margin-right:100px;
margin-left: 0;
}


input[type=text],
select, textarea {
float: left;
width: 300px;
border:1px solid #BDB76B; 
background-color:#F5F5DB;
}


input.right {
float:left;
width:auto;
clear:both;
margin-left: 5.3em;
margin-right: .3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right {
margin-left: 6.3em;
}

form br {
clear: both;
}


label,
select, 
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
cursor: pointer;
}

form {
line-height: 250%;
}

.error {
color:red;
}



/*:: TYPO3 Anpassungen ::*/


.csc-textpic-caption {
font-size: 75%;
font-style: italic;
line-height: 130%;
padding-top: 1em;
letter-spacing: .1em;
}



/*:: CSV Table Import ::*/

div.kk_csv2table { font-size:1em; }
div.kk_csv2table table { border-collapse:collapse; empty-cells:show; border:0; }
div.kk_csv2table tr.headline { background:#666; color:white; }
div.kk_csv2table tr.odd { background:#d8d8d8; }
div.kk_csv2table tr.even { background:white; }
div.kk_csv2table td, div.kk_csv2table th { border-bottom:1px dotted gray; padding:2px 15px 2px 5px; font-size:.8em;}
div.kk_csv2table th { color:white; background-color:gray; }

div.kk_csv2table td.span {color:red;}



.contenttable {
border: 1px solid #dcdcdc;
padding: 6px;
border-collapse: collapse;
margin-left: 0;
margin-right: 0;
width: 100%;
margin-bottom: .5em;
}

.contenttable th  { 
color: white;
background: #778899; 
padding:5px;
text-align: left;
}

.contenttable tr {
border: 1px solid #dcdcdc;
}

.contenttable tr td {
border: 1px solid #dcdcdc;
padding: 5px;
}

/*Test Umfrage pbsurvey */
#frmPbSurvey{
line-height:170%;
} 

.fieldsetwidth {
width:400px;
display:block;}

.tx-pbsurvey-pi1 .pageHeader {
color:#669900;
font-size:16px;
font-weight:bold;
}

.tx-pbsurvey-pi1 legend.question { 
display:none;
}

.tx-pbsurvey-pi1 .survey_item {
border: 0pt;
background-color: #f5f2bd;
margin-bottom:10px;
margin-top:10px; 
padding:12px;
}

.tx-pbsurvey-pi1 .bodytext {
margin:0;
padding:0 0 5px 0;
}

.tx-pbsurvey-pi1 .question {
color: #000033;
font-size:14px;
padding-top:33px;
padding-bottom:0;
}

.tx-pbsurvey-pi1 div {
margin-bottom:4px;
}

.tx-pbsurvey-pi1 .questionComment {
margin:0;
padding:0;
display:none;
}

.tx-pbsurvey-pi1 .questionSubtext {
margin:0;
line-height:120%;
color:#000033;
font-size:14px;
font-weight:bold;}

.tx-pbsurvey-pi1 .matrix .surveyrow_even{
background-color: #ded894;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
font-weight: bold; 
text-align: left;
padding-left: 5px;
}

.tx-pbsurvey-pi1 .matrix .columnNext {
text-align:left;
padding: 5px 10px;
margin-bottom:8px;
line-height: 110%;
font-size: 11px;
}

#frmPbSurvey input[type="submit"] {
margin-top:20px;
}

#frmPbSurvey input[type="radio"] {
margin-right:8px;
}

.tx-ncpbsurveyfesimplestats-pi1 h4 {
color: #000033;
font-size:14px;
font-weight:bold;
margin-top:20px;
margin-bottom:0;
}
