html,body {
  width: 100%;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  color: #333;
}

body{
  margin: 0px auto;
  background: url(/fileadmin/images/layout09/crailsheim_hg.jpg) #F0F5F8 repeat-x;
}

h1{ font-size: 1.15em; padding: 0 0 10px; margin: 0;}
h2{ font-size: 1.1em; padding: 0 0 5px; margin: 0;}
h3{ font-size: 1.05em;}
h4{ font-size: 1.0em;}
h5{ font-size: 0.95em;}
h6{ font-size: 0.9em;}
ul{ display: block;  margin: 0 0 0 15px; padding: 0 0 5px 15px;}
li{margin: 2px 0 0 0; list-style-type:square;}
img{ border: 0px}
form{ margin: 0; padding: 0;}

dd.csc-textpic-caption{
	font-size: 0.95em;
	text-align: left;
}

.csc-header{margin: 0px; padding: 0;}
.bodytext {margin: 0; line-height: 1.3}
.csc-firstHeader{margin: 0 0 10px 0;}
.csc-textpic-text{ margin: 0; padding: 0;}


#ContainerAll{
  width: 1000px; margin: 0px auto; text-align: left; background:url(/fileadmin/images/layout09/hg-all.gif) repeat-y;
}
#ContainerLinks{
  float: left; width: 5px; vertical-align: top; height: 500px; background:url(/fileadmin/images/layout09/rand_links2.jpg) no-repeat;
}
#ContainerMitte{
  float: left; width: 990px; height: 100%; background-color: #F0F5F8;
}
#ContainerRechts{
  float: left; width: 5px; vertical-align: top;  height: 500px; background:url(/fileadmin/images/layout09/rand_rechts2.jpg) no-repeat; 
}
#ContainerUnten{
  width: 1000px; height: 5px; background:url(/fileadmin/images/layout09/hg-unten.gif) no-repeat;
}

#Header1Links{
  float: left; width:242px; height: 152px; background-color: #FFFFFF;
}
#Header1Rechts{
  float: left; width:748px; height: 152px; background-color: #FAE000;  margin: 0px; padding: 0px;
}
#Header1Rechts1{
  /* width: 748px; height: 72px*/
  width: 698px; 
  height: 42px; 
  padding: 30px 50px 0 0; 
  text-align: right;
  color: #333;
}
#Header1Rechts1 span{
  padding: 0 0 0 30px; 
  text-align: right;
  font-size: 1.35em;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #333;
}

#Header1Rechts2{
  /* width: 748px; height: 80px*/
  width:721px; 
  height: 63px; 
  text-align: right;
  padding: 17px 0 0 27px;
  font-size: 1.25em;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase; 
}





#Header2Links{
  float: left; width:682px; height: 297px; background-color: #F0F5F8;
}
#Header2Rechts{
  float: right; width: 308px; height: 297px; background-color: #F0F5F8; margin: 0; padding: 0;
}
#Header2Rechts1{
  /* width: 308px; height: 45px */
  width: 273px; height: 32px; background-color: #E5E5E5; padding: 13px 15px 0 20px; margin: 0;
}
#Header2Rechts2{
  /* width:308px; height: 253px */
  width: 273px; height: 223px; padding: 30px 15px 0 20px;
}
#Header2Rechts2 ul{
  padding: 0;
}
#Header2Rechts2 li{
  padding: 0 0 8px 0 ;
}

#Header2LinksOhne{
  float: left; width:682px; height: 45px; background-color: #E5E5E5; margin: 0; padding: 0;
}
#Header2RechtsOhne{
  float: right; width: 308px; height: 45px ; background-color: #E5E5E5; margin: 0; padding: 0;
}
#Header2Rechts1Ohne{
  /* width: 308px; height: 45px */
  width: 263px; height: 32px; background-color: #E5E5E5; padding: 13px 20px 0 25px; margin: 0;
}
#Header2Rechts2Ohne{
  /* width:308px; height: 253px */
  width: 308px; height: 0px; padding: 0; margin: 0; visibility: hidden;
}







#Balken{
  width: 990px; height: 40px; background-color: #034c7e; margin-top: -1px;
}
#BalkenLinks{
  float: left; width:242px; height: 40px; background-color: #034c7e;
}
#BalkenLinksHG{
  /* width:242px; height: 40px; */
  width:172px; height: 18px; background-color: #0D2033; margin:17px 10px 0px 10px; padding: 5px 0 0 15px;
  color: #FFFFFF;
}


#BalkenRechts{
  /* width: 748px; height: 40px */
  float: left; width: 728px; height: 18px; background-color: #034c7e; text-align: right; padding:  22px 20px 0 0; color: #FFFFFF;
}


