@import url('screen_gallery.css');

/***************** HTML */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px ;
	background:#FFF url(/owx_medien/0/bg_body.jpg) repeat-x 0 0;
	margin: 0;
	padding: 0 0 0 22px;
}
img{
	border:none
}
a{
	text-decoration:none;
	color:#595859;
}
a:hover, a:focus{
	text-decoration:underline;
}
form, ul, li, blockquote{
	margin: 0;
	padding: 0;
	list-style:none;
}
fieldset{
	border: 0px solid;
	padding: 0
}
input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
}
.clrfix {
	*height: 1%;
	*display: block;
}
.clrfix:after,
.clrfix2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.flashCont{
	display:block;
	position:relative;
	width:715px;
	overflow:hidden;
	left:-10px;
	top:-10px;
	margin-right:-20px;
}

/*html-variante galero*/
.flashContHtml{
	margin-right:-20px;
	width:715px;
	display:block;
}
.flashContHtml .imgContainer{
	border:1px solid #c4c4c4;
	display:block;
	float:left;
	margin-bottom:11px;
    /*f�r ie Abstand nacht rechts, evtl bei anderer Bildanzahl anpassen*/
    *margin-right:20px;
	padding:3px 3px 0px 3px;
    *padding:3px 3px 3px 1px;
}
* html .flashContHtml .imgContainer{
	padding:3px 3px 3px 1px;
}
.flashContHtml .imgContainer a{
	float:left;
	margin:0 0 -3px 2px;
	margin:0 0 0 2px;
	padding:0;
	display:block;
}
.flashContHtml .bigText{
	display:block;
	clear:left;
	font:1.55em/135% Arial;
	width:79%;
	color:#d2d2d2;
}
.flashContHtml .auswahl{
	color:#8a8a8a;
	clear:left;
	border:1px solid #c4c4c4;
	width:700px;
	min-height:212px;
	background:url(/owx_medien/0/el_bg_testimonial2.gif) no-repeat 205px 40px;
}
.flashContHtml .auswahl img{
	float:left;
}
.flashContHtml .auswahl .txt{
	margin-left:215px;
	padding:15px 25px 15px 0;
}
.flashContHtml .auswahl .txt p{

	min-height:60px;
}
.flashContHtml .auswahl h3,
.flashContHtml .auswahl h4{
	margin:0 0 0 0;
	padding:0;
	font-size:1em;
}
.flashContHtml .auswahl h3{
	font-weight:normal;
	margin:0 0 1em 0;
}

/***************** Headlines */
/* �berschrift Bild und Text Startseite */
#innerHeader h1{
	clear: both;
	margin: 0 0 0 0;
	padding:0;
	padding-top:14px;
	display:block;
	/*overflow:hidden;*/
	padding-bottom:5px
}

/* �berschrift Bild und Text verstecken */
#contentwrapInner h1 {
	padding:34px 0 13px 0;
	margin: 0;
}
h1 span{
	position:absolute;
	top:-10000px;
	left: -10000px;
}
#content h2, #contentNoMw h2 {
	margin: 0;
	font-size: 1em
}
/***************** Container */

#header{
	width:60em;
	min-width:970px;
}
#header a#logo{
	display: block;
	float: left;
	padding: 17px 0 0 0;
	padding: 31px 0 0 0;
	width:12.4em;
	min-width:200px;
	max-width:320px;
}
#header a#logo img{
	margin: 0 0 0 0;
	/*width:10.5em;*/
	border:none;
}
#header a#logo span.myLogo{
	background: url(/owx_medien/0/el_logo_main.gif) no-repeat 0 0;
	height:190px;
	width:px;
	display:block;
	cursor:pointer;
}
#header a#logo #printLogo{
	display:none;
}


#innerHeader{
	position: relative;
	width:14em;
	min-width:749px;
	float: left;
	background: url(/owx_medien/0/el_bg_head.gif) repeat-x 0 0;
	overflow:visible;
}
#keyvisual{
	clear: both;
	margin: -52px 0 0 0;
	margin: -21px 0 0 0;
	position: relative;
	float:left;
	height:129px;
}
#keyvisual img{
	float:left;
	border: 1px solid #C4C3C4;
	border-bottom:none;
}
#wrap, #wrapstart, #wraplist, #wrapmap, #wrapkontakt, #wrapforum{
	clear: both;
	margin:0;
	min-width:970px;
	width:60em;
	float: left;
}
#contentwrap{
	position:relative;
	top:0px;
	float: left;
	width:760px;
	padding: 0.5em 0 40px 0;
	margin-top:-98px;
	margin-top:-110px;
}
#wrap #contentwrap, #wraplist #contentwrap, #wrapmap #contentwrap, #wrapkontakt #contentwrap,
#wrapforum #contentwrap{
	color:#595859;
	float: left;
	position:static;
}
#contentwrapInner{
	min-height:260px;
}
#wrap #contentwrap #contentwrapInner,
#wraplist #contentwrap #contentwrapInner,
#wrapmap #contentwrap #contentwrapInner,
#wrapkontakt #contentwrap #contentwrapInner,
#wrapforum #contentwrap #contentwrapInner{
	border: 1px solid #C4C3C4;
	border-top:none;
	background: #FFF;
	padding: 0 0 40px 28px;
	float: left;
	width:720px;
}
/* hier wird die Verschiebung duch das margin-left zweier nebeneinanderstehenden Elemente ber�cksichtigt */
#wraplist #contentwrap #contentwrapInner
{
	padding: 0 0 40px 20px;
	width:728px;
}

#content, #contentNoMw{
	float:left;
	width:479px;
	padding: 0 25px 0 0;
	clear:both;
	font-size: 0.8em;
}
#contentNoMw{
	width:690px;
	float:none;
}
#contentNoMw p{ margin-top:0;}

#mw{
	float:left;
	width:216px;
	overflow:hidden;
	margin: 0 0 20px 0;
	padding: 0;
}

#mw .hoverborder {
	margin-top: 0!important;
	width: 197px!important;
	float:none!important;
}

