*			{ margin: 0px; padding: 0px; }

h1 			{ font-size: 15px; color: #222; font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Verdana, sans serif; margin-top: 0px; margin-bottom: 15px; text-align: left; }
h2 			{ font-size: 13px; color: #222; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 13px; margin-bottom: 12px; text-align: left; }
h3 			{ font-size: 13px; color: #222; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 13px; margin-bottom: 10px; text-align: left; }
p 			{ font-size: 11px; color: #222; margin: 7px 0 7px 0; text-align: justify; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; border: 1px solid #ccc; color: #222; font-size: 12px; padding: 1px; }
textarea	{ border: 1px solid #ccc; padding: 1px; }
br.clear		{ clear: both; }

a:link, a:visited			{ color: #ff6600; text-decoration: none; }
a:active, a:hover			{ color: #ff6600; text-decoration: underline; }
a.main:link, a.main:visited	{ color: #222; text-decoration: none; }
a.main:active, a.main:hover	{ color: #ff6600; text-decoration: none; }

body		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #222; width: 100%; background: url(/images/1/bgbody.jpg) center center repeat-y #fff; }

#frame 		{ position: absolute; min-height: 600px; width: 1000px; margin: 0 0px 0px -500px; left: 50%; background: url(/images/1/main1.jpg) #fff repeat-y; }

#logo		{ z-index: 2; position: absolute; top: 11px; right: 0px; }

#header		{ position: relative; left: 0px; width: 1000px; height: 270px; }

#main		{ position: relative; z-index: 99; width: 1000px; min-height: 210px; }
* html #main { height: 210px; }

#content 			{ position: relative; float: right; width: 620px; padding: 0 90px 20px 40px; text-align: left; overflow-x: hidden; margin: -15px 0 -2px 0; }
#content h1 		{ position: relative; font-size: 18px; color: #1e297d; margin: 25px 0 20px 0; }
#content h2 		{ position: relative; font-size: 13px; color: #ff6633; margin: 15px 0 15px 0; }
#content h3 		{ position: relative; font-size: 11px; color: #222; margin: 15px 0 15px 0; }
#content p			{ position: relative; margin-left: 7px; text-align: left; }
#content td	 		{ font-size: 11px; color: #222; margin: 3px 0 3px 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; font-weight: normal; }
#content ul	li ul	{ margin-bottom: 15px; }
#content ul			{ margin: 10px 0 5px 7px; }
#content li			{ position: relative; font-size: 11px; line-height: 14px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222; font-weight: normal; margin: 4px 0 4px 15px; list-style-image: url(/images/logo_mini.gif); }
#content dl			{ margin: 7px 0 5px 7px; }
#content dt			{ float: left; text-align: left; width: 52px; font-size: 11px; line-height: 15px; text-align: left; color: #222;  }
#content dd			{ text-align: left; font-size: 11px; line-height: 15px; text-align: left; margin-left: 52px; color: #222; }

#float				{ width: 620px; }
#float h2			{ margin: 0 0 15px 0; }
.li					{ float: left; text-align: left; margin: -6px 20px 0 0; }
* html .li			{ margin-top: 0; }
* + html .li		{ margin-top: 0; }
.re					{ padding: 0 0 10px 0; float: left; }
.re textarea				{ width: 301px; }

#navi 		{ position: relative; float: left; overflow: hidden; padding: 0 0 10px 50px; width: 198px; }
#navi ul	{ list-style: none; }
#navi li	{ margin: 0; }
#navi a		{ position: relative; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; padding: 3px 0 3px 40px; text-decoration: none; text-align: left; border-top: 1px solid #fff; }
#navi a:link, #navi a:visited		{ color: #222; background: url(/images/link1.jpg) 20px center no-repeat #e5e5e5; }
#navi a.sec:link, #navi a.sec:visited	{ color: #222; background: url(/images/link2.jpg) 20px center no-repeat #e0e0e0; }
#navi a:hover, #navi a.sec:hover				{ color: #FFF; background: url(/images/hover.jpg) 20px center no-repeat #ea661d; }
#navi a.current			{ color: #FFF; background: url(/images/aktiv.jpg) 20px center no-repeat #ea661d; }

#kontakt			{ margin-bottom: 60px; }
#kontakt p, 
#fileupl p,
#blog p				{ margin: 6px 0 1px 0; }
#kontakt form,
#fileupl form,
#blog form			{ margin-left: 7px; }
#kontakt textarea,
#fileupl textarea,
#blog textarea	 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #ff6600; }
#kontakt input.incontent		{ color: #1e297d; width: 236px; }
#kontakt dl			{ margin: 10px 0 0 7px; }
#kontakt dt			{ float: left; text-align: left; width: 73px; font-size: 11px; line-height: 18px; text-align: left; color: #222;  }
#kontakt dd			{ text-align: left; font-size: 11px; line-height: 18px; text-align: left; margin-left: 73px; color: #444; }
.button				{ background: #eee; font-size: 11px; padding-bottom: 2px; color: #222; }
.button:hover			{ background: #1e297d; color: #fff; cursor: pointer; }

#eyedee					{ position: absolute; bottom: 45px; left: 100px; height: 10px; width: 600px; text-align: right; }
#eyedee p 				{ font-size: 8px; line-height: 15px; margin: 0px; text-align: left; color: #999; }
#eyedee a:link, 
#eyedee a:visited		{ padding: 0px; color: #999; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; }
#eyedee a:active, 
#eyedee a:hover		{ padding: 0px; color: #ff6600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; }

#footer				{ position: relative; left: 0px; width: 1000px; height: 90px; }

/* FOR CMS */

.flLeft     { float:left; margin-right: 5px; }

.flRight    { float:right; margin-left: 5px; }

.flTop      { float:inherit; padding-top:12px; }
.li					{ float: left; text-align: left; margin: -6px 30px 0 0; }
* html .li			{ margin-top: 0; }
* + html .li		{ margin-top: 0; }
.re					{ padding: 0 0 10px 0; float: left; }

/* Definition der Klassen ohne Rahmen*/ 

.pleft {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen mit  Rahmen (2.Stil) */

.pleft_b {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}