/* BASICS */
* { padding: 0; margin: 0; }
body { color: #000102; font-family: Arial, Verdana, Sans-Serif; font-size: 10pt; line-height: 14pt; }
a:link { color: #000102; text-decoration: none; }
a:visited { color: #000102; text-decoration: none; }
a:focus, a:hover, a:active { color: #000102; text-decoration: none; font-weight: bold; }
.clear { height: 0.1px; overflow: hidden; font-size: 0.1px; line-height: 0.1px; clear: both; }
.invisible { display: none; }
#colorline { display: none; }
img { border: 0 !important; }

/*CONTAINER */
#page { padding: 40px 0 10px; }
#header { display: none; }
#right { display: none; }
#footer { display: none; }
#headprint { display: block; width: 100%; }
#headprint img { width: 100%; margin: 0 0 5px; }
#headprint p { display: block; clear: both; font-size: 11pt; line-height: 14pt; margin: 0; padding: 0; }
#headprint p .nameprint { float: left; font-weight: bold; margin: 0 0 5px; }
#headprint p .urlprint { float: right; font-weight: bold; margin: 0 0 5px; }

/* TEXTELEMENTE */
/* Listen */
ul { margin: 0 0 15px 13px; padding: 0; line-height: 16px; }
*html ul { margin: 0 0 15px 16px }
ul li { margin: 0; padding: 0; }
ol { list-style-type: decimal; margin: 0 0 15px 17px; padding: 0; line-height: 16px; }
*html ol { list-style-type: decimal; margin: 0 0 15px 22px }
ol li { margin: 0; padding: 0; }


/* Main */
h1 { font-size: 12pt; margin: 0 0 16px 0; padding: 0; }
h2 { font-size: 12pt; margin: 0 0 8px 0; padding: 0; }
h3 { font-size: 10pt; margin: 0 0 1px 0; padding: 0; }
p { font-size: 10pt; margin: 0 0 15px 0; padding: 0; line-height: 14pt; }

/* Seitenspezifische Einstellungen */
#leistungen .mainright { display: none; }
#gruendercoaching .mainright { display: none; }

#auswahl .mainleft, #auswahl .mainright { display: block; margin: 0 0 20px; }
#auswahl .ce_text { clear: both; display: block; height: 130px; margin: 0 0 20px; }
#auswahl .image_container { display: block; width: 190px; float: left; }
#auswahl .image_container img { width: 178; height: 116; border: 1px solid #000 !important; }
#auswahl .ce_text h1 { margin: 0 0 0 190px; }
#auswahl .detailslink { display: none; }

.ce_gallery { display: block; margin: 0 0 20px; }
.ce_gallery .col_0 { width: 310px; }
.ce_gallery img { border: 1px solid #000 !important; }
.pagination { display: none; }

.mod_catalogfilter { display: none; }
.layout_simpletable tr.item td { border-bottom: 1px solid #E5E5E5; }
.layout_simpletable td { vertical-align: middle; font-size: 9pt; line-height: 11pt; padding: 0 0 5px; }
.field_galerie { white-space: nowrap; }
.field_galerie a { font-weight: bold; }
.field_galerie img { width: 10px; height: 10px; margin: 0 3px 0 0; }

#profil .image_container { margin: 0 0 20px; }

/* Adresse oben */
#kontakt .ce_table { width: 505px; margin: 0 0 15px 0; padding: 0 0 15px 0; background: url("images/dotted-line.gif") repeat-x center bottom; }
#kontakt .ce_table p { padding: 0; margin: 0 0 9px 0 !important; }
#kontakt .col_0 { width: 173px; vertical-align: top; }
#kontakt .col_0 p { line-height: 18px; margin: 0 0 9px 0 !important; }
#kontakt .col_1 { vertical-align: top; padding-top: 4px; }
#kontakt .col_1 p { line-height: 18px; margin: 0 0 9px 0 !important; }

/* Formular */
#kontakt .mod_form { margin: 4px 0 0 0; padding: 0; font-size: 12px; line-height: 15px; }
#kontakt .colleft { width: 340px; vertical-align:top; }
#kontakt .colright { vertical-align:top; }
#kontakt .text, #kontakt .textarea { color: #000102; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; background-color: #e7e7e8; border: solid 2px #e7e7e8; height: 15px; }
#kontakt .checkbox, #kontakt .submit { border-style: none; }
#kontakt .colleft label { display: block; height: 15px; }
#kontakt .colright label { display: block; height: 28px; }

#kontakt #ctrl_12 { width: 315px; margin: 3px 0 9px 0; }
*html #kontakt #ctrl_12 { margin: 3px 0 7px 0; }
#kontakt #ctrl_13 { width: 315px; margin: 3px 0 9px 0; }
*html #kontakt #ctrl_13 { margin: 3px 0 7px 0; }
#kontakt #ctrl_14 { width: 315px; margin: 3px 0 9px 0; height: 93px; }
*html #kontakt #ctrl_14 { margin: 3px 0 7px 0; }
#kontakt #ctrl_15  { width: 160px; margin: 3px 18px 9px 0; }
*html #kontakt #ctrl_15 { margin: 3px 18px 7px 0; }
#kontakt #ctrl_16  { width: 134px; margin: 3px 0 9px 0; }
*html #kontakt #ctrl_16 { margin: 3px 0 7px 0; }
#kontakt .colmail { font-size: 12px; }
#kontakt .coltel { font-size: 12px; }

#kontakt .checkbox_container label { display: inline !important; font-weight: normal !important; padding: 0 !important; }
#kontakt .checkbox_container span { display: block; margin: 0 0 4px 0; }
*html #kontakt .checkbox_container span { margin: 0 0 1px 0; }
#kontakt .submit_container { padding: 4px 0 0 0; }
#kontakt .error { display: inline; color: #798D12; }
#kontakt label { font-weight: bold; }