/***************** Elemente */
/* Zitat in der navibox */
#navbox blockquote{
	margin:140px 0 0 0;
}
#navbox ul.partner{
	margin:183px 0 0 0;
	border: none;
	width:190px;
}
#navbox ul.partner li{
	border: none;
	display:inline;
	float: left;
	background: none;
	padding: 0
}
#navbox ul.partner li a{
	background-image:none;
	padding: 0;
	display:inline
}
#navbox blockquote p{
	position: absolute;
	top:-10000px;
	left: -10000px;
}
#content img{
	float:left;
	margin:8px 10px 5px 0;
	border:1px solid #B4B4B4
}
#content p{	 margin-top:0;}

.teaserbox{
	background: url(/owx_medien/0/el_bg_teaser.gif) repeat-y top right;
	padding: 10px;
	font-size: 0.7em;
	line-height: 1.25em;
	color:#595859;
	border:1px solid #c4c3c4;
}
.teaserbox h2{
	color:#959595;
}
.teaserbox p{
	margin: 0;
}
.teaserbox a.detail{
	display:block;
	text-align:right;
	background: url(/owx_medien/0/bt_teaser_arrow.gif) no-repeat top right;
	padding: 0 10px 0 0;
	margin: 4px 0 0 0;
	font-weight: bold;
	color:#595859;
}

/************ Contentseiten Templates */

/************ Startseite */
#wrapstart #contentwrap{
	width:765px;
}
/* obere Teaserreihe */
#teaserProjekte{
	width:750px;
	background:url(/owx_medien/0/el_bg_teaser21row.gif) repeat-y;
	float:left;
	position:relative;
}
#teaserProjekte .line{
	clear:all;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:750px;
	display:block;
	background: url(/owx_medien/0/el_bg_teaser21line.gif) no-repeat;
}

.teaserstart{
	float:left;
	margin: 0 11px 0 0px;
	font-size:0.7em;
	background: #FFF;
}
.teaserstartDg{
	width:495px;
	padding-left:1px;
}
.teaserstartSw{
	width:242px;
	margin: 0 0 0 0;
}
.teaserstartSw img, .teaserstartDg img{
	margin: 0;
}

.teaserstartTxt p{
	line-height: 1.4em;
	margin:0 30px 0 14px;
}

.teaserstartSw h2{
	background:#ED8000
}
.teaserstartDg h2{
	background:#6E101B;
}


.teaserstartSw h2, .teaserstartDg h2{
	margin:0 0 0 0;
	padding: 0 0 0 0
}
.teaserstartSw h2 span, .teaserstartDg h2 span{
	position: absolute;
	top:-10000px;
	left: -10000px
}

.teaserstartSw h3, .teaserstartDg h3{
	font-size:1em;
	line-height: 1.4em;
	margin: 0 30px 0 14px;
}
.teaserstartTxt{
	margin:9px 0 0 0;
	min-height: 7em;
	/*overflow: hidden;*/
	background: #FFF;
	padding-bottom:5px;
}
.teaserstartTxt h3,
.teaserstartTxt h3 a{
	color:#595859;
}
.teaserstartTxt p,
.teaserstartTxt a{
	color:#6F6F6F;
}

.arrStImg{
	display:block;
	position: absolute;
	bottom:0;
}

.teaserstartDg .arrStImg{
	width:495px
}

.teaserstartSw .arrStImg{
	width:242px;
	/*border:1px solid blue;*/
}

a.arrowStart{
	width:100%;
}
a.arrowStart img{
	margin:0;
	float:right;
	margin:0px 3px 5px 0;
	z-index: 500;
	bottom:0;
	border:none;
}
a.arrowStart span{
	position:absolute;
	top:-10000px;
	left:-2000px
}

/* generelle Teaser: Spezifikation Startseite */

.homeWrapTeaserBox{
	position:relative;
	float:left;
	background:url(/owx_medien/0/el_bg_teaser3row.gif) repeat-y;
	margin: 34px 0px 20px 0;
}
.homeWrapTeaserBox .teaserbox .inner{
	/*border: 1px solid #C4C3C4;
	background:#fff;*/
	margin-top:-24px;
	padding:1px;
}
.homeWrapTeaserBox .teaserbox h2,
.homeWrapTeaserBox .teaserbox span.h2Spacer{
	top:-24px;
	left:0px;
	display:block;
	position:relative;
	height:24px;
	font-size:1px;
	line-height:1px;
	padding-left:1px;
}
.homeWrapTeaserBox .teaserbox h2 img{
	/*border:1px solid red !important;*/
}
.homeWrapTeaserBox .teaserbox span.h2Spacer{
	height:23px;
}

.homeWrapTeaserBox .line{
	clear:all;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:750px;
	display:block;
	background: url(/owx_medien/0/el_bg_teaser3line.gif) no-repeat;
}


#wrapstart .teaserbox{
	float:left;
	width:244px;
	margin: 0px 9px 0px 0;
	border:none;
	padding: 0 0 0px 0!important;
	background-image:none;
}

#wrapstart .teaserTxt{
	min-height: 11em;

	margin-bottom:1.75em;
	line-height:1.4em;
}
#wrapstart .teaserTxt p a.teaserlink {color:#595859}
#wrapstart .teaserTxt h3 a.teaserlink {color: #999898;}
#wrapstart .teaserTxt a.teaserlink:hover h3, #wrapstart .teaserTxt a.teaserlink:hover p{text-decoration:underline}

#wrapstart .teaserbox h2 {
	margin:-1px -1px 0 -1px;
	background: none;
	width: 244px;
	overflow: hidden;
	position: relative;
}


