


.boxrahmen .boxrahmentreffer {
	margin-left:-5px;
	margin-right:-10px;
	margin-top:9px;
}

.boxrahmen .boxrahmentreffer .boxrahmen_top {
	background:transparent url(/gif/csspix/bg_messetreffer_top.gif) no-repeat scroll left top;
	font-size:0;
	height:10px;
	line-height:0;
}


.boxrahmen .boxrahmentreffer .boxrahmen_middle {
	background:transparent url(/gif/csspix/bg_messetreffer_middle.gif) repeat-y scroll left top;
	min-height:500px;
	padding-left:13px;
	padding-right:18px;
}


.boxrahmen .boxrahmentreffer .boxrahmen_bottom {
	background:transparent url(/gif/csspix/bg_messetreffer_bottom.gif) no-repeat scroll left top;
	font-size:0;
	height:22px;
	line-height:0;
}




#col2 .topping {clear:both;}


/* ====== artikelblock ====== */
#col2 .topping {clear:both;}
#col2 .news  {
	margin:0;
	border:0;
}

#col2 .news .vorpann{font-weight:bold;}

#col2 .news .header .newsdatum{
	float:left;

}
#col2 .news .header .seitnavi{
	float:right;
}

#col2 .news .artikelBox {margin:15px 0 0 0; clear:both; position:relative; clear:both; overflow:hidden;}
#col2 .news .artikelBox h3 {color:#333333; font-size:1em; margin: 0 0 20px 0;}
#col2 .news .artikelBox h2 {color:#666666; text-transform:uppercase; margin-bottom:0px; font-size:11px; display:block; line-height:12px; font-weight:normal;}
#col2 .news .artikelBox h2.topstory {padding-left:63px; background:transparent url(../../gif/layout/topstory.png) no-repeat top left; margin-left:247px; font-weight:normal;}
#col2 .news .artikelBox h2.topstory2 {padding-top:15px; background:transparent url(../../gif/layout/topstory.png) no-repeat top left; font-weight:normal;}
#col2 .news .topping h2, #col2 .topping h2.topstory {margin-left:0px; float:left;}
#col2 .news .topping .author {float:right; text-transform:uppercase; color:#999999; font-style:normal; font-weight:normal;}
#col2 .news .topping .authorDetailed {float:right; border: 1px solid #D8DFE9; padding:3px 10px 1px 3px; color:#999999;}
#col2 .news .topping .authorDetailed img {margin-right:10px;}
#col2 .news .author {font-style:italic;}
#col2 .news .artikelBox h1 {color:#333333; font-size:22px; margin:0 0 6px 0; padding:0; line-height:26px;}
#col2 .news .artikelBox p {color:#333333; font-size:1em; margin:0 0 20px 0; padding:0;}
#col2 .news .artikelimageblock {background-color:#E7EBF1;float:left; margin: 0 12px 0px 0;}
#col2 .news .artikelimageblock img {border:0; display:block;}
#col2 .news .artikelimageblock p {margin: 1px 0 0 20px; padding:0;line-height:14px; color:#666666; font-size:11px; font-weight:normal; }
#col2 .news .artikelimageblockfull {background-color:#E7EBF1; margin: 0 12px 0px 0;}
#col2 .news .artikelimageblockfull img {border:0; display:block;}
#col2 .news .artikelimageblockfull p {margin: 1px 0 5px 5px; padding:0;line-height:14px; color:#666666; font-size:11px; font-weight:normal; }

#col2 .news .infobox {width:200px; margin: 3px 12px 0px 0; border:1px solid #DEE3E7;font-size:11px; line-height:1.2em;}
#col2 .news .infobox h4 {color:#435E76; text-transform:uppercase;font-size:12px; background-color:#DEE3E7; margin:0 0 7px 0;padding:0 7px 0 7px; line-height:1.35em;}
#col2 .news .infobox p {margin:0 0 7px 0;}
#col2 .news .infobox img {margin-bottom:5px; border:0; display:block; }
#col2 .news .infobox .bildnavi {margin:0 0 7px 0; text-align:center;}
#col2 .news .infobox .datum {color:#666666;}
#col2 .news .infobox .infoblock { padding: 0 7px 0px 7px;}

#col2 blockquote {border: 1px solid #D8DFE9; background: transparent url(../../gif/layout/quotetop.png) top left no-repeat; display:block; padding:0; margin:0 0 20px 0;}
#col2 blockquote p {padding: 12px 43px 12px 43px !important; margin:0 !important; font-weight:normal; font-style:italic; background: transparent url(../../gif/layout/quotebottom.png) bottom right no-repeat; display:block;}


/* ====== Kommentarbox ====== */




