/* Allegemeine Einstellungen und Browser-Fixes -begin */
/* -------------------------------------------------------------------------- */

/* defaults zurücksetzen */
* { margin:0; padding:0; }
option {padding-left: 0.4em}

html {height:100%}

fieldset, img { border:0; }

select, input, textarea { font-size: 99% }


/* ------------------------------------------------- */
body {
 background-color: #FFFFFF;
 font-family: "Trebuchet MS", verdana, arial, helvetica, geneva, sans-serif;
 color: #4B5740;
 padding: 5px;

 text-align:left;
 min-height: 101%;
 font-size: 100.01%;
 position: relative; 
 font-size: 0.9em;
 line-height: 1.3em;
 
}

/* ------------------------------------------------- */
/*der gesamte bereich für logo, sprachen und navigation des 1. levels */
#header{
 height: 83px;
}

/*Oben links, Container für Logo */
#headerleft{
 float: left;
 width: 290px;
}






/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
#rootline{
 font-size: 9px;
}

#rootline a{
 text-decoration: none;
}
/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */






/* LINKS */

a {color: #4B5740;
 text-decoration: underline;
}

a:hover {color: #4B5740;
 text-decoration: underline;
 background-color: #E5E0CF;
}

#logo a:hover{
background-color:transparent;
text-decoration:none;
}

/* Überschiften -begin */
/* -------------------------------------------------------------------------- */

h1,
body#seo h2{
 color: #80561C;
 font-size: 1.1em;
 padding-bottom: 4px;
 font-weight: normal;
 letter-spacing: 0px;
 margin-top: 20px;
 margin-bottom: 5px;
 padding-right: 20px;
 border-bottom: none;
}

h1.csc-firstHeader{
 color: #80561C;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 1.5em; 
 padding-bottom: 4px;
 font-weight: normal;
 letter-spacing: 0px;
 margin-top: 0px;
 margin-bottom: 10px;

 padding-right: 25px;
 border-bottom: 1px solid #E9E5D7;
}

#content_main_fullwidth .frame1m h1{
margin-top:0 !important ;
}

h2{
 color: #4B5740;
 font-size: 1.1em;
 padding-bottom: 2px;
 margin-top:1em; 
}

/* Ueberschiften -end */
/* -------------------------------------------------------------------------- */



/* Aufzählungen */


#contentcontainer ul,
#contentcontainer ol{
margin-left:20px;
margin-right:5px;
padding-top:5px;
padding-bottom:10px;
list-style-type:circe;
}

#branding ul{
margin-left:15px;
margin-right:0px;
padding-top:5px;
padding-bottom:5px;
list-style-type:circe;
}



#contentcontainer ul li{
padding-top:3px;
padding-bottom:3px;
}

/* ----------------- */


/*Bildunterschriften und RTE Klasse detail*/
.detail, .csc-textpic-caption{
font-size:0.85em;
line-height:1.3em;
/*text-align: right;*/
}

.clearl, .clearb, .clear {
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	height:0;
}

.clearl{clear:left; }
.clearb{clear:both; }







/* -------------------------------------------------------------------------- */
/* CSC Formulare stylen, die sind tabellenlos*/

.csc-mailform {
   border: 0px;
}

.csc-mailform label {
   width: 160px;
   float: left;
   text-align: right;
   margin-right: 0.5em;
   display: block;
   border: none;
   margin: 2px;
   line-height:1em;
}

input, select {
 	margin: 2px;
 	border:1px solid #788862;
}

textarea {
 	margin: 2px;
 	font-size:110%;
 	border:1px solid #788862;
}

.csc-mailform-submit{
 float: left; 
 }
 
.csc-mailform-field input#mailformformtype_mail{
margin-left:168px;
}