#wrapstart .teaserbox h2 span{
	position: absolute;
	top:-10000px;
	left: -10000px
}
#wrapstart .teaserTxt img{
	margin: 0;
}
#wrapstart .teaserbox a.detail{
	display:block;
	width:220px;
	text-align:right;
	background: url(/owx_medien/0/bt_teaser_arrow.gif) no-repeat right bottom;
	padding: 5px 10px 0px 0!important;
	margin: 0 0 4px 0;
	font-weight: bold;
	color:#595859;
	position: absolute;
	bottom:0;
	margin-top:-20px
}
#wrapstart .teaserTxt h3{
	padding: 12px 9px 2px 14px;
	margin: 0;
	color: #999898;
	font-size: 1.1em;
	line-height: 1.3em;
}
#wrapstart .teaserTxt h4{
	margin: 0;
	padding: 6px 9px 0 14px;
	padding: 0px 9px 2px 14px;
	font-size: 1em;
	line-height: 1.3em;
	clear: both;
}
#wrapstart .teaserTxt p{
	padding: 0 9px 0 14px;
	line-height: 1.3em;
	clear: both;
}
/* Sonderfall Partnerteaser */
#wrapstart .teaserbox div.partner{
	position: relative;
	margin:0;
	padding:3px 0 0 0;
	float:left;
	width:235px;
}
#wrapstart .teaserbox div.partner a {border:none}

#wrapstart .teaserbox div.partner img{
	position: relative;
	margin:7px  5px 0 0;
	border:none;
}

#wrapstart .teaserbox div.partner h3{
	color: #999898;
	font-size: 1.1em;
	line-height: 1.3em;
	display:inline; float:left;
	padding-top:8px;
	font-weight:bold;
	xpadding: 12px 9px 2px 14px;
}

#wrapstart .teaserbox .clear{
	width:100px
}


/************ Startseite Ende */

/************ Bereichstartseite, Listen */

/* Alles wird um 9px nach links verschoben, da die zweispaltigen teaser links ein margin:9px haben*/

#wraplist h1{
	margin:0 0 0 9px;
	clear: both;
}
#wraplist #contentNoMw{
	width:680px;
	margin:0 0 10px 9px;
	clear:both;
}
#wraplist .teaserbox{
	margin:0 0 10px 9px;
	padding: 0 27px 0 20px;
	border-right: none;
	font-size: 0.7em;
	clear: both;
}

#wraplist .teaserbox img{
	margin:0 22px -1px -20px;
	float:left;
	border-right: 1px solid #C4C3C4;
	border-bottom:1px solid #C4C3C4
}
/* margin f�hrt zu Abweichungen im IE und Netscape 6. Darum padding */
#wraplist .teaserbox h2{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1.25em 0 0 0
}
#wraplist .teaserbox h3{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#961720;
	margin:0;
	padding: 0 10px 1em 0;
}
#wraplist .teaserbox p{
	padding: 0 0 1.5em 0;
}

#wraplist .teaserbox p.detail {
	text-align: right;
	padding: 0 0 6px 0;
	position:relative; bottom:0px;
	margin-bottom:0 !important; margin-bottom:-14px
}
#wraplist .teaserbox p.detail a{
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	display: block;
	font-weight: bold;
	background: url(/owx_medien/0/bt_teaser_arrow.gif) no-repeat right top;
	color:#595859;

}
/* Link */
.download{
	color:#961720;
	padding: 0 0 1em 0 !important;
}
.download a {
	text-decoration:none;
	color:#961720;
	font-weight: bold;
	padding: 0 5px 0 8px;
	background: url(/owx_medien/0/el_linkpfeil_list.gif) no-repeat 0 2px;
	display: block;
	float: left;
}
.download a:hover{
	text-decoration:underline;
}

/* 2-spaltige Liste */
#wraplist .teaser2rowbox,
#wraplist .teaser1rowbox {
	background: url(/owx_medien/0/el_bg_teaser2row.jpg) repeat-y right bottom;
	font-size: 0.7em;
	width:728px;
	position: relative;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	clear:both;
	float:left;
}
#wraplist .teaser1rowbox {
	background-image: url(/owx_medien/0/el_bg_teaser1row.jpg);
}
#wraplist .teaser2rowbox .teaserTxt,
#wraplist .teaser1rowbox .teaserTxt{
	width:355px;
	float: left;
	border-top: 1px solid #C4C3C4;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	/* IE hack.. (double-margin Bug) */
	display: inline;
}
#wraplist .teaser2rowbox .teaserTxt img,
#wraplist .teaser1rowbox .teaserTxt img{
	border-right: 1px solid #C4C3C4;
	border-bottom: 1px solid #C4C3C4;
	float: left;
	margin: 0 10px 10px 1px;
}
#wraplist .teaser2rowbox .teaserTxt img.PicBig,
#wraplist .teaser1rowbox .teaserTxt img.PicBig{
	margin: 0 0 0 1px;
	border:none;
	border-bottom: 1px solid #C4C3C4;
	float: none;
}
#wraplist .teaser2rowbox h2,
#wraplist .teaser1rowbox h2{
	color: #959595;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1em 10px 0 20px
}
#wraplist .teaser2rowbox h3,
#wraplist .teaser1rowbox h3{
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
	color:#961720;
	margin: 0;
	padding: 0 10px 0.55em 20px
}
#wraplist .teaser2rowbox p,
#wraplist .teaser1rowbox p{
	padding:0 10px 2.7em 20px;
	margin: 0 0 0 0;
}

#wraplist .teaser2rowbox .mitBild img,
#wraplist .teaser1rowbox .mitBild img{
	height:134px;
	width:132px;
}

#wraplist .teaser2rowbox .miwwwwtBildGross img,
#wraplist .teaser1rowbox .mitBildGross img{
	width:354px;
	height:152px;

}

#wraplist .teaser2rowbox p.detail,
#wraplist .teaser1rowbox p.detail {
	clear:all;
	position: absolute;
	bottom:0;
	text-align: right;
	padding: 0 0 7px 0;
	margin: 0;
	width:350px;
}
.teaser2rowbox .teaserTxt .detail a,
.teaser1rowbox .teaserTxt .detail a{
	padding: 0 8px 0 0;
	margin: 0 6px 0 0;
	display: block;
	font-weight: bold;
	background: url(/owx_medien/0/bt_teaser_arrow.gif) no-repeat right top;
	color:#595859;
}

.teaser2rowbox .clear{
	width:728px;
	background: url(/owx_medien/0/el_bg_teaser2row.gif) no-repeat bottom right;
}

