/* DATEI: Style.css */

/*Allgemein*/
html {
	font-size:131.01%;
	margin:0;
	padding:0;
	border:0;
}

body {
	margin:0;
	padding:0;
	color: #111111;
	background-color:#FAFAF5;
	font-size:131.01%;
	line-height:80%;
	font-family: "Verdana", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
        text-align:center;
}

div {
	margin:0;
	padding:0;
	text-align:left;
	font-size:1em;
	overflow:hidden;
}

div#map div {
  overflow:visible;
}

div#gesamt {
        width:36em;
        margin:0 auto;
}
div#top {
   padding:0 0 0.5em 0;
   margin:0;

   background-position:top; background-image:url(../assets/header-logobg.gif); background-repeat:repeat-x; height:82px;
   width:36em;
   left:0;
}
div#top img {
   border:0;
   margin:0; 
   padding:0;
}

div#links {
	float:left; 
	width:12em; 
        background-color:#92b6c7;
        font-size:0.5em;
}
div#links div#navigation ul {
text-align:right; list-style-type:none; font-size:1em; border:0; margin:0 13px; padding:0.7em 0.5em 0 0.2em; background-color:#FAFAF5;
}

div#links div#navigationende {
  background:url(../assets/menue-backmittemitte.gif) repeat-x; width:100%;
  height:60px;
}

div#inhalt {
	/* margin:0 0.1em; */
	width:40em; 
	float:left;
	margin:0 1em;
	font-size:0.5em;

}
div#rechts {
	float:right; width:7em; 
	background-color:white;

}

div#rechts div.news {
	background:url(../assets/news-rechts.gif) repeat-y; background-position:right; 
	text-align:left;
	width:100%;
        color: #535A5F;  
        text-align: right; 
        font-family: "Verdana", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
        font-size:0.5em;
}

div#rechts div.news h1 {
	background-color:transparent;
}

div#rechts div.news h2 {
	font-size:0.9em;
	background-color:transparent;
}

div#rechts div.news p {
	text-align:left;
	font-size:0.8em;
	line-height: 1.5em;
	background-color:transparent;
	padding: 0 0.5em 0 0.5em;
	margin-bottom: 1.5em;
}

div#rechts ul.csc-menu {
   list-style-type:none;
   font-size:1em;
   margin:0 0.5em;
   padding:0;
   text-align:left;
}

div#rechts ul.csc-menu li {
   margin:0 0 0.2em 0.5em;
   padding:0;
   text-align:left;
}

div.newsunten {
	 margin: 0 0 1em 0; padding:0; background:url(../assets/news-unten.gif) repeat-x;  background-position:bottom; width:100%;
}

div.newsunten img {
	float:right; border:0; margin:0; padding:0;
}

hr.clear {
   clear:both;
   visibility:hidden;
}

h1 {
	font-size:1.4em;
	font-family:  "Georgia" ,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	margin:0.5em;
	background-color:transparent;
}

h2 {
	font-size:1.2em;
	font-family:  "Georgia" ,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	margin:0.5em;
	background-color:transparent;
}

h3 {
	font-size:1.1em;
	font-family:  "Georgia" ,Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	margin:0.5em;
	background-color:transparent;
}

p {
	text-align:left;
	font-size:1em;
	margin:0.5em;
	background-color:transparent;
}

a		{ text-decoration: none; font-weight: bold; }
a:link  	{ color: #535A5F; } 
a:visited 	{ color: #535A5F; } 
a:active 	{ color: #535A5F; } 
a:hover 	{ color: #92B6C7; } 
a:visited:hover { color: #92B6C7; }

.menue			{ text-transform:uppercase; color: #535A5F; text-decoration: none; font-weight: bold; line-height: 1.8em; letter-spacing:0.1em; font-family: "Trebuchet", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
a.menue:link  		{ color: #535A5F;  }
a.menue:visited 	{ color: #535A5F;  }
a.menue:active 		{ color: #92B6C7;  }
a.menue:hover 		{ color: #92B6C7;  }
a.menue:visited:hover 	{ color: #92B6C7;  }

.menueOn		{ text-transform:uppercase; color: #92B6C7; text-decoration: none; font-weight: bold; line-height: 1.8em; letter-spacing:0.1em; font-family: "Trebuchet", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; }
a.menueOn:link  	{ color: #92B6C7;  }
a.menueOn:visited 	{ color: #92B6C7;  }
a.menueOn:active 	{ color: #92B6C7;  }
a.menueOn:hover 	{ color: #92B6C7;  }
a.menueOn:visited:hover { color: #92B6C7;  }

span.test2 {
  color:green;
}

img {
	display:inline;
	border:0;
	float:left;
	margin:0.1em;
}

span.testrot {  color:red;}
h3.testblau {
 color:blue;
}
p.testblau {
 color:blue;
}

.testblau {
  color:blue;
}

/* Mailformular *************************/
div.csc-mailform-field {
	display:block;
	clear:both;
}
div.csc-mailform-field label {
	display:block;
	float:left;
	width:9em;
	clear:both;
}
div.csc-mailform-field input {
	display:block;
	float:left;
}
div.csc-mailform-field input:focus {
	display:block;
	float:left;
	background-color:#92b6c7;
}
div.csc-mailform-field textarea:focus {
	background-color:#92b6c7;
}
input#mailformformtype_mail {
	margin-left:9em;
}
input#mailformformtype_mail:hover {
	background-color:#92b6c7;
}



/* new login box *************************************/
div#tx-newloginbox-p1 {
}

div#tx-newloginbox-p1 table {
    width:90%;
}
pre.typoscript {
  line-height:1em;
  margin-left:2em;
  border:1px dotted black;
  padding:0.2em;
}

div.beispiel {
  padding:1em;
  margin-left:2em;
  border: 1px dotted red;
}

.error { color:red; text-align:left; }