#Balken2{
  width: 990px; height: 30px; background-color: #F0F5F8; 
}
#Balken2Links{
  float: left; width:842px; height:21px; background-color: #F0F5F8; text-align:right; padding: 9px 0 0 20px;
}
#Balken2Rechts{
  /* width: 748px; height: 30px */
  float: left; width: 108px; height: 22px; background-color: #F0F5F8; text-align: right; padding:  8px 20px 0 0;
}

#KapLinks{
  /* width: 1000px */
  width: 990px; background-color: #F0F5F8; padding: 0px;
}

#InhaltLinks{
  /* width: 242px */
  float: left; width: 215px; background-color: #F0F5F8; padding: 15px 2px 35px 25px;
}
#InhaltRechts{
  /* width: 748px */
  float: right; width: 713px; background-color: #F0F5F8; padding: 15px 15px 35px 20px;
}

#InhaltLinksHomeAlt{
  /* width: 682px */
  float: left; width: 637px; background-color: #F0F5F8; padding: 15px 20px 35px 25px;
}
#InhaltRechtsHomeAlt{
  /* width: 308px */
  float: right; width: 263px; background-color: #F0F5F8;  padding: 15px 20px 35px 25px;
}
#InhaltLinksHome{
  /* width: 682px */
  float: left; width: 450px; background-color: #F0F5F8; padding: 15px 20px 35px 25px;
}
#InhaltRechtsHome{
  /* width: 308px */
  float: right; width: 450px; background-color: #F0F5F8;  padding: 15px 20px 35px 25px;
}

#InhaltRechts A, A:active, A:link, A:visited, A:hover{
	COLOR:#333;
	TEXT-DECORATION: underline;
}

#InhaltRechtsHome A, A:active, A:link, A:visited, A:hover{
	COLOR:#333;
	TEXT-DECORATION: underline;
}

#Footer1{
  /* width: 990px */
  width: 945px; background-color: #F0F5F8; padding: 10px 20px 10px 25px;
}
#Footer1 h2{
  font-size: 1.0em; 
}
#Footer1 .bodytext{
  font-size: 0.9em; 
}


#Footer2{
  /* width: 990px */
  width: 945px; background-color: #F0F5F8; padding: 10px 20px 20px 25px;
}
#Footer2Links{
  /* width: 755px*/
  float: left; width: 755px; background-color: #F0F5F8; padding: 0px;
}
#Footer2Rechts{
  /* width: 190px*/
  float: right; width: 190px; background-color: #F0F5F8; padding: 0px; text-align: right;
}

#Footer2Links h2{
  font-size: 1.0em; 
}
#Footer2Links .bodytext{
  font-size: 0.9em; 
}


#Linie1{width:990px; height: 2px; background:url(/fileadmin/images/layout09/linie_hg.gif) repeat-x;}
#Linie2{width:990px; height: 2px; background:url(/fileadmin/images/layout09/linie_hg.gif) repeat-x;}

/**/
#Header1Rechts2 {
	text-transform:uppercase;
	font-size: 1.15em; 
	float: left;
}
#Header1Rechts2 li {
	list-style-type:none;
	padding: 0;
	float:left;
	margin:1px;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
}
#Header1Rechts2 span{
	height: 24px;
	margin-right: 14px;
}
#Header1Rechts2 p {		
	padding: 0;
	margin: 0;
}
#Header1Rechts2 A, A:active, A:link, A:visited, A:hover{
	COLOR:#333;
	TEXT-DECORATION:none;
}

#Header1Rechts2 ul{
	margin: 0;
	padding: 0;
}




#BalkenLinksHG{
  	text-transform:uppercase;
	font-size: 1.0em; 
	color: #FFFFFF;
}
#BalkenLinksHG li {
	list-style-type:none;
	padding: 0;
	float:left;
	margin:1px;
	line-height:16px;
	text-align:left;
	vertical-align:middle;
}
#BalkenLinksHG span{
	height: 24px;
	margin-right: 25px;
}
#BalkenLinksHG p {		
	padding: 0 0 0 0px;
	margin: 0;
}
#BalkenLinksHG A, #BalkenLinksHG A:active,  #BalkenLinksHG A:link,  #BalkenLinksHG A:visited, #BalkenLinksHG A:hover{
	COLOR:#FFFFFF;
	TEXT-DECORATION:none;
}

#BalkenLinksHG ul{
	margin: 0;
	padding: 0;
}






#BalkenRechts a {
  color:#FFFFFF;
}

.KapLinksAll{
  float:left;
  height: 0px;
}
.KapLinksAllHome{
  float:left;
  width:195px;
  background-color: #FAE000;
  color: #333;
  height: 140px;
}
#KapLinks .bodytext{
  margin: 0px;
  padding: 7px 10px 0px 25px;
  font-size: 1em;
}
#KapLinks .align-right{
  width: 197px;
  text-align: right;
  margin: 0px;
}