.teaser1rowbox .clear{
	width:728px;
	background: url(/owx_medien/0/el_bg_teaser1row.gif) no-repeat bottom right;
}
.teaser2rowbox .teaserTxt .clear,
.teaser1rowbox .teaserTxt .clear{
	background-image:none;
	width:auto
}


/************ Bereichstartseite Ende */


/************ Contentseite */
/* Teaser */

#mw .teaserbox{
	background: url(/owx_medien/0/el_bg_teaser.gif) repeat-y top right;
	border: 1px solid #C4C3C4;
	border-right: none;
	margin: 0 0 20px 0;
	padding: 9px;
}

#mw .teaserbox h2{
	font:bold 1.08em/140% Arial, Helvetica, sans-serif;
	color:#6F6E6E;
	margin: 0 0 3px 0;
	padding: 0
}

#mw .teaserTxt{
	width: 197px;
}

#mw .meilensteine{
	background:#fff;
	font-size:1em;
	padding:10px 0px 2px 7px
}
#mw .meilensteine h2{
	font-size:0.75em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 2px;
	line-height:1em;
}
#mw .meilensteine dl, #mw .meilensteine dt, #mw .meilensteine dd{
	margin:0;
	padding:0;
}
#mw .meilensteine dd{
	margin:-2px 0 0.5em 0;
	padding:0 7px 0 2px;
	font-size:0.63em;
	line-height:140%;
}
#mw .testimonial{
	background:#fff;
	font-size:1em;
	padding:0;
}
#mw .testimonial .teaserImg{
	margin:0 0 5px 0;
	padding:0;
	display:block;
}
#mw .testimonial cite{
	font-size:0.75em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 9px;
	line-height:1.35em;
	font-style:normal;
	display:block;
}
#mw .testimonial cite.type2{
	padding:0 2px 1em 9px;
}

#mw .testimonial span.subTitle{
	font-size:0.75em;
	font-weight:bold;
	margin:0;
	padding:0 0 1em 9px;
	line-height:130%;
	display:block;
}
#mw .testimonial blockquote{
	background:url(/owx_medien/0/el_bg_testimonial.gif) no-repeat top left;
	font-size:0.7em;
	line-height:135%;
	padding:0 9px 9px 9px;
}


#content li, #contentNoMw li{
	background: url(/owx_medien/0/el_bg_li.gif) no-repeat 26px 5px;
	padding: 0 0 0 36px
}
/************ Contentseite Ende */
/* Formulare */
fieldset {
	border-top: 1px solid #C4C3C4;
	border-right: 0px solid;
	border-left: 1px solid #C4C3C4;
	border-bottom: 1px solid #C4C3C4;
	background: #F9F9FA;
	padding: 28px 0 10px 29px;
	margin: 0 0 5px 0;
	font-size: 0.8em;
}
fieldset span{
	display: block;
	float: left;
	padding: 2px 0;
	width: 120px;
	font-weight: bold;
}
fieldset label{
	font-weight: bold;
}
fieldset.kontakt select{
	float: left;
}
fieldset div.standard{
	float:left;
	min-width:114px;
	width:9.9em;
}
fieldset input.standard{
	border: 1px solid #C4C3C4;
	width:20.6em;
	max-width: 413px;
}
fieldset input.twoField01{
	float: left;
	border: 1px solid #C4C3C4;
}
fieldset input.twoField02{
	float: left;
	border: 1px solid #C4C3C4;
	margin: 0 0 0 10px;
}
fieldset.kontakt textarea{
	float: left;
	border: 1px solid #C4C3C4;
}
fieldset.kontakt .check{
	clear: both;
}
fieldset.kontakt .check label{
	width:auto;
	font-weight: normal;
}
fieldset.kontakt .check input{
	width:auto;
	float: none;
}
fieldset textarea{
	width:275px;
	height: 136px;
	border: 1px solid #C4C3C4;
	margin: -0.5em 0 0 0;
	font-size: 0.8em
}

.kontakt_que, .kontakt_ans {
	float: left;
}

fieldset .clear, .wrapRead .clear{
	height:12px
}
fieldset p{
	padding:0 20px 0 0
}

.submit{
	background: #B02B2B url(/owx_medien/0/el_bg_submit.gif) repeat-x 0 0;
	border-left: 1px solid  #C4C3C4;
	float: left;
	height: 24px;
	xwidth:719px;
	width: 478px;
	font-size: 0.8em
}

.submit div.left{
	background:#FFF;
	padding: 0 2px 0 0;
	height: 24px;
	border-right: 1px solid #C4C3C4;
	float: left;
	margin: 0 0 0 -1px
}
.submit div.right{
	background:#FFF;
	padding: 0 0 0 2px;
	height: 24px;
	border-left: 1px solid #C4C3C4;
	float: right;
}

.submit div.right a{
	border: 1px solid #C4C3C4;
	display:block;
	padding:3px 20px 3px 10px;
	background:#B02B2B url(/owx_medien/0/bt_arrow_submit.gif) no-repeat top right;
	color:#fff;
	font-weight:bold;
	border-right:none;
	float:none;
}

.submit div.left a{
	border: 1px solid #C4C3C4; display:block; padding:3px 10px 3px 20px;
	background:#B02B2B url(/owx_medien/0/bt_arrow_submit02.gif) no-repeat top left;
	color:#fff; font-weight:bold
}

.spacing{
	margin:4px 0px;
}

.submit div.right input.send, .submit div.right input.reply, .submit div.right input.erstellen{
	font-weight: bold;
	height: 24px;
	width:135px;
	width:110px;
	color:#FFF;
	background:#B02B2B url(/owx_medien/0/bt_arrow_submit.gif) no-repeat top right;
	border: 1px solid #C4C3C4;
	float: left;
	overflow: hidden;
}

/************ Kontakt */
/* hier width auf em da besser bei vergroesserter Schrift */
#wrapkontakt #contentwrap #contentwrapInner #content{
	width:37.4em;
	max-width: 690px;
}
fieldset.kontakt {
	border: 1px solid #C4C3C4;
	font-size: 0.9em;
	margin-top:-10px!important;
	margin-top: 0;
}