/* ====== Kommentarbox ====== */
#col2 .kommentarbox {background-color:#E7EBF1; border:1px solid #BFCADB; font-size:11px; margin: 20px 0 20px 0; padding:5px 10px 5px 10px; width:468px;}
#col2 .kommentarbox .textfeld {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:16px; padding:2px 0 0 2px; border-style:solid; border-width:1px; border-color:#AFBDD1 #FFFFFF #FFFFFF #AFBDD1; margin:0 5px 0 0; width:170px; vertical-align:middle;}
#col2 .kommentarbox .texteingabe {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:16px; padding:2px; border-style:solid; border-width:1px; border-color:#AFBDD1 #FFFFFF #FFFFFF #AFBDD1; margin:0; width:462px; height:50px;}
#col2 .kommentarbox .imageSubmit {vertical-align:middle;}
#col2 .kommentarbox input[type="checkbox"] {margin-right:3px; vertical-align:middle;}
#col2 .kommentarbox label {vertical-align:middle;}
#col2 .kommentarbox .kommentarLink {font-weight:bold;}
#col2 .kommentarbox .formrow {margin-top:5px;}
#col2 .kommentarbox .sendenButton {margin:5px 0 5px 0;}
#col2 .kommentarbox .kommentarboxBody {margin:0;}
#col2 .kommentarbox .kommentarboxBodyInner {margin-top:10px;}
#col2 a.kommentarboxOpener {padding-right:14px; background:url(../../gif/layout/buttons/btnopensuchbox.png)  0 0 no-repeat; background-position:right; font-weight:bold; float:right; display:block;}
#col2 a.kommentarboxCloser {padding-right:14px; background:url(../../gif/layout/buttons/btnclosesuchbox.png) 0 0 no-repeat; background-position:right; font-weight:bold; float:right; display:block;}
#col2 a.kommentarboxOpener:hover {text-decoration:none;}
#col2 a.kommentarboxCloser:hover {text-decoration:none;}


#col2 .kommentar {margin-top:15px;}
#col2 .kommentar h3 {font-weight:bold; line-height:1.35em; font-size:1em;}
#col2 .kommentar span.erstellzeit {font-weight:normal;}


/* ====== Suchbox ====== */
#col2 .suchbox {background-color:#E7EBF1; border:1px solid #BFCADB; font-size:12px; margin: 20px 0 20px 0; padding:10px 10px 10px 10px; width:468px;}
#col2 .suchbox input {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:16px; padding:2px 0 0 2px;}
#col2 .suchbox select {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; color:#333333;}
#col2 .suchbox select.mulitline {padding-right:5px;}
#col2 .suchbox .query {border-style:solid; border-width:1px; border-color:#AFBDD1 #FFFFFF #FFFFFF #AFBDD1; margin:0 12px 0 0; float:left;}
#col2 .suchbox .suchlinkLeft {padding-left:16px; background:url(../../gif/layout/buttons/btnlupe.png) 0 2px no-repeat; font-weight:bold; float:left; display:block; margin-top:2px;}
#col2 a.suchboxOpener {padding-right:18px; background:url(../../gif/layout/buttons/btnopensuchbox.png)  0 0 no-repeat; background-position:right; font-weight:bold; float:right; display:block; margin-top:2px;}
#col2 a.suchboxCloser {padding-right:18px; background:url(../../gif/layout/buttons/btnclosesuchbox.png) 0 0 no-repeat; background-position:right; font-weight:bold; float:right; display:block; margin-top:2px;}
#col2 a.suchboxCloser:hover {text-decoration:none;}
#col2 .suchbox .column {float:left; margin:0 10px 0 0;}
#col2 .suchbox .columnBig {float:left; margin:0 20px 0 0;}
#col2 .suchboxBody {margin:10px 0 0 0;}
#col2 .suchbox input[type="checkbox"] {margin-right:3px; vertical-align:middle;}
#col2 .suchbox label {vertical-align:middle;}
#col2 .suchbox .long {width:170px;}
#col2 .suchbox .long2 {width:235px;}
#col2 .suchbox .zeitraumselect {width:170px; margin-right:30px; float:left;}
#col2 .suchbox select.mulitlineFix {width:140px; margin:0 10px 0 0; float:left;}
#col2 .suchbox td.tCol1 {width: 120px; vertical-align:top;}
#col2 .suchbox td.tCol3 {vertical-align:top;}
#col2 .suchbox .suchBoxBodyTable td {padding:5px 0 5px 0;}
#col2 .suchbox .suchBoxBodyTable {margin-left:10px;}
#col2 .suchbox .radio {vertical-align:middle}
#col2 .suchbox .label {vertical-align:middle}
#col2 .suchbox .Hinweisbox {background-color:#D2DAE6; margin:0 5px 0 10px; padding:10px;}


/* ====== Formbox ====== */
#col2 .formbox {background-color:#E7EBF1; border:1px solid #BFCADB; font-size:12px; margin: 20px 0 20px 0; padding:5px 10px 5px 10px; width:468px;}
#col2 .formbox select {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; color:#333333;}
#col2 .formbox select.mulitline {padding-right:5px;}
#col2 .formbox .textfeld, #col2 .formbox .textfeldsmall {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:16px; padding:2px 0 0 2px; border-style:solid; border-width:1px; border-color:#AFBDD1 #FFFFFF #FFFFFF #AFBDD1; margin:0 15px 0 0; width:230px; vertical-align:middle;}
#col2 .formbox .textfeldsmall {width:90px}
#col2 .formbox .imageSubmit {vertical-align:middle;}
#col2 .formbox input[type="checkbox"] {margin-right:3px; vertical-align:middle;}
#col2 .formbox label {vertical-align:middle;}
#col2 .formbox td.tCol1 {width: 110px; vertical-align:top;}
#col2 .formbox .suchBoxBodyTable td {padding:5px 0 5px 0;}
#col2 .formbox .suchBoxBodyTable {margin-left:10px;}
#col2 .formbox .floatingCheckbox {float:left;}
#col2 .formbox .floatingCheckbox[type="checkbox"]{margin-top:3px;}
#col2 .formbox .checkboxlabel {margin-left:20px; display:block;}
#col2 .formbox div.error {color:#FB462D; margin-left:5px;}
#col2 .formbox tr.error input {background-color:#FFD1C1;}
#col2 .formbox tr.error td.tCol1 {padding-top:22px;}

.error {background-color:#EF1D1D;color:#FFD1C1;}



