/************ Kulturkalender XML **************/

#content_footer{
margin-top:30px;
}

#row{
margin-bottom:50px;
}

#row *{
font-family: Arial,Verdana, Sans Serif;
}

#title{
font-weight: bold;
font-size: 14px;
margin-bottom:5px;
}

#datetime{
font-size: 9px;
margin-bottom:10px;
}

#text{
margin-bottom:5px;
}


#text , #link{
font-size: 12px;
}




/************************************/

/************* mailformplus ************************/

.tx-thmailformplus-pi1 div{
padding:10px;
}

.tx-thmailformplus-pi1 input{
margin-bottom:5px;
width:220px;
}


.tx-thmailformplus-pi1 form div label{
float: left;
width:100px;
}


/************* ende mailformplus ************************/

/*fix default browserspaces between elements*/
* {
  padding:0px;
  margin:0px;
  color: #333333;
}

a:active, a:focus {
	outline: 0
}

/* GENERAL fonts */
p, ol, ul, div, h1, h2 {
	font-family: verdana, arial;
	font-size: 12px;
}
h1 {
font-size: 15px; 
color: #688ea6;

}

h2 {
font-size: 13px;
color: #688ea6;
}
p, h1, h2 {
margin: 0px 0px 5px 0px;
}

p{
	line-height: 2;
}

li{
	line-height: 2;
}


table{
	border:0px;
}
strong{
  font-size: 22px;
  color: #999999;
}

body{
	background-image: url(../images/bg.png);
	background-repeat : repeat-y;
}

div#line_oben{
	position:absolute;
	left:0px;
	top:0px;
}
div#logo{
	position:absolute;
	left:590px;
	top:30px;
}
div#slogan{
	position:absolute;
	left:0px;
	top:30px;
}
div#line_unten{
	position:absolute;
	left:0px;
	top:110px;
}


div#head{
	position:absolute;
	left: 0px;
	top: 0px;
}


div#footer {border-top: full 1px #999999;}
div#footer P {
	font-size: 10px;
	text-align: center;
}

/* Content columns */
div#content {
	position: absolute;
	left: 220px;
	top: 220px;
	width: 760px;
}


div#right {
	position: absolute;
	left: 695px;
	top: 5px;
	vertical-align: top; 
	width: 295px;
}

div#content a {
	color:orange;
	font-weight:bold;
}

div#content img {
	float: right;
	
}


div#right a {
	color:orange;
	font-weight:bold;
}
div#right h1 {
	color: #688ea6;
	font-size:12px;
	font-weight:bold;
}



/* Menu 1 column */
div#menu_1 {
	position:absolute;
	left: 15px;
	top: 196px;
	vertical-align: top;
	width: 150px;
}
div#menu_1 DIV {
	width: 95%;
}
div#menu_1 DIV A {
	color: #ffffff;
	text-decoration: none;
}
div#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
div#menu_1 DIV.menu1-level1-no {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  font-weight: bold;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
div#menu_1 DIV.menu1-level1-act {
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 12px;
  padding-top:5px;
  padding-left:5px;

}
div#menu_1 DIV.menu1-level1-act A {
  color: #333333;
}

/*  MENU 1, level 2, normal state (NO) */
div#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-left:20px;
}
/*  MENU 1, level 2, active state (ACT) */
div#menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:20px;
}






/*  MENU 2, level 1, general for all table cells: */
div#menu_2 div {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
div#menu_2 div A {
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
div#menu_2 div A:hover {
  text-decoration: underline;
}
div#menu_2 div.oddcell {
  background-color: #666699;
}
div#menu_2 div.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
div#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
div#path A {
  text-decoration: none;
  color:black;
}
div#path A:hover {
  text-decoration: underline;
}


/************* Kontakt Formular ************************/
csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
font-family: verdana, arial;
font-size: 12px;
color:black;
float:left;
display:block;
width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
}
.csc-mailform-field input[type=checkbox]{
width: 1em;
}
.csc-mailform-field input[type=submit]{
background-color: #dddddd;
}

fieldset {
  padding-top: 10px;
  background-color: #eeeeee;
}

div.ref_heading{
	font-size:12px;
	font-weight:bold;
}
div.ref_location{
	margin-bottom:20px;
}

div.referenz{
	margin-left:100px;
}
tr.is24_row{
	font-size:12;
	height:20px;
}
td.is24_label{
	width:140px;
}
td.is24_value{

}
td.is24_td{
	font-size:12;
	height:20px;
	width:60px;
}
td.is24_tl{
	font-size:12;
	height:20px;
	width:240px;
}

div.is24_box{
	position:relative;
	height:75px;
	width:400px;
	border-bottom:1px solid black;
	margin-bottom:5px;
}
div.is24_img img{
	position:absolute;
	left:0px;
	top:0px;
	border:1px solid #CCCCCC;
}
div.is24_details {
	position:absolute;
	left:60px;
	top:0px;
	margin-left:5px;
}
div#is24_form{
	position:absolute;
	left:420px;
	top:20px;
	width:120px;
}
div#is24_title{
	font-size:12px;
	font-weight:bold;
	color:white;
	padding-left:2px;
	padding-top:2px;
	position:absolute;
	left:0px;
	top:0px;
	width:138px;
	height:22px;
	background-color:#bb6567;
}
div#is24_fieldbox{
	position:absolute;
	left:0px;
	top:27px;
	width:135px;
	height:600px;
	background-color:#ffeeea;
	padding-left:5px;
}
div#is24_fieldbox input{
	width:125px;
}

#content_body{
position:relative;
top:0px;
left:0px;
}

#content_footer{
position:relative;
top:0px;
left:0px;
}

#person,#personshort{
	position:relative;
	margin-bottom:30px;
	border: 1px solid #999999;
	padding: 10px;
	min-height:140px;
}

#personultra{
	position:relative;
	padding: 5px;
	min-height:30px;

}

#projekt{
	position:relative;
	border-top: 1px solid #999999;
}


label{
	width:120px;
	float:left;
}

form label,form th{
	font-size:12px;
	font-weight:normal;
}

div#bild{
	position:absolute;
	right:10px;
	top:10px;
	border: 1px solid #999999;
}

div#bild img{
	float:none;
}
div#content img{
	float:none;
}


/* Registrierung */

.tx-srfeuserregister-pi1 p { }

.tx-srfeuserregister-pi1 h4 { }

.tx-srfeuserregister-pi1 legend { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {  }

.tx-srfeuserregister-pi1 a:link { }

.tx-srfeuserregister-pi1 label { }

.tx-srfeuserregister-pi1 label span { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { }

.tx-srfeuserregister-pi1 input { }

.tx-srfeuserregister-pi1 input[type=password] { }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { }

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { }

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { }

.tx-srfeuserregister-pi1 ul { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { }

.tx-srfeuserregister-pi1 dl { }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { }

.tx-srfeuserregister-pi1 dt { }

.tx-srfeuserregister-pi1 dd { }

* html .tx-srfeuserregister-pi1 dd { }

.tx-srfeuserregister-pi1 dd p { }

.tx-srfeuserregister-pi1 dd label { }

.tx-srfeuserregister-pi1 label{
	width:110px;
}

.tx-srfeuserregister-pi1-text{
	width:220px;
}

strong {
	font-size:12px;
	font-weight:bold;
}