#contentwrap #contentwrapInner fieldset.kontakt p{margin-top:10px; float:none}

fieldset.kontakt span{
	width: 120px;
}

fieldset.kontakt select{
	width:214px;
}

fieldset.kontakt input.twoField01{
	width:60px;
}
fieldset.kontakt input.twoField02{
	width:15em ;
}

fieldset.kontakt b{
	float: right;
	margin: 0 36px 0 12px;
}
fieldset.kontakt .check{
	margin: 0 0 12px 0;
}
fieldset.kontakt .check label{
	padding: 2px 0;
}
fieldset.kontakt .check input{
	margin: 0 20px 0 10px;
}
#wrapkontakt .submit{
	background: url(/owx_medien/0/el_bg_submit.gif) repeat-x 0 0;
	border-left: 1px solid  #C4C3C4;
	float: left;
	height: 24px;
	width:478px;
}
fieldset textarea{
	font-size: 1em
}
/************ Kontakt Ende */
/************ Forum  */
#wrapforum h2{
	color:#FFF;
	margin: 0;
	padding: 6px 10px;
	font-size: 0.8em;
	border-top:1px solid #B4B4B5;
	border-left:1px solid #B4B4B5;
	background: #686667
}
/* Forum lesen */
.wrapRead{
	border-top: 1px solid #C4C3C4;
	border-right: 0px solid;
	border-left: 1px solid #C4C3C4;
	border-bottom: 1px solid #C4C3C4;
	background: #F9F9FA;
	padding: 28px 0 10px 29px;
	margin: 0 0 5px 0;
	font-size: 0.8em;
	float:left;
	width: 690px
}
.wrapRead .left{
	min-width:130px;
	width:11.6em;
	font-weight: bold;
}
.wrapRead .right{
	float:left;
	width: 485px;
}
.wrapRead .right p{
	margin:0 0 11px 0;
}
/************ Forum Ende */
/************ Tabellen */
/* Bl�ttern Funktion */

.blaettern{
	border: 1px solid #B4B4B4;
	float: left;
	margin-top: 16px;
	border-bottom: none;
	border-right: none;
	padding: 4px 0 0 10px;
	background: #F4F4F3;
	width:709px;
	height:21px;
}

#tableNavBottom {
    border: 1px solid #B4B4B4;
    border-style:none none solid solid;
	margin-top: -16px;
}


.pageNumber{
	float:left;
	font-size:0.75em;
	margin: 0 0 4px 0;
}
.skip {
	float:right;
	font-size:0.75em;
	margin: 0 9px 4px 0;
}
.skip a.activ, .skip a:hover{
	font-weight: bold;
	text-decoration: none;
}
.skip a img{
	margin:0 5px
}
/* Sucheingabebereich */
.v,
.searchTablesi,
.searchTablesw,
.searchTablewb,
.searchTabledg,
.filterTable{
	border-top:1px solid #B4B4B5;
	border-left:1px solid #B4B4B5;
	float: left;
	width:703px;
	padding: 4px 8px 1px 8px;
}
.searchTab h2{
	float:left;
}
.searchTablesi h2,
.searchTablesw h2,
.searchTablewb h2,
.searchTabledg h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFF;
	margin: 0;
	padding: 0.2em;
}
.searchTablesi form,
.searchTablesw form,
.searchTablewb form,
.searchTabledg form {
	float: right;
	width: 180px;
	padding: 0;
	margin: 0;
}

.searchTablesi form a img,
.searchTablesw form a img,
.searchTablewb form a img,
.searchTabledg form a img{
	float:left;
    margin-left:3px
}


.searchTablesi form input,
.searchTablesw form input,
.searchTablewb form input,
.searchTabledg form input{
	float: right;
}
.searchTablesi form input.searchInput,
.searchTablesw form input.searchInput,
.searchTablewb form input.searchInput,
.searchTabledg form input.searchInput{
	border: none;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	font-size: 0.7em;
	float: left;
	padding: 0 0 0 5px;
	width: 155px;
	margin: 0
}

.filterTable{
	padding: 8px 8px 15px 8px;
}

.filterTable form {
    float: left;
	padding: 0;
	margin: 0;
}

.filterTable h2 {
	font-size: 0.8em;
	font-weight: normal;
	color: #FFF;
	margin: 0;
	padding: 0.2em;
}

.searchTab{
	background: #8C1B20 ;
}
.searchTab form{
	background: #8C1B20 ;
	border: 1px solid #8C1B20 ;
}
/* Section Colours
.searchTablesi{
	background: #B02B2B;
}
.searchTablesw{
	background: #ED8001;
}
.searchTablewb{
	background: #6E101B;
}
.searchTabledg{
	background: #6E101B;
}


.searchTablesi form{
	background: #B02B2B;
	border: 1px solid #B02B2B;
}
.searchTablesw form{
	background: #F5B974;
	border: 1px solid #F5B974;
}
.searchTablewb form{
	background: #B02B2B;
	border: 1px solid #B02B2B;
}
.searchTabledg form{
	background: #B02B2B;
	border: 1px solid #B02B2B;
}*/
/* table */
#wrap table, #wrap table.standard{
	width:720px;
	width: 100%;
	font-size: 0.8em;
	border:none;
	clear: both;
	margin: 0 0 16px 0
}


#wrap table.standard{
	font-size: 1em;
	width: auto;
	width: 100%;
}
#wrap table.standard td{
	padding:5px ;
	border:none;
}
#wrap table.standard td a{
	text-decoration:none;
	font-weight:normal;
	color:#961720;
	padding: 0 0 0 6px;
	background: url(/owx_medien/0/el_linkpfeil.gif) no-repeat 0 4px;
}
#wrap table.standard td a:hover{
	text-decoration:underline;
}

/*#wrap table th.rowactiv, #wrap table th.rowlast{
	width:112px
}*/
#wrap table td, #wrap table th{
	border-left:1px solid #B4B4B5;
	border-bottom:1px solid #B4B4B5;
	vertical-align: top;
	padding: 2px 8px 2px 8px
}
#wrap table th{
	border:1px solid #B4B4B5;
	border-right: none;
	font-weight: normal;
	text-align:left;
	color:#FFF;
}
#wrap table th a{
	color:#FFF;
	text-decoration: none;
}
#wrap table th a img{
	margin:0 0 0 10px
}

