
/* #################### Globale Schriftformatierung #################### */

h1 {

	font-size: 11;

}

h2,h3,h4,h5,h6,div,p,html,input,button { 

	font: normal 12px tahoma
}

a:link { font-weight:bold; color: #000000; text-decoration:none; outline:none;}
a:visited { font-weight:bold; color: #000000; text-decoration:none; outline:none;}
a:focus { font-weight:bold; color: #000000; text-decoration:underline; outline:none;}
a:hover { font-weight:bold; color: #858F48; text-decoration:none; outline:none;}
a:active { font-weight:bold; color: #858F48; text-decoration:underline; outline:none;}

html	{
	height:100.2%;
	}

margin * { 0 }
	
body	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
  	background: #FFFFFF;
  	text-align: center;
	}

/*####################  Gestaltung der DIV-Container ####################*/
	.tx-rgsmoothgallery-pi1 {margin-left:65px;}
	
	/*#body
	{
		width: 995px;
		margin: 1em auto;
		background-image: url(/fileadmin/images/container_rand.jpg);
	}*/

	#container
	{
		margin:auto;
		width: 975px;
		text-align: left;
	}
	
	#contentleft
	{
		text-align: left;
		float: left; 
		width: 200px;
	}
	
	#left1_oben
	{
		text-align: left;
		float: left; 
		width: 350px;
		height:25px;
		background-image: url(/fileadmin/template/img/bg_bilder_oben.gif);
	}
	
	#left1
	{
		text-align: left;
		float: left; 
		width: 323px;
		background-image: url(/fileadmin/template/img/bg_bilder_mitte.gif);
		padding-left:27px;
		
	}
	
	#left1_unten
	{
		text-align: left;
		float: left; 
		width: 350px;
		height:38px;
		background-image: url(/fileadmin/template/img/bg_bilder_unten.gif);
	}
	
	#left2_oben
	{
		text-align: left;
		float: left; 
		width: 350px;
		height:25px;
		background-image: url(/fileadmin/template/img/left2_oben.gif);
	}
	
	#left2
	{
		text-align: left;
		float: left; 
		width: 313px;
		background-image: url(/fileadmin/template/img/left2_mitte.gif);
		padding-left:27px;
		padding-right:10px;
		
	}
	
	#left2_unten
	{
		text-align: left;
		float: left; 
		width: 350px;
		height:38px;
		background-image: url(/fileadmin/template/img/left2_unten.gif);
	}
	
	#header
	{
		text-align: left;
		float:left;
		height: 150px;
		width:975px;
		background-image: url(/fileadmin/template/img/header.jpg);	
	}
	
	#mainmenu
	{
		text-align: left;
		float:left;
 		width: 975px;
		height: 60px;
		background-image: url(/fileadmin/template/img/navi.jpg);
	}
	
	#content_oben
	{
		text-align: left;
		float:right;
		/*padding: 1px 30px 50px 15px;*/
		width:625px;
		height:26px;
		background-image: url(/fileadmin/template/img/content_oben.gif);
	}
	
	#content	
	{
		text-align: left;
		float:right;
		padding: 0px 30px 0px 20px;
		width:575px;
		background-image: url(/fileadmin/template/img/content_mitte.gif);
	}

	#content_unten
	{
		text-align: left;
		float:right;
		/*padding: 1px 30px 50px 15px;*/
		width:625px;
		height:38px;
		background-image: url(/fileadmin/template/img/content_unten.gif);
	}

	#footer	
	{
		text-align: right;
		font-size: 10px;
		font-weight: normal;
		clear: both;
		color: #418acc;
		padding-right:20px;
		/*height: 60px;*/
		/*background-image: url(/fileadmin/template/img/navi.jpg);*/
	}
	
/*#################### Formatierung MENU FOOTER ####################*/

.meta_menu a:link, .meta_menu a:visited, .meta_menu a:active{
       font-size: 12;
       text-decoration:none;
       font-weight:bold;
       color:#000000;
       vertical-align:middle;
}

.meta_menu a:hover{
      text-decoration:underline;
      vertical-align:middle;
}

/*#################### Formatierung MAINMENU ####################*/

#nav a:active { background: #eda; }

#nav, #nav ul {
	margin-top: 14px;
	float: right;
	/*width: 775px;*/
	list-style: none;
	color: #418acc;
	font-size: 10;
	font-weight: bold;
	padding: 0;
	margin-right:20px;
}
 
#nav a {
	display: block;
	color: #418acc;
	text-decoration: none;
	height:18px;
	padding-top:2px;
	border-left: 1px solid #418acc;
	text-align:center;
}
 
#nav a.menuparent  {
	background: url(arrow.gif) no-repeat 90% 40%;
}
 
#nav li {
	float: left;
	padding: 0;
	width: 8em;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 10em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
		
}
 
#nav li li {
 
	width: 8em;
}
 
#nav li ul a {
	width: 9em;
	text-align:left;
	margin-left:1em;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 10em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #eda;
}


/* #################### Formatierungen SUBMENU  #################### */

#submenu li {
	display: block;
	color: #418acc;
	text-decoration: none;
	height:18px;
	padding-top:2px;
	text-align:left;
}

#submenu li a {
	display: block;
	color: #418acc;
	text-decoration: none;
	height:18px;
	padding-top:2px;
	text-align:left;
}

#submenu li a:hover {
	display: block;
	color: #eda;
	text-decoration: none;
	height:18px;
	padding-top:2px;
	text-align:left;
}

/* #################### Formatierungen fuer das Standard-Kontaktformular  #################### */

      .csc-mailform{ 
      padding:20px; 
      width:70%;
      background: #858F48;
      border: 1px solid #000000;
      margin: 0px 0px 0px 0px;
      }
      
      .csc-mailform-field label     { 
      font-size: 12px; 
      width: 150px; 
      float:left; 
      display:block; 
      text-align:left;
      margin: 0px 0px 0px 0px;
      }
      
      .csc-mailform-field input     { 
      font-size: 12px; 
      width: 180px;
      font-family: Verdana, sanserif;
      margin-bottom:5px; 
      border: 1px solid #ccc;
      }
      
      .csc-mailform-field textarea  { 
      font-size: 12px;
      width: 320px; 
      font-family: Tahoma, sanserif;
      margin-bottom:5px; 
      border: 1px solid #ccc;
      }
      
      .csc-mailform-field select    { 
      font-size: 12px; 
      font-family: Verdana, sanserif;
      margin-bottom:5px; 
      }

      /** Beschriftungsfeld  **/
      .csc-mailform-label           { 
      font-size: 14px;
      margin: 0px 0px 30px 50px;
      }

      /** Absendebutton   **/
      .csc-mailform-submit          { 
      margin:20px 0px 0px 150px; 
      border: 1px solid #000000; 
      font-family: Verdana, sanserif;
      background:#404E2A;
      } 
      
      /** Checkbox   **/
      .csc-mailform-check          { 
	
      } 
