body {font-family: Arial, Helvetica,Verdana sans-serif;font-size: 85%;color: #000;background: #fff url(../img_relaunch/body_bg_right.jpg) repeat-x top right;text-align: center;padding: 0;margin: 0;}
#outer {margin: 0;padding: 0;background: transparent;}
#inner {clear:left;width: 758px;margin: 0 auto;padding: 0;text-align:left;background: transparent;}

#header {padding: 9px 0 0 0;margin: 0 0 10px 0;color: #000;width: 758px;}
#header .HeaderInner {clear:both;background: transparent url(../img_relaunch/header_bg.jpg) no-repeat top left;height:115px;}

.logo {float:left;padding: 16px 0 0 49px;height:99px;}
#content {padding: 6px 0 0 0;margin: 0 0 10px 0;color: #000;width: 758px;font-size: 85%;clear:left;}
#content .ContentInner {background: #fff url(../img_relaunch/bg_content.jpg) top left repeat-x;padding: 38px 0 16px 0;width: 756px;min-height:370px;border: 1px solid #e4e4e4;border-top: 1px solid #fff;}
#InnerContent {margin: 0 14px 0 22px;}

#content p {margin: 0;padding: 0 0 7px 0;line-height:150%}

h1 {font-size: 210%;color: #014785;background: transparent;margin: 6px 0 15px 0;padding: 0; font-weight: normal;}
h2 {font-size: 100%;color: #014785;background: transparent;margin: 9px 0 8px 0;padding: 0;}
h3 {font-size: 100%;color: #014785;background: transparent;margin: 9px 0 0px 0;padding: 0;}

/* Default Links */
a {text-decoration: underline;background: transparent; color: #014785;}
a:link {text-decoration: underline;background: transparent; color: #014785;}
a:visited {text-decoration: underline;background: transparent; color: #014785;}
a:hover {background: transparent; color: #000;text-decoration: underline;}
a:active {background: transparent; color: #000;text-decoration: underline;}
a:focus {background: transparent; color: #000;text-decoration: underline;}

/* Image: Borders none*/
img {border: none;}

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0 0 0 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin:  0 0 0 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0 0 0 0;padding: 0;}

/* Clearfix for teasers */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

/**************************************/
/* Barrierefreie Formate */
/**************************************/
.hideme, dfn {position: absolute;left: -1000px;top: -100px;width: 0px;height: 0px;display: inline;line-height:0;}


/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 0; margin: 0;}
legend {display: none;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

#formular {margin: 0; padding: 7px 13px 15px 0;}
#content #formular .FormNote {text-align:right; margin: 0; padding: 0 3px 15px 0;font-size: 95%;}
#content #formular .FormNote span {color: #575757; background: #fff;}
#formular form {clear:left;border: 1px solid #e5e5e5;}
#formular .FormLine {background: #fff url(../img_relaunch/dotted_line.gif) repeat-x bottom left;margin: 0 8px 8px 8px; padding: 0 0 9px 0;}
#formular .FormLine p.note {font-size: 95%;line-height: 120%;}
#formular .headline-headline,#formular h2 {background: #f3f6fb none;margin: 0 0 7px 0; padding: 0;}
#formular .headline-headline h2 {margin: 0; padding: 4px 8px 6px 8px;}
#formular h2 {padding: 4px 8px 6px 8px;}
#formular h3 {margin: 0; padding: 12px 19px 5px 19px;line-height: 135%;}
#content #formular p {margin: 0; padding: 9px 8px 15px 19px;line-height: 135%;}
#formular .FormLine span.pflichtig,#formular label.required span {color: #575757; background: #fff;font-size: 85%;}
#formular .FormLine label {float:left;width: 209px;padding: 1px 25px 0 11px;line-height: 135%;}
#formular .FormResult {clear:left;border: 1px solid #e5e5e5;margin-bottom: 15px;}
#content #formular .FormResult p {margin: 0; padding: 10px 11px 5px 11px;line-height: 135%;}

/* Errors */
#formular .FormErrorMessages {font-size: 95%;color: #e3000f;margin: 0;padding: 0 0 10px 19px;line-height: 110%;font-weight: normal;}
#formular .FormLineError input,#formular .FormLineError select,#formular .FormLineError textarea {border: 1px solid #e3000f;}

/* Formfelder */
#formular input {border: 1px solid #aeaeae;font-family: Arial, Helvetica, Verdana, sans-serif;color: #000;background: #f5f5f5;margin:0;padding:0;height:17px;padding-top: 3px;padding-left: 6px;font-size: 95%;width: 312px;}
#formular input:hover {background: #fff;color: #000;}
#formular input:active {background: #fff;color: #000;}
#formular input:focus {background: #fff;color: #000;}
/* Selectfeld */
#formular select {border: 1px solid #aeaeae;font-family: Arial, Helvetica, Verdana, sans-serif;color: #000;background: #f5f5f5;margin:0;padding:1px 0;font-size: 95%;width: 320px;}
#formular select:hover {background: #fff;color: #000;}
#formular select:active {background: #fff;color: #000;}
#formular select:focus {background: #fff;color: #000;}
/* Textarea */
#formular textarea {border: 1px solid #aeaeae;font-family: Arial, Helvetica, Verdana, sans-serif;color: #000;background: #f5f5f5;margin: 0;font-size: 95%;width: 320px;}

#formular textarea:hover {background: #fff;color: #000;}
#formular textarea:active {background: #fff;color: #000;}
#formular textarea:focus {background: #fff;color: #000;}

/* Buttons */
#formular .buttons {margin: 0; padding: 9px 16px 36px 16px;}
#formular .buttons .FormLine {background: #fff none;padding-bottom: 11px;}
#formular .buttons .buttons-back {float: left;margin: 0; padding: 0 0 0 0;width: 40%;}
#formular .buttons .buttons-next {float: right;margin: 0; padding: 0 0 0 0;width: 40%;text-align:right;}
#formular .buttons input {border: none;padding: 0; height: 17px;width: auto;}
#formular input.button {width: auto;height: auto;font-size: 95%;}
/* Standardbutton */
.button, #formular input.button {display: inline-block;zoom: 1;display: inline;outline: none;cursor: pointer;text-align: center;color: #fff;padding: 0px 4px 2px 5px;border:1px solid #004b87;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius:4px;border-radius: 4px;background-color: #004b87; /*fallback color*/background: #004b87 -webkit-gradient(linear, left top, left bottom, from(#004b87), to(#4786b5));background: #004b87 -moz-linear-gradient(top, #004b87, #4786b5);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004b87', endColorstr='#4786b5');}
.button:hover,.button:active,#formular input.button:hover,#formular input.button:active {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2E9F5', endColorstr='#E2E9F5');background:#E2E9F5; color: #004b87;border:1px solid #bababa;}
.button:focus, #formular input.button:focus {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2E9F5', endColorstr='#E2E9F5');background:#E2E9F5; color: #004b87;border:1px solid #bababa;text-decoration: underline;}
