/** CSS commons *****************************************************/

/** Browser reset **/
*	{ margin: 0px; padding: 0px; border: 0px; }

html	{ height: 100.3%; font-size: 100%; }
 
body	{ background-image:url(../grafiken/common/cactxtr.gif);
	  font-family: Rockwell, Arial, sans-serif; 
	  font-size: 1em;
	  line-height: 1.2em;
	  text-align: left; }

div#wrapper 	{
	  width: 1008px;
	}

div#header	{
	  margin: 2px;
	  padding: 2px 0px 2px 2px;
	  height: 155px;
	}

div#header_content	{
	  margin: 2px
	  padding: 2px 0px 2px 2px;
	  height: 155px;
	}

div#header_logo_content, div#header_logo	{
	  text-align: center;
	  width: 210px;
	  float: left;
	}

div#header_rund	{
	  float: right;
	}

div#header_rund_content	{
	  height: 155px;
	  float: right;
	}

div#menue		{
	  width: 215px;
	  float: left;
	  margin-top: -60px;
	}

div#menue ul		{
	  list-style: none;
	  padding: 0;
	  margin: 0;
	}

div #menue ul li 	{ 
	  margin-bottom: -5px; 
	}


div#inhalt		{
	  width: 590px;
	  float: left;
	  padding: 2px 0px 0px 2px;
	}

div#inhalt2spaltig		{
	  width: 790px;
	  float: left;
	  padding: 2px 0px 0px 2px;
	}
div#bilder		{
	  width: 200px;
	  padding: 2px 0px;
	  float: right;
	}

div#content	{
	}

div#logininfo 	{
	  font-size:0.6em;
	  font-family:Rockwell, Arial, sans-serif;
	  text-align:center;
}

div#fusszeile	{
          margin-top: 16px;
          margin-bottom: 16px;
          font-size:0.6em;
          font-family:Rockwell, Arial, sans-serif;
          text-align:center;
          border-top: 1px solid;
}

div#fusszeile a {
          text-decoration: none;
}

.defloat		{
	  clear: both;
	}

.bodytext		{
	  margin-top: 5px;
	}

.bodytext a		{
	  text-decoration: none;
	}

h1			{
	  font-size: 14pt;
	  font-weight: bold;
	  padding: 2px 0px 2px;
	  border-bottom: 1px solid;
	}
.csc-header		{
          padding: 2px 2px 5px;
	  margin-top: 12px;
          margin-bottom: 12px;
	}
.csc-firstHeader	{
	  background: #ffcc66;
          margin-top: -12px;
	}

.csc-frame
	{
	  padding: 2px 2px 2px 2px;
	}

.csc-frame-frame2
	{
	  border: 5px inset #df0000 ;
	  background-color: #df0000;
	}
.csc-frame .csc-header
	{
	  margin-top: -4px;
	}

h2	{
	  font-size: 12pt;
	  font-weight: bold;
	  border-bottom: 1px dotted;
	  margin-top: 15px;
	}

li	{
		text-align:left;
	}

.csc-bulletlist		{
	  margin-left: 35px;
			}

.csc-bulletlist-1	{ 
				list-style-image:url(../grafiken/common/bullet1.gif); 
			}

.csc-bulletlist-2	{ 
				list-style-image:url(../grafiken/common/bullet2-25x22.png); 
			}

.csc-bulletlist-3	{ 
				list-style-image:url(../grafiken/common/bullet3.gif); 
			}

.divider		{
	  background-color: #000000;
	  margin-top: 15px;
	  margin-bottom: 15px;
	}

span.wichtig_rot {
font-family:Rockwell,Arial,Verdana,Helvetica,Sans Serif;
font-weight:bold;
color:red;
}

.vktable, .afztable, .ergtable {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
.vktable th.td-0, .vktable th.td-1, .vktable th.td-2, .vktable th.td-3, .vktable th.td-4,
.afztable th.td-0, .afztable th.td-1, .afztable th.td-2, 
.ergtable th.td-0, .ergtable th.td-1, .ergtable th.td-2 {
	border-bottom: 2px solid black;
}
.ergtable th.td-3 {
	border-bottom: 2px solid black;
	text-align: center;
}
.vktable .td-0,  .vktable .td-1,  .vktable .td-2, .vktable .td-3, .vktable .td-4,
.afztable .td-0, .afztable .td-1, .afztable .td-2,
.ergtable .td-0, .ergtable .td-1, .ergtable .td-2 {
	border-left: 2px solid black;
	padding: 3px;
	vertical-align: top;
}

.ergtable .td-3 {
	border-left: 2px solid black;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}

.afztable .td-0,  {
	width: 350px;
}
.afztable .td-1 {
	width: 150px;
}
.afztable .td-2 {
	width: 130px;
}

.ergtable .td-0,  {
	width: 70px;
}
.ergtable .td-1 {
	width: 450px;
}
.ergtable .td-2 {
	width: 100px;
}
.ergtable .td-3 {
	width: 20px;
}
	
.vktable .td-last, .afztable .td-last, .ergtable .td-last {
	border-right: 2px solid black;
}

.vktable .tr-even,  .vktable .tr-odd, 
.afztable .tr-even, .afztable .tr-odd, 
.ergtable .tr-even, .ergtable .tr-odd {
	border-bottom: 1px dotted #cfcfcf;
}

.vktable  .tr-last, 
.afztable .tr-last, 
.ergtable .tr-last {
	border-bottom: 2px solid black;
}


.vktable .csc-frame-frame1, .afztable .csc-frame-frame1, .ergtable .csc-frame-frame1  {
	border: 1px solid black;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #df0000;
}	 
.vktable .csc-frame-frame2, .afztable .csc-frame-frame2, .ergtable .csc-frame-frame1  {
	border: 2px dotted red;
	padding-left: 3px;
	padding-right: 3px;
}	

.vktable caption, .afztable caption, .ergtable caption  {
	text-align: left;
	border: 2px solid #000000; 
	padding: 3px; 
 	background-color: #cfcfcf;
}

div#inhalt ul {
	padding-left: 20px;
}


/* Styles fuer ve_guestbook */

.tx-veguestbook-pi1 {
	font-size:100%;
}
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
 	font-weight:bold;
 	color:#990000;
}
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:bold;
	float:left;
}
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-size:75%;
	font-weight:bold;
	float:right;
}
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear:both;
	background:#666;
	color:#FFF;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding: 0.5em;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-left {
	float:left; 	
	width:210px;
	background:#EFEFEF; 	
	min-height:4em; 	
	padding: 5px;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-left { 	
	height:4em;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-left p { 	
	color:#333;
}   	
.tx-veguestbook-pi1 .tx-guestbook-right {
	float:right; 	
	width:560px; 	
	background:#FFF; 	
	padding: 5px;
} 	
.tx-veguestbook-pi1 .tx-guestbook-entry-container {
        background: #EFEFEF;
        width: 790px;
}
 	
/* styles for latest mode */ 	
.tx-veguestbook-pi1 .tx-guestbook-latest p, 
.tx-veguestbook-pi1 .tx-guestbook-right p { 	
	color:#333;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-weight: bold;
}   	
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%; 
	color:#990000;
	font-weight:bold;
	background:none;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:75%;
	color:#333;
	font-style: italic;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	padding:0.25em;
	clear:both;
} 	 	
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 1em 0;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 10em;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
	width:20em;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 30em;
	display: block;
	float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#990000;
}
.tx-veguestbook-pi1 fieldset {
	border:none;
} 	 	
.tx-veguestbook-pi1 legend {
	display:none;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;
}   	
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
}   	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
}.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
	clear:both;
	display:block;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
}

