/*
Contentpapst Standard-Vorlagenset
© 2002-2012, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Formular-Elemente */

form {
  display: inline;
}

.checkbox {
}

.radio {
}

.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsmall, .inputsubsmall, .inputmini2, .inputmini, .inputsub, .inputsub2            { font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background-color: #fff; background-image: none; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; border: solid 1px #123f78; border-radius: 0px  !important       }

.inputfull:hover, .inputbig:hover, .inputnormal:hover, .inputsubnormal:hover, .inputsmall:hover, .inputsubsmall:hover, .inputmini2:hover, .inputmini:hover, .inputsub:hover, .inputsub2:hover            { background-color: #f5f5f5; background-repeat: repeat-x; background-attachment: scroll; background-position: left center }

.inputfull  { width: 99% }

.inputbig, .inputnormal  { width: 99% }

.inputsubnormal   { width: 99% }

.inputsmall  { width: 70% }

.inputsubsmall  { width: 99% }

.inputmini2  { width: 27% }

.inputmini  { width: 27% }

.inputsub2  { width: 27% }

.inputsub  { width: 99% }

.inputsubmit, .inputsubmit2           { color: #fff !important; font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background: #052d5b url("custom/arrowmain1_90_punkt_weiss.png") no-repeat 5px center; cursor: pointer; margin: 0 10px 5px 20px; padding: 5px 15px 5px 25px; border: solid 1px #052d5b; border-radius: 5px          }

.inputsubmit:hover, .inputsubmit2:hover             { color: #fff !important; background-color: #123f78; background-image: url("custom/arrowmain1_90_punkt_weiss.png"); background-repeat: no-repeat; background-position: 10px center; cursor: pointer; border: solid 1px #052d5b; border-radius: 5px             }

.inputerror { 	background-color: #F6E4E4 !important; 	border: 1px solid #BE5656 !important }

#layout_rueckruf .inputsubmit2  { visibility: hidden }

#layout_rueckruf .inputsubmit    { margin-left: 10px }

#layout_rueckruf h2     { text-transform: uppercase; margin-left: 5px }
/* Gestaltung der Links */

a:link      { color: #052d5b; text-decoration: underline }

a:visited     { color: #052d5b; text-decoration: underline }

a:active     { color: #052d5b; text-decoration: underline }

a:hover     { color: #666; text-decoration: underline }

b, strong       { font-weight: 900 }

.clearing  { clear: both !important }

/* Beschriftungen für Module, Haupt- und Unterüberschriften */

h1, .module_title, .font_title              { color: #052d5b; font-size: 23px; font-weight: normal; margin-top: 0; margin-bottom: 0; width: 100%; text-shadow: 1px 1px 0px #000000        }

h2                 { color: #052d5b; font-size: 17px; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-bottom: 3px; width: 100% !important; clear: right; text-shadow: 1px 1px 0px #000000             }

h3         { color: #052d5b; font-size: 17px; margin-top: 0; margin-bottom: 0; clear: right; text-shadow: 1px 1px 0px #000000     }

.font_title_small   { color: #fff; font-size: 16px }

/* Gestaltung der Standard-Tabellen */

.table_frame         { border: solid 1px #052d5b; border-radius:  0px  !important       }

.table_title          { color: #052d5b; font-size: 17px; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px; text-shadow: 1px 1px 0px #000000        }

.table_content       { padding: 10px }

/* Sonstiges */

.layout_empty_image {
  border: 1px solid #B9B9B9;
}

.layout_demo_info   { color: #ffffff; font-size: 14px; font-family: "Dosis", "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background: #a23f34 url("custom/demo_info_background.gif") repeat-x left top; margin-bottom: 14px; padding: 7px 20px; width: 100%; border: solid 1px #cc503c; border-radius: 15px   }

.layout_demo_info a {
  color: #FFFFFF !important;
  text-decoration: underline;
}

.layout_form_error {
	color: #CA3730;
	display: none;
	font-weight: bold;
}

/* Formularelemente für CP::Forms */

.cpforms_fields     { font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background-color: #fff; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; width: 99%; border: solid 1px #052d5b; border-radius:  0px  !important         }

.cpforms_author {
	width: 200px;
}

.cpforms_captcha      { font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background-color: #fff; background-image: none; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; width: 99%; border: solid 1px #052d5b; border-radius:  0px  !important          }

#cpforms_captcha_zeichen        { background: #fff url("custom/verlauf.jpg") repeat-x left center; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; width: 99%; border: solid 1px #052d5b; border-radius: 5px   }

.cpforms_country {
	width: 200px;
}

.cpforms_date_day {
	width: 40px;
}

.cpforms_date_hour {
	width: 40px;
}

.cpforms_date_minute {
	width: 40px;
}

.cpforms_date_month {
	width: 100px;
}

.cpforms_date_second {
	width: 40px;
}

.cpforms_date_year {
	width: 60px;
}

.cpforms_email         { font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background-color: #fff; background-image: none; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; width: 99%; border: solid 1px #052d5b; border-radius:  0px  !important         }

.cpforms_eshop {
	width: 99%;
}

.cpforms_files {
	width: 310px;
}

.cpforms_gender {
	width: 200px;
}

.cpforms_integer {
	width: 50px;
}

.cpforms_languages {
	width: 200px;
}

.cpforms_math  { margin-right: 5px; width: 35px }

.cpforms_password {
	width: 100%;
}

.cpforms_price {
	width: 200px;
}

.cpforms_relation {
	width: 100%;
}

.cpforms_section {
	width: 200px;
}

.cpforms_select {
	width: 200px;
}

.cpforms_states {
	width: 200px;
}

.cpforms_text         { font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background-color: #fff; background-image: none; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; width: 99%; border: solid 1px #052d5b; border-radius: 0px  !important    }

.cpforms_textarea         { font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; background-color: #fff; background-image: none; margin-top: 5px; margin-bottom: 5px; padding-left: 10px; width: 99%; border: solid 1px #052d5b; border-radius: 0px  !important    }

.cpforms_url {
	width: 82%;
}

.cpforms_wysiwyg_tinymce {
	width: 99%;
}

.cpforms_textarea:hover, .cpforms_text:hover, .cpforms_email:hover, .cpforms_fields:hover            { background-color: #f5f5f5 }