/* Section Colours
#wrap table.si th.rowactiv{
	background: #868585;
}
#wrap table.si th.row{
	background: #9D9B9C;
}
#wrap table.si th.rowlast{
	background: #ACABAC;
}
*/

#wrap table th.row a,
#wrap table th.rowactiv a,
#wrap table th.rowlast a,
#wrap table th.row a.activbottom,
#wrap table th.rowactiv a.activbottom,
#wrap table th.rowlast a.activbottom,
#wrap table th.row a.activtop,
#wrap table th.rowactiv a.activtop,
#wrap table th.rowlast a.activtop
{
	display:block;
	background: url(/owx_medien/0/bt_sort.gif) no-repeat top right;
	padding: 0 15px 0 0;
	float: left;
}
#wrap table th.row a.activbottom,
#wrap table th.rowactiv a.activbottom,
#wrap table th.rowlast a.activbottom
{
	background-image:	url(/owx_medien/0/bt_sort_bottom.gif)!important;
}
#wrap table th.row a.activtop,
#wrap table th.rowactiv a.activtop,
#wrap table th.rowlast a.activtop
{
	background-image:	url(/owx_medien/0/bt_sort_top.gif)!important;
}
/*Unteschiedliche Sektionen erst mal auskommentiert*/
/*#wrap table.sw th.rowactiv{
	background: #F2A041;
}
#wrap table.sw th.row{
	background: #F3AC5A;
}
#wrap table.sw th.rowlast{
	background: #F5B974;
}

#wrap table.wb th.rowactiv{
	background: #D94041;
}
#wrap table.wb th.row{
	background: #DE595A;
}
#wrap table.wb th.rowlast{
	background: #E57F80;
}

#wrap table.dg th.rowactiv{
	background: #A95456;
}
#wrap table.dg th.row{
	background: #B46B6C;
}
#wrap table.dg th.rowlast{
	background: #C08283;
}
*/

#wrap table th.rowactiv{
	background: #B02B2B;
}
#wrap table th.row{
	background: #BC4B4B;
}
#wrap table th.rowlast{
	background: #C86A6A;
}



#wrap table td{
	background:#FFF;
	padding: 10px 12px 7px 8px;
	padding: 10px 8px 7px 8px
}
#wrap table tr.col02 td{
	background:#F4F4F3;
}
#wrap table tr td.activ{
	background:#F4F4F3;
}
#wrap table tr.col02 td.activ{
	background:#E9E9E6;
}
#wrap table td a{	
	display: block;
	float:left;
	color:#961720;
    padding: 0 0 0 7px;
    background: url(/owx_medien/0/el_linkpfeil.gif) no-repeat 0 0.4em;
}

/* beratersuhe feste breiten das beim sortieren die spalten nicht springen */
#wrap table th{
	font-size:0.9em;
}

#wrap table td.plz span,
#wrap table td.ort span,
#wrap table td.sparkassenname span,
#wrap table td.ansprechpartner span,
#wrap table td.telefon span{overflow:hidden; display:block; margin:0; font-size:0.9em;}

#wrap table td.plz span{width:35px;}
#wrap table td.ort span{width:136px;}
#wrap table td.sparkassenname span{width:180px; }
#wrap table td.ansprechpartner span{width:112px;}
#wrap table td.telefon span{width:86px;}
#wrap table td.email {width:80px;font-size:0.9em;}

/* Veranstaltungen */
#wrap table td.stadt span,
#wrap table td.datumstart span,
#wrap table td.titel span,
#wrap table td.kurzbeschreibung span{overflow:hidden; display:block; margin:0; font-size:0.9em; xborder:1px solid lime}

#wrap table td.stadt span{width:150px;}
#wrap table td.datumstart span{width:65px;}
#wrap table td.titel span{width:160px;}
#wrap table td.kurzbeschreibung span{width:160px;}

/* weitere adressen */
#wrap table td.institut span,
#wrap table td.kategorie span,
#wrap table td.adresse span,
#wrap table td.url span{overflow:hidden; display:block; margin:0; font-size:0.9em; xborder:1px solid lime}

#wrap table td.institut span{width:160px;}
#wrap table td.kategorie span{width:120px;}
#wrap table td.adresse span{width:170px;}
#wrap table td.url span{width:200px;}


#wrap table td span{	margin:0; padding:0}

a.zuruecksetzen{
	color:#fff; font-size:0.8em;
	display:block;
	padding: 0 0 0 15px;
	background: url(/owx_medien/0/el_pfeil_zuruecksetzen.gif) no-repeat 3px 2px;
}
span.eintraege{
	font-weight:bold; font-size:1.1em;color:#961720;
}
/************ Tabellen Ende */

/************ Glossar */
.searchGlossar{
	border:1px solid #B4B4B5;
	border-right:none;
	font-size: 0.8em;
	padding: 6px 0 38px 0;
	margin: 0 0 3px 0;
	position: relative;
}
/* Border hilft dem Netscape 6.2 bei der richtigen Darstellung.. */
.searchGlossar li{
	float:left;
	width:3.5em;
	bordeR:1px solid #FFF;
}
.searchGlossar li span{
	float:right;
	display: block;
}
.searchGlossar li a{
	display: block;
	float: left;
	text-align: center;
	width:40px;
	width:3.1em;
}
.searchGlossar li a.activ, .searchGlossar li a:hover{
	font-weight: bold;
}
#wrap table.glossar th{
	background:#B02B2B;
	font-weight: bold;
}
#wrap table.glossar td h2{
	font-size:1em;
	font-weight: bold;
	margin: 0
}
/************ Glossar Ende */

/***************** Generals */
/* Print and to top */

p.service[class]{
	padding-right:5px;
}