.HomeInhAll{
  float:left;
  height: 0px;
}
.HomeInhAllHome{
  float:left;
  width:370px;
  color: #333;
  padding: 20px 0 0 0;
  margin: 0;
}
.HomeInhSchmallHome{
  float:left;
  width:172px;
  color: #333;
  padding: 20px 0 0 0;
  margin:0;
}
#HomeInh .bodytext{
  margin: 0px;
  padding: 0;
}
#HomeInh .align-right{
  width: 197px;
  text-align: right;
  margin: 0px;
}
.HomeInhAllHome td,
.HomeInhSchmallHome td{
	padding: 0 0 8px 0;
}

.form-search-input{
  width: 180px;
  font-size: 0.9em;
  height: 1.1em;
  color: #666666;
}

.form-search-button{
  margin-bottom: -3px;
}


table.contenttable{
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.tab-300breit{width: 300px;}
table.tab-400breit{width: 400px;}
table.tab-500breit{width: 500px;}
table.tab-600breit{width: 600px;}
table.tab-700breit{width: 700px;}

table.tab-600breit td.td-0{
	width: 200px;
}

table.contenttable th{
	border: 0px;
	background-color:#4c565c;
	padding:3px;
	color: #FFF;
}
table.contenttable tr.tr-odd{
	background-color:#e6edf1;
}
table.contenttable tr.tr-even{
	background-color:#d4dce1;
}
table.contenttable td{
	padding:5px;
	vertical-align:top;
	text-align:left;
}
#Footer1_2 table.contenttable td{
	padding:0px;
}

.menu{
	margin-left:15px;
}
	
table.sp3breit{width:713px;}
table.sp3breit td.td-0{width:253px;}
table.sp3breit td.td-1{width:220px;}
table.sp3breit td.td-2{width:220px;}

table.personen{width:450px;}
table.personen td.td-0{width:350px;}
table.personen td.td-1{width:70px; text-align:right}

table.sgb{width:500px;}
table.sgb td.td-0{width:300px;}
table.sgb td.td-1{width:200px;}


table.osr{width:300px;}
table.osr td.td-0{width:280px;}
table.osr td.td-1{width:20px; text-align:right}

table.breit{width:712px;}

table.schule{width:712px;}
table.schule td.td-0{width:362px;}
table.schule td.td-1{width:350px;}

td.zeile1 { background-color: #4c565c; color: #FFF; padding: 3px; font-size: 1.1em}
td.zeile2 {background-color: #e6edf1; padding: 3px;}
td.zeile3 {background-color: #d4dce1; padding: 3px;}

div.csc-sitemap li {list-style-type: none; }

#freecap{margin: 10px 0 10px 167px;}





/* Gästebuch */
.tx-veguestbook-pi1 {
}

/* 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-weight:bold;
	float:right;
}
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear:both;
	background-color:#4c565c;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding: 3px;
	width: 706px;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	float:left;
	width:204px;
	background-color:#F0F5F8;
	padding: 3px;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
}
.tx-veguestbook-pi1 .tx-guestbook-left p {
	color:#333;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	float:left;
	width:496px;
	background-color:#d4dce1;
	padding: 3px;
}


	
/* Mailform */	
fieldset.csc-mailform label{
  float:left;
  width:150px;;
  padding-top:0.1em;
  text-align:left;
  font-weight:bold;
}

fieldset.csc-mailform textarea,
fieldset.csc-mailform input{ width:300px;}

fieldset.csc-mailform input.csc-mailform-check{ width:20px;}
fieldset.csc-mailform input.csc-mailform-radio{ width:20px;}
fieldset.csc-mailform input.csc-mailform-submit{ margin-left:150px;}
div.csc-mailform-field {padding:2px 0 2px 0;}	

#HomeInh ul{
	display: block;  
  padding: 0;
}
#HomeInh li{
  padding: 0 0 8px 0 ;
  list-style-type:square;
}


div.LLMenu,
div.LLInhalt {}

div.LLMenu { padding: 10px; margin: 5px 0 15px 0; border: solid 1px #4c565c; line-height:17px; background-color: #e6edf1;}
div.LLMenu p{ text-indent:-15px;margin: 1px 0 2px 15px;}

div.LLInhalt p { padding: 0 0 5px 0;}
div.LLInhalt ul { padding: 0 0 0 17px; list-style:square;}
div.LLInhalt li { padding: 0 0 5px 0;}
div.LLInhalt ul ul {list-style: disc;}
div.LLInhalt ul ul li { padding: 0 0 2px 0;}

div.LLInhalt h2 a,
div.LLInhalt h2 a:hover
div.LLInhalt h2 a:visited{ text-decoration:none;}

td.align-right{ text-align:right;}
