/* standard elements */
html {min-height: 100%;}

* { margin: 0; padding: 0; }

a {color: #cc6633;}
a:hover {color: #ff9900;}

body {
	background: #EEECDE url(img/bg1.jpg) repeat-x;
	color: #444444; font: normal 62.5% Tahoma,sans-serif;
}

p,cul {padding-bottom: 1.2em;}

li {list-style: none;}
h1,h2,h3 {padding-top: 6px;}
h1 {
	font: normal 1.4em Tahoma,sans-serif;
	margin-bottom: 4px; background: #f0f0f0;
}
h2 { font: normal 1.2em Tahoma,sans-serif; margin-bottom: 4px; }

h3 { font: 1em Tahoma,sans-serif; font-weight:bold; margin-bottom: 4px; }


#suchform {
    
    width:500px;
    margin-left:16px;
    padding-top:2px; padding-bottom:2px;
    margin-bottom:8px;
    font-size:12px; 
    font-weight:bold; 
    background: #3a99af;
    background: -webkit-gradient(linear, left top, left bottom, from(#7cc3d3), to(#3a99af));
    background: -moz-linear-gradient(top, #a0c0ff, #e0f0ff);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a0c0ff, endColorstr=#e0f0ff)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a0c0ff, endColorstr=#e0f0ff)";
    border: 1px solid #3a99af; 
    overflow:visible; 
}

#suchform .suchform_button {
  background: #3a99af;
  background: -webkit-gradient(linear, left top, left bottom, from(#7cc3d3), to(#3a99af));
  background: -moz-linear-gradient(top, #7cc3d3, #3a99af);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7cc3d3, endColorstr=#3a99af)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7cc3d3, endColorstr=#3a99af)";
  text-shadow: #3a99af 0px 1px 1px;
  border: 1px solid #3a99af; font-weight: bold; font-size: inherit;
  color: white; cursor: pointer;
  display:inline-block;
  padding-top:2px; 
  font-size: 14px; height:16px;
  margin-left:20px;
  overflow:visible;
}



#suchform input {
   BACKGROUND: #f0f0f0; 
   WIDTH: 120px; 
   border: 1px solid #b3bbc6;
   padding: 4px 3px 5px 4px;
   font-size: 12px; height: 22px;
   margin-right:2px;
}

#suchform select {
   BORDER: 1px solid #cccccc; FONT-SIZE: 12px; 
   BACKGROUND: #f0f0f0; 
	 /* oben, rechts,unten,links   */
	 padding: 3px 3px 3px 4px;
   border: 1px solid #b3bbc6;
   font-weight: normal; font-size: 12px;
   height: 24px; 
}

#suchform label { display:inline-block; font-size:14px; margin: 4px 2px 4px 4px;}


input { margin-bottom:3px; }

INPUT.textfield {
  WIDTH: 130px; height: 14px; 
	BORDER-RIGHT: #00cc66 1px solid; 
	PADDING-RIGHT: 3px;  BORDER-TOP: #00cc66 1px solid; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #ffffff; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #00cc66 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #00cc66 1px solid;
	margin-top:4px;
	margin-left:0px;
}
INPUT.textfield:focus { BACKGROUND: #cc6633; }

td.small { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; COLOR: #000099; }	

.clearer {clear: both;}
.left {float: left;}
.right {float: right;}
.smaller { font-size: 0.9em; }
.bigger { font-size: 1.2em; }
.important { FONT-WEIGHT: bold; COLOR: #cc6633; }

/* rote Sterne bei Pflichtfeldern */
.table_0red {
	font-size: 1.2em; font-weight: bold;
	color: #BA190C; padding-top: 10px;
	padding-left: 3px; padding-right: 4px;
}

/* errmsg */
.table_1r{
	color: #FFFFFF; background: #BA190C; font-size: 13px;
	font-weight: bold; padding-left: 4px;
	padding-right: 4px; padding-bottom: 1px;
}

.megacontainer { width: 940px; margin: 0 auto; padding: 0; }

.container {
	background: #FFF; font-size: 1.2em; padding: 0 10px 10px; width: 780px;
}

.google { width: 120px; float: right; margin-top: 2px; }

.header {
	background: #ffffff; font-size: 1.2em; height: 120px;
	padding: 10px 10px 5px; margin-top: 2px; width: 780px;
}
.header .left, .header .right {
	background: #A4A4A0; color: #ffffff; height: 120px;	
}
.header .left {
	background: #B3C2C7 url(img/header1.jpg) no-repeat;
	font: normal 3.4em "Trebuchet MS",sans-serif; line-height: 50px;
	text-align: center;	 width: 564px;
}

.header .intro {
	font: normal 0.3em "Trebuchet MS",sans-serif;
	line-height: 20px; text-align: left; padding-left: 10px; color: #f0f0f0;
}

.header .klein {
	font: normal 0.5em "Trebuchet MS",sans-serif;
	line-height: 25px; text-align: left; padding-left: 10px;
}

.header .klein2 {
	font: normal 0.5em "Trebuchet MS",sans-serif;
	line-height: 25px; text-align: right; padding-right: 10px;
}

.header .right { overflow: auto; width: 212px; }
.header .right p,.header .right h2 {padding: 0 16px;}
.header .right h2 {padding-top: 10px; font: normal 1.4em "Trebuchet MS",sans-serif;}

.main {
	border-top: 4px solid #ffffff;
	background: url(img/bgmain.gif) repeat-y;
}


.sidenav { float: right; width: 210px; }

.sidenav2 {
	float: right; width: 210px; border:1px dashed #9ACC68;
	margin-bottom: 12px;
}

.sidenav h2 {
	color: #5A5A43; font-size: 1em;
	line-height: 20px; margin: 0;
	padding-left: 12px; background: #f0f0f0;
}

.sidenav .fokus {
	color: #5A5A43; font-size: 1em; line-height: 20px;
	margin: 0; padding-left: 12px; background: #cff093;
}

.sidenav .boldi { font-weight: bold; font-size: 14px; }

.sidenav ul {
	border-top: 1px solid #EAEADA;
	margin-left: 0.2em; padding-left:0.2em;
}
.sidenav li { border-bottom: 1px solid #EAEADA;}
.sidenav li a {
	font-size: 12px; color: #554; display: list-item;
	padding: 3px 0 1px 16px;
	/* oben, rechts,unten,links      */
	text-decoration: none; width: 94%;
	background: url(img/bullet.gif) no-repeat;  background-position:left 8px;
}

.sidenav li a:hover { background: #99CC67; color: #654;	width: 92%; }

.content {
	float: left; margin: 1px 0;
	/* oben, rechts,unten,links */
	padding: 0 16px; width: 531px; line-height: 18px;
}

/* content */
.content_intern {
	float: left; margin: 1px 0;
	/* oben, rechts,unten,links */
	padding: 0 2px; width: 562px;
}

.content .descr, .content_intern .descr{
	color: #664; font-size: 0.9em; margin-bottom: 6px;
}
.content li, .content_intern li {
	list-style: url(img/li.gif); margin-left: 18px; line-height: 16px;
}
.content p, .content_intern p { line-height: 18px; margin:0; padding:0}

.anb h1 {
    font: normal 1.2em Tahoma,sans-serif;
	margin-bottom: 4px; background: #FFF;
}

.xl { font-size:110%; line-height: 29px;  }

.footer {
	background: url(img/bgfooter.gif) repeat-x;
	color: #ffffff; font: bold 1em sans-serif;
	line-height: 26px;
	padding: 0 12px; text-align: center;
}
.footer a,.footer a:hover {
        color: #ffffff; padding-right: 30px; padding-left: 30px;
}