.service a{
	display:block;
	font-size: 0.75em;
	float: right;
	padding: 2px 0 2px 20px;
	margin: 20px 5px 0 10px;
	color:#595859
}
.service a.print, .service a#print{
	background: url(/owx_medien/0/ic_print.gif) no-repeat 0 0;
}
.service a#print{
	background: url(/owx_medien/0/ic_print.gif) no-repeat 0 0;
	display: none;
}
.service a.tell{
	background: url(/owx_medien/0/ic_empfehlen.png) no-repeat 0 0;
	display: none;
}
.service a.topPage{
	background: url(/owx_medien/0/ic_top.gif) no-repeat 0 0;
}
a.pdflink{
	background: url(/owx_medien/0/ic_pdf.gif) no-repeat 0 0;
	color:#961720;
}

.hide{
	position: absolute;
	top:-10000px;
	left: -10000px
}
.clear, .clearNs{
	height: 1px;
	font-size: 1px;
	line-height:1px;
	clear: both;
	margin:-1px 0 0 0;
}
.txtlink{
	text-decoration:none;
	color:#961720;
	padding: 0 0 0 7px;
	background: url(/owx_medien/0/el_linkpfeil.gif) no-repeat 0 0.4em;
	font-weight:normal;
	*display:inline-block;
}
.txtlink:hover{
	text-decoration:underline;
}

a.pdflink,
a.ziplink,
a.doclink,
a.movlink,
a.flvlink,
a.maillink,
a.jpglink
{
	text-decoration:none;
	color:#961720;
	padding: 2px 0 2px 20px;
	line-height:160%;
}

a.pdflink:hover,
a.ziplink:hover,
a.doclink:hover,
a.movlink:hover,
a.flvlink:hover,
a.maillink:hover,
a.jpglink:hover,
#wrap table td a.pdflink:hover
{
	text-decoration:underline;
}

a.pdflink{background: url(/owx_medien/0/ic_pdf_gross.gif) no-repeat 0 2px;}
a.ziplink{	background: url(/owx_medien/0/ic_zip_gross.gif) no-repeat 0 2px;}
a.doclink{background: url(/owx_medien/0/ic_doc_gross.gif) no-repeat 0 2px;}
a.movlink{	background: url(/owx_medien/0/ic_mov_gross.gif) no-repeat 0 2px;}
a.flvlink{	background: url(/owx_medien/0/ic_flv.gif) no-repeat 0 2px!important;}
a.maillink{	background: url(/owx_medien/0/ic_mail_gross.gif) no-repeat 0 3px;}
a.jpglink{	background: url(/owx_medien/0/ic_pic_gross.gif) no-repeat 0 3px;}

/* mw */

#mw a.pdflink{background: url(/owx_medien/0/ic_pdf.gif) no-repeat 0 2px;}
#mw a.ziplink{	background: url(/owx_medien/0/ic_zip.gif) no-repeat 0 2px;}
#mw a.doclink{background: url(/owx_medien/0/ic_doc.gif) no-repeat 0 2px;}
#mw a.movlink{	background: url(/owx_medien/0/ic_mov.gif) no-repeat 0 2px;}
#mw a.flvlink{	background: url(/owx_medien/0/ic_flv.gif) no-repeat 0 2px;}
#mw a.maillink{	background: url(/owx_medien/0/ic_mail.gif) no-repeat 0 3px;}
#mw a.jpglink{	background: url(/owx_medien/0/ic_pic.gif) no-repeat 0 3px;}
#mw .teaserbox a.detail{color:#686767}

#wrap table td a.pdflink{
	text-decoration:none;
	color:#961720;
	padding: 0px 0 0px 20px;
	background: url(/owx_medien/0/ic_pdf.gif) no-repeat 0 4px; text-transform:uppercase; font-size:0.9em
}

#contentwrap .teaserbox a{
	color:#961720;
}

.clearer{
	clear: both;
}
.left{
	float:left
}

.zurueck{
	margin-top:10px
}
.zurueck a,.zurueck a:hover {
	text-decoration:none;
	color:#B50719;
	padding: 0 0 0 10px;
	background: url(/owx_medien/0/el_pfeil_zurueck.gif) no-repeat 0px 4px;
	font-weight:bold; font-size:0.8em; padding-bottom:16px; display:block
}

zurueck a:hover{
	text-decoration:underline;
}

#wrap table td a.mailto{
	color:#961720; font-weight:normal;
	padding: 0 0 0 20px;
	background: url(/owx_medien/0/ic_mail.gif) no-repeat 0 3px; display:block; white-space: nowrap;
}
#wrap table td a.mailto i{left: -999em; position:absolute}

.forumlink {font-size:0.8em}
#content img.bild{border:none}
#content img.image{
	float:left;
	margin:4px 12px 5px 0;
}
div.map{
	margin: 0 -25px 0 1px;
	width:718px;
	border:1px solid #C4C3C4;
	border-right:none
}

form br {
    clear: both;
}

.cb {
    cursor: pointer;
    float: left;
}

label.cb {
    width: 400px;
    padding: 0.2em 1em 1em 0.2em;
    font-weight: normal;
}

.fehler {
    font-weight: bold;
    color: #B02B2B;
}

/*Filmsammlung und lightbox*/
a.filmsammlungStart {
    font-size: .75em;
    color: #ead2d1;
    position:absolute;
    top:60px;
    left: 505px;
    width: 212px;
    padding: 0 15px;
    height: 40px;
    border: 1px solid #a16a6a;
    background: #510A12 url(/owx_vorlagen/img/bg_button_filmsammlung.png) no-repeat center left;
}
a.filmsammlungStart strong{
    display:block;
    color: #fff;
    padding: 5px 0 2px;
}
#mw div.filmsammlungArchiv{
    background: url(/owx_vorlagen/img/bg_button_filmsammlung_marginal.png) no-repeat center left;
    padding:0;
}
div.filmsammlungArchiv a {
    display:block;
    padding: 9px;
    color: #ead2d1;  
    font-size:1.08em;
}
div.filmsammlungArchiv a strong{
    display:block;
}
div.contactDescription{
    display:block;
    font-size:0.85em;
}
.filterTable h2{
    display:block;
    float:none;
}
.filterTable input{
    background: #510A12 url(/owx_vorlagen/img/bg_button.png) no-repeat center right;
    border: 0 none;
    color: #fff;
    font-weight:bold;
    padding: 1px 40px 1px 7px;
    cursor: pointer;
    display:inline-block;
}
.filterTable select.notSelected {
    color: #b4b4b5;
}

