@charset "utf-8";
* { font-weight: normal; text-decoration: none; text-indent: 0; margin: 0; padding: 0; border-style: none; border-width: 0; }
html { color: #292929; font-size: 1.0em; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", SunSans-Regular, sans-serif; }
body { font-size: smaller; background-image: url(../images/basic/body.gif); background-repeat: repeat-x; text-align: left; }
h1, h2, h3, h4 { font-weight: bold; }
h4 { font-size: 1.4em; }
p { font-size: 1.4em; line-height: 1.2em; }
strong { font-weight: bold; }
em { font-style: italic; }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #FF0000; }
a:active { }
ul { margin-bottom: 12px; list-style-type: none; }
li { font-size: 1.2em; line-height: 1.2em; background-image: url(../images/basic/ul.gif); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 15px; }
hr { border:  0pt; border-bottom: 1px solid #dddbcf; }
/*Generell benätigte Klassen*/
.clearfix:after   { height: 0; visibility: hidden; clear: both; display: block; content: "."; }
.none { display: none; }
div.google_ads { text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 15px; }
/*Generelle Anordnung*/
#header { background-image: url(../images/basic/header.jpg); background-repeat: no-repeat; text-align: left; width: 976px; height: 139px; margin-right: auto; margin-left: auto; }
#nav_container { text-align: left; width: 976px; height: 53px; margin-top: 2px; margin-right: auto; margin-left: auto; }
#nav_main { height: 53px; float: left; }
#nav_client { height: 53px; float: right; }
#catch_container { text-align: left; width: 976px; clear: both; margin-right: auto; margin-bottom: 8px; margin-left: auto; }
#catcher { background-image: url(../images/basic/catcher.jpg); background-repeat: no-repeat; width: 708px; height: 172px; overflow: hidden; float: left; border-left: 1px solid #ffffff; display: block; }
#log_client { background-image: url(../images/basic/log_client.gif); background-repeat: repeat-x; background-position: 2px 0; width: 266px; height: 172px; overflow: hidden; float: right; border-right: 1px solid #ffffff; }
#content_container { background-image: url(../images/basic/content_container.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 100%; clear: both; }
#content_start { background-color: #ffffff; text-align: left; width: 952px; margin-right: auto; margin-left: auto; padding: 23px 12px; }
#content_main { width: 770px; float: left; padding-left: 9px; }
#content_sub { width: 200px; float: left; padding-left: 9px; }
#footer { background-image: url(../images/basic/footer.gif); background-repeat: repeat-x; width: 100%; clear: both; padding-bottom: 15px; }
/*Anordnung der Header Elemente*/
#header h1, #header h2, #header h3, #header h4, #header hr { display: none; }
/*Anordnung der Nav Main Elemente*/
div[id="nav_container"] dt, div[id="nav_container"] hr { display: none; }
div[id="nav_container"] dd { float: left; padding-right: 1px; padding-left: 1px; }
div[id="nav_container"] dd:hover { background-image: url(../images/basic/nav_main_act.gif); padding-right: 0; padding-left: 0; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
div[id="nav_container"] dd a { color: #292929; font-size: 12px; font-weight: bold; background-image: url(../images/basic/a.gif); background-repeat: no-repeat; background-position: 3px 17px; text-indent: 15px; height: 38px; margin-right: 1px; padding-top: 15px; padding-right: 3px; padding-left: 3px; display: block; }
div[id="nav_container"] dd a:hover { background-image: url(../images/basic/a_act.gif); }
div[id="nav_main"] dd.nav_main_act, div[id="nav_client"] dd.nav_main_act { background-image: url(../images/basic/nav_main_act.gif); background-repeat: repeat-x; text-indent: 15px; height: 38px; float: left; padding-top: 15px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
div[id="nav_main"] dd.nav_main_act:hover, div[id="nav_client"] dd.nav_main_act:hover { padding-right: 1px; padding-left: 1px; }
div[id="nav_main"] dd.nav_main_act span, div[id="nav_client"] dd.nav_main_act span { color: #292929; font-size: 12px; font-weight: bold; background-image: url(../images/basic/a_act.gif); background-repeat: no-repeat; background-position: 3px 3px; text-indent: 15px; height: 38px; margin-right: 1px; padding-right: 3px; padding-left: 3px; display: block; }
/*Nav Main IE 6*/
* html #nav_container dt, * html #nav_container hr { display: none; }
* html #nav_container dd { float: left; padding-right: 1px; padding-left: 1px; }
* html #nav_container dd:hover { background-image: url(../images/basic/nav_main_act.gif); padding-right: 0; padding-left: 0; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
* html #nav_container dd a { color: #292929; font-size: 12px; font-weight: bold; line-height: 53px; background-image: url(../images/basic/a.gif); background-repeat: no-repeat; background-position: 0 3px; margin-right: 1px; padding-right: 3px; padding-left: 15px; }
* html #nav_container dd a:hover { background-image: url(../images/basic/a_act.gif); }
* html #nav_main dd.nav_main_act, * html #nav_client dd.nav_main_act { background-image: url(../images/basic/nav_main_act.gif); background-repeat: repeat-x; height: 33px; float: left; padding-top: 20px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
* html #nav_main dd.nav_main_act span, * html #nav_client dd.nav_main_act span { color: #292929; font-size: 12px; font-weight: bold; background-image: url(../images/basic/a_act.gif); background-repeat: no-repeat; background-position: 0 3px; height: 38px; margin-right: 1px; padding-right: 3px; padding-left: 18px; }
/*Anordnung der Catcher Elemente*/
#catcher h1, #catcher h2, #catcher hr { display: none; }
#catcher h3 { font-size: 17px; font-weight: bold; margin-top: 56px; margin-bottom: 11px; margin-left: 362px; }
#catcher p { font-size: 12px; width: 220px; margin-bottom: 16px; margin-left: 342px; }
#catcher a { font-size: 16px; text-decoration: underline; margin-left: 352px; }
#catcher a:hover {  }
/*Anordnung der Log Client Elemente*/
#log_client h1, #log_client legend, #log_client hr { display: none; }
#log_client fieldset { padding-top: 55px; padding-left: 50px; border-style: none; border-width: 0; }
#log_client input.client_values { color: #292929; font-size: 1.2em; width: 160px; height: 1.4em; margin-bottom: 12px; padding: 3px; border: solid 1px #cbc9be; }
#log_client input.client_values:focus { background-color: #eceadd; border-color: #2189b7; }
#log_client input.client_submit { color: #ffffff; font-size: 15px; background-image: url(../images/basic/log_client.gif); background-repeat: repeat-x; background-position: 0 -133px; text-decoration: underline; text-align: right; width: 167px; padding-right: 3px; cursor: pointer; }
#log_client input.client_submit:hover { background-position: 0 -90px; text-decoration: none; }
/*Anordnung der Content Main Elemente*/
.telling_box { background-color: #f5f6f5; background-image: url(../images/basic/telling_box.gif); background-repeat: repeat-x; background-position: 0 center; height: 1%; margin-bottom: 15px; padding-bottom: 10px; border: solid 1px #dddbcf; }
.telling_box:after { height: 0; visibility: hidden; clear: both; display: block; content: "."; }
#content_main h1 { color: #ffffff; font-size: 1.2em; background-image: url(../images/basic/h1.gif); background-repeat: repeat-x; background-position: 0 center; margin-bottom: 25px; padding: 5px 20px; border: solid 1px #dddbcf; display: block; }
#content_main h2 { font-size: 1.8em; margin-bottom: 25px; padding-right: 20px; padding-left: 20px; }
#content_main h3 { font-size: 1.4em; margin-bottom: 25px; padding-right: 20px; padding-left: 20px; }
#content_main p { margin-bottom: 15px; padding-right: 20px; padding-left: 20px; }
#content_main ul { padding-right: 20px; padding-left: 20px; }
#content_main hr { margin-right: 20px; margin-bottom: 15px; margin-left: 20px; }
#content_main a { font-size: 1.2em; text-decoration: underline; background-image: url(../images/basic/a.gif); background-repeat: no-repeat; background-position: 0 center; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding-left: 15px; display: block; }
#content_main a:hover { text-decoration: none; background-image: url(../images/basic/a_act.gif); }
#content_main ul a, #content_main p a { font-size: 1.1em; text-decoration: none; background-image: none; margin: 0; padding: 0; display: inline; }
#content_main ul a:hover, #content_main p a:hover { text-decoration: underline; background-image: none; }
#content_main dl { background-color: #ffffff; background-image: url(../images/basic/main_dl.gif); background-repeat: repeat-x; background-position: 0 bottom; margin-right: 20px; margin-bottom: 15px; margin-left: 20px; border: solid 1px #dddbcf; display: block; }
#content_main dl dt { font-size: 1.4em; font-weight: bold; background-image: url(../images/basic/main_dt.gif); background-repeat: repeat-x; background-position: 0 center; margin-bottom: 15px; padding: 3px 10px; border: solid 1px #dddbcf; }
#content_main dl dd { font-size: 1.2em; line-height: 1.2em; margin-bottom: 15px; padding-right: 10px; padding-left: 10px; }
#content_main dl dd a { font-size: 1.1em; margin-left: 0; }
#content_main img { border: solid 1px #dddbcf; }
#content_main dl.dl_orange { width: 210px; float: left; margin-right: 0; margin-left: 10px; }
* html #content_main dl.dl_orange  /* IE 6 */ { margin-right: 5px; margin-left: 5px; width: 210px; float: left; }
#content_main dl.dl_orange dt { color: #ffffff; background-image: url(../images/basic/h1.gif); background-repeat: repeat-x; background-position: 0 center; padding-right: 6px; padding-left: 6px; }
#content_main dl.dl_orange dd { padding-right: 6px; padding-left: 6px; }
#content_main dl.dl_blue { width: 210px; float: left; margin-right: 0; margin-left: 10px; }
* html #content_main dl.dl_blue  /* IE 6 */ { margin-right: 5px; margin-left: 5px; width: 210px; float: left; }
#content_main dl.dl_blue dt { color: #ffffff; background-image: url(../images/basic/h1_sub.gif); background-repeat: repeat-x; background-position: 0 center; padding-right: 6px; padding-left: 6px; }
#content_main dl.dl_blue dd { padding-right: 6px; padding-left: 6px; }
/*Anordnung der Content Sub Elemente*/
.shouting_box { background-image: url(../images/basic/shouting_box.gif); background-repeat: repeat-x; background-position: 0 bottom; margin-bottom: 1px; padding-bottom: 1px; border: solid 0px #dddbcf; }
#content_sub h1 { color: #ffffff; font-size: 1.2em; background-image: url(../images/basic/h1_sub.gif); background-repeat: repeat-x; background-position: 0 center; text-align: right; padding: 5px 12px; border: solid 1px #dddbcf; }
#content_sub h2 { font-size: 1.4em; margin-top: 15px; margin-bottom: 15px; padding-right: 15px; padding-left: 15px; }
#content_sub p { margin-bottom: 15px; padding-right: 15px; padding-left: 15px; }
#content_sub ul { padding-right: 15px; padding-left: 15px; }
#content_sub a { font-size: 1.2em; background-image: url(../images/basic/a.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: underline; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding-left: 15px; display: block; }
#content_sub a:hover { background-image: url(../images/basic/a_act.gif); text-decoration: none; }
#content_sub ul a, #content_sub p a { font-size: 1.1em; background-image: none; text-decoration: none; margin: 0; padding: 0; display: inline; }
#content_sub ul a:hover, #content_sub p a:hover { background-image: none; text-decoration: underline; }
/*Anordnung der Footer Elemente*/
#footer dt, #footer hr { display: none; }
#footer dl { width: 952px; margin-right: auto; margin-left: auto; padding-top: 30px; display: block; }
#footer dd { display: inline; }
#footer dd a { color: #ffffff; font-size: 12px; line-height: 15px; height: 1.5em; margin: 1px 3px; padding: 5px; }
#footer dd a:hover { background-image: url(../images/basic/log_client.gif); background-repeat: repeat-x; background-position: 0 -100px; margin: 0 2px; border: solid 1px #55c9fb; }
.nav_footer_act { color: #ffffff; font-size: 12px; line-height: 15px; background-image: url(../images/basic/log_client.gif); background-repeat: repeat-x; background-position: 0 -100px; height: 1.5em; margin-right: 2px; margin-left: 2px; padding: 5px; border: solid 1px #55c9fb; }
#footer p { color: #ffffff; font-size: 12px; text-align: right; width: 952px; margin-top: 15px; margin-right: auto; margin-left: auto; display: block; }

input, textarea {

	font: normal Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFCC00; color: #000000;
}




div.v1
{
	clear:both;
	min-height:100px;
	padding:5px;
	background-color: #FFFFFF;

}

div.v2
{
	clear:both;
	min-height:100px;
	padding:5px;
}

div.v1 img, div.v2 img
{
	border:1px solid #C5DF86;
	margin-left:5px;
}

div.v1 div, div.v2 div
{
	margin-bottom:5px;
}

div.v1 h2 a, div.v2 h2 a
{
   Color: #333333;
   font-family: Arial;
   font-size: 14pt;
   margin: 0px;
   padding: 0px;
   padding-bottom: 15px;
   text-decoration:none;
}