#filter_unternehmen {
    width: 270px;
}

/*opera,safari*/
@media all and (min-width: 0px) {
    #wrap table td a{
        float:none;
    }
}
.filmsammlungPreview a.filmsammlung,
#wrap table td a.filmsammlung{
    float:left;
    padding: 0;
    background: none;
    position:relative;
}
.filmsammlungPreview a.filmsammlung img,
#wrap table td a.filmsammlung img{
    float:left;
    position:relative;
    border:1px solid #b4b4b5;
}
.filmsammlungPreview a.filmsammlung span,
#wrap table td a.filmsammlung span {
    display: block;
    float:left;
    position:relative;
    color:#961720;
    padding: 0 0 0 17px;
    background: url(/owx_medien/0/el_linkpfeil.gif) no-repeat 10px 0.4em;
}
.filmsammlungPreview a.filmsammlung span{
    background-position: 0 .4em;
    clear:left;
    font-weight: normal;
    padding: 0 0 0 7px;
    margin: 5px 0 8px
}
.filmsammlungPreview a.filmsammlung span.overlay,
#wrap table td a.filmsammlung span.overlay,
.forceoverlay {
    float:none;
    padding: 0;
    margin:0;
    background: url(/owx_vorlagen/img/overlay_24.png) no-repeat center right;
    color: #961720;
    height: 85px;
    width: 110px;    
    position:absolute;
    top:0;
    left:0;
    z-index: 10;
}

.forceoverlay {
	width: 100%;
	height: 100%;
	background-position: 50% 55%;
}

.hoverborder {
	cursor: pointer;
	cursor: zoom-in;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
}


.hoverborder img {
 	transition: all .75s;
 	-webkit-transition: all .75s;
 	-moz-transition: all .75s;
}


.hoverborder:hover img {
	background: #961720!important;
	border-color: #961720!important;
	opacity: .8;
 	transition: all .25s;
 	-webkit-transition: all .25s;
 	-moz-transition: all .25s;
}

.filmsammlungPreview a.disabled,
#wrap table td a.disabled,
.filmsammlungPreview a.disabled span.overlay,
#wrap table td a.disabled span.overlay{
    cursor: auto;
}

.filmsammlungPreview a.disabled span,
#wrap table td a.disabled span {
    display:none;
}

/*lightbox*/
#disableDiv {
    position: absolute;
    top:0;
    left:0;
    background-color:#000;
    display:none;
    height:100%;
    opacity: 0.5;
    -moz-opacity:0.5;
    filter:Alpha(opacity=50);
    width:100%;
    z-index:100;
}
#lightBoxOuter {
    position:absolute;
    width: 714px;
    height: 554px;
    background: url(/owx_vorlagen/img/bg_lightbox.png) no-repeat center top;
    z-index:110;
}
#hideForIE{
    width: 714px;
    height: 554px;
}
#lightBoxOuter h3 {
    position: absolute;
    display: block;
    left: 113px;
    bottom: 445px;
    width: 540px;
    height:35px;
    overflow: hidden;
    color: #fff;
    font-weight:normal;
    font-size:24px;
    margin:0;
    padding:0;
}
#lightBoxContent {
    position: absolute;
    display: block;
    left: 113px;
    top: 112px;
    width: 482px;
    height: 394px;
    background: #000;
}

#boxClose {
    position: absolute;
    display: block;
    right: 20px;
    top: 16px;
    width: 110px;
    height: 25px;
    cursor: pointer;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

mw .missingFlashNotice{
    font:normal normal 1em/140% Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    padding: 0
}

/*tell a friend*/
#lightBoxOuter.tellerBox h3{
	position: static;
	width:auto;
	margin: 23px 0 0;
}
#lightBoxOuter div.handle {
	height:60px;
	width: 100%;
	position:absolute;
	top: 0;
	left: 0;
	cursor: move;
}
#lightBoxContent.tellerContent {
	height:auto;
	background: none;
}
#lightBoxContent .errorMessage {
	color: #b02b2b;
	margin-left: 155px;
	_margin-left: 158px;
	font-size: 0.8em;
	width: 250px;
	float: none;
}

#lightBoxContent fieldset{
	padding:0 0 15px 28px;
	margin: 0;
	border:1px solid #C4C3C4;
	background: #F9F9FA;
}

#lightBoxContent .msgBox{
	padding:5px;
	width: 414px;
	border:1px solid #C4C3C4;
	margin: 0 0 10px;
	background: #fff;
}
#lightBoxContent fieldset input.standard{
	width: 268px;
	_width: 264px;
}
#lightBoxContent fieldset label.error{
	color: #b02b2b;
}
#lightBoxContent fieldset input.error{
	background: #f3ced2;
	border: 1px solid #b02b2b;
	color: #b02b2b;
}
.tellerContent h4{
	margin: 25px 28px 15px 28px;
	font-size: 1em;
}
.tellerContent h5{
	font-size: 1em;
	margin: 25px 28px 15px 0;
}
#lightBoxContent label{
	float:left;
	display:block;
	width: 155px;
	font-size: 1em;
	color: #595859;
}
#lightBoxContent fieldset p {
	clear:both;
	*height:1%;	
	width: 428px;
	padding:0;
	margin: 0 0 8px;
}
#lightBoxContent fieldset p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#lightBoxContent input.send{
	font-weight: bold;
	height: 24px;
	width:135px;
	width:110px;
	color:#FFF;
	background:#B02B2B url(/owx_medien/0/bt_arrow_submit.gif) no-repeat top right;
	border: 1px solid #C4C3C4;
	float: right;
	overflow: visible;
	margin-top: -8px;
}

#lightBoxContent fieldset .inner{
	margin: 28px 0 15px;
} 


