.browsebox {

}

.tx-macinasearchbox-pi1 {
margin-top:10px;
}

.newsh3startseite {
padding:5px 0px 5px 0px !important;
margin:0px 0px 0px 0px !important;

}

.browsebox li{
float:left;
padding:0px 0px 0px 0px !important;
margin:0px 10px 0px 0px !important;
background:none !important;
}

.english #navigation {
background: #E6E6E6 url(img/navibg.gif) 0px 1px repeat-x ;
padding-left:195px;
margin-left:10px;
margin-right:10px;
}

.english .first {
border-left: 1px white solid  !important;
}
.english .last {
border-right: 1px white solid !important;
}
.english .mid {
width: 194px !important;
}

* html  #navigation {
display: inline;
float: left;
height:1.9em;
overflow:hidden;
}
* html  #navigation * {
height:1.9em;
overflow:hidden;
}



.damDownloadItemBildergalerie {
width:200px;
float:left;
margin: 0px 0px 15px 0px !important;
padding: 0px 35px 0px 0px !important;

}


#base #body #contentcol li .download {
padding:0px;
margin:0px;
background-image:none;
color: #333;
text-decoration: underline !important;
}


#base #body #contentcol li a:hover {
color: red;
}


.damRow {
width:480px;
}

/*#base #body #contentcol .imgcol .ImgCaption*/



/*spendenobjekte*/
#sotable td, #sotable th {
vertical-align: top;
padding: 2px 0 10px 0;
text-align: left;
}
.objektgewaehlt strong {
background-color: yellow;
}
.ralign {
text-align: right !important;
}
.colsep {
padding-right: 45px !important;
white-space: nowrap;
}

/*css anpassungen */

.csc-textpic {
margin-top:10px !important;
margin-bottom:10px !important;
}

.newsList img{
float:left;
margin: 0px 10px 15px 0 !important;
padding: 0px 0 0px 0 !important;
}

.newsList p{
margin: 0px 0 0px 0 !important;
padding: 0px 0 0px 0 !important;
}

h3 img{
float:left;
}



.homecolgr h3 {
width:100%;
}

.fehler {
color: red;
font-weight:bold;
}

.formerror {
border:1px red solid !important;
color: red;
}

label.formerror {
border:0px !important;
font-weight:bold;
}


.ImgCaption {
font-size:0.9em;
margin: 0px 0px 15px 0px !important;
padding: 0px 0px 0px 0px !important;
}

.csc-textpic-imagecolumn {
text-align:left;
}

#subnavi li li li a {
padding-left: 20px !important;
/* hv temp*/
text-transform: none;
color:#888;
letter-spacing: 0;
}


.teaser .hr {
margin: 0px 0 15px 0;
}


.tabcol30 {
width:150px;


}

.imgcolDyn  {
float: left;
font-size: 0.9em;
padding:0px 20px 0px 0px;
}

.textcolDyn {
float: left;
width:50%;

}

.NewsLink a{
text-decoration: none !important;
color: #333;
background: transparent url(img/link.gif) 0 4px no-repeat;
padding-left: 14px;
}



p.box, ol.box, ul.box {
padding-left:10px !important;
padding-right:10px !important;
}

.box {
margin-top:15px !important;
margin-bottom:15px !important;
}

.hint {
font-size: 0.9em;
}

.inpw1 {
width:100px !important;
}
.inpw2 {
width: 193px !important;
-width: 188px !important;
}
* html .inpw2 {
width: 195px !important;
-width: 188px !important;
}
/*css anpassungen */




#spendenbarometer {
background: #DCDCDC url(img/meterbg.gif) 0 0 no-repeat;
width: 120px;
height: 340px;
position: relative;
font-family: Arial;
font-size: 12px;
}

#balkenbox {
position: absolute;
width: 14px;
height: 170px;
left: 31px;
top: 33px;
overflow:hidden;
}

#balken {
position: absolute;
left:0;
bottom:0;
width:14px;
overflow:hidden;
font-size:1px;line-height:0px;
background-color: #FF1A02;
}

#startbetrag {
position: absolute;
left: 65px;
top: 195px;
white-space:nowrap;
}

#zielbetrag {
position: absolute;
left: 65px;
top: 27px;
white-space:nowrap;
}

#spendenstand {
position: absolute;
left: 20px;
top: 300px;
width:80px;
text-align:center;
white-space:nowrap;
font-weight:bold;
color: #FF1A02;

}

#barometertext {
position: absolute;
left: 20px;
top: 250px;
}











img,object,embed {border:0;display:block;}
a:active, a:focus {text-decoration:underline !important;}
form {margin:0; padding:0;}
hr, .hdn {display:none;}
table,td,input,textarea,select {font-family: Arial, sans-serif; font-size: 1em;}
.clr {clear:both;}

body {
background-color: #E6E6E6;
color: #333;
text-align: center;
font-family: Arial, sans-serif;
font-size: 0.70em;
margin-top:0px;
}

#base {
width: 960px;
margin: 10px auto 0px auto;
text-align: left;
background: white url(img/bodybg.gif) 0 0 repeat-y;
}


#body {
background: transparent url(img/cols131.gif) 9px 0px repeat-y;
display:block;
padding: 0px 10px 10px 20px;
}
#home #body {
background-image: url(img/cols221.gif);
}
* html #body {
float: left;
padding-bottom: 0;
}



#head {
position: relative;
height: 80px;
}




.headdeutsch {
background: transparent url(img/head.gif) 0 0 no-repeat;
}

.headenglisch {
background: transparent url(img/head.gif) 0 0 no-repeat;
}


#head img {
display:block;
position: absolute;
left: 10px;
top: 10px;
}

#head div {
position: absolute;
right: 20px;
top: 35px;
}
#head div a {
color: #444;
text-decoration: none;
padding: 0 2px 0 2px;
text-transform: uppercase;
letter-spacing: 1px;
}
#head div a:hover {
text-decoration: underline;
}



#headNeu {
position: relative;
height: 98px;
background: transparent url(img/head_neu.gif) 0 0 no-repeat;
}



#headNeu img {
display:block;
position: absolute;
right: 11px;
top: 30px;
}


#headNeu div {
position: absolute;
left: 30px;
top: 65px;
color:#FFF;
}
#headNeu div a {
color: #FFF;
text-decoration: none;
padding: 0 2px 0 2px;
text-transform: uppercase;
letter-spacing: 1px;
}
#headNeu div a:hover {
text-decoration: underline;
}







#navigation {
padding-left: 10px;
}
#navigation ul, #navigation li {
margin:0;
padding:0;
list-style-type: none;
}
#navigation li {
width: 188px;
float: left;
}
#navigation .last a {
border-right: 0px;
}


#navigation a {
color: #444;
background: #E6E6E6 url(img/navibg.gif) bottom left repeat-x ;
border-right: 1px white solid;
display:block;
padding: 3px 0 4px 0;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
white-space: nowrap;
overflow: hidden;
}

#navigation a.seminareMainNavigation {
	background:none !important;
	border:0px !important;
	display:inline !important;
}

#navigation a.seminareMainNavigation:hover {
	color:red !important;
}

* html #navigation a {
width: 100%;
}


/*#navigation a:hover, #active_menu {*/
#navigation a:hover, #navigation .active_menu {
background: #969696 url(img/navibg-h.gif) bottom left repeat-x ;
color: white;
}



#foot {
background: transparent url(img/foot.gif) 0 0 no-repeat;
width: 960px;
height: 20px;
text-align: left;
margin: -5px auto 0 auto;
color: #444;
}

.hr {
height:10px;
font-size: 1px;
border-bottom: 1px #BBBBBB solid;
margin: 0 0 10px 0;
clear:both;
overflow:hidden;
}
.teaserhr {
margin-bottom: 0;
}

.hrhome {
margin: -1px -10px 0px -11px;
position: relative;
height: 1px;
}

.intro {
font-weight:bold;
}

.fl {
float: left;
}
.fr {
float: right;
}

.homecolgl {
float: left;
width: 360px;
}
.homecolgr {
float: left;
width: 339px;
overflow: hidden;
}

.homecoll, .homecolr {
float: left;
width: 160px;
}

.homecolr {
margin-left: 20px;
}

.homecolm {
float: left;
margin-left: 20px;
width: 340px;
overflow: hidden;
}


h1 {
margin: 0;
padding: 15px 0 5px 0;
font-size: 1em;
color: #777;
}
#contentcol h2{
margin: 0;
padding: 15px 0 5px 0;
font-size: 1.2em;
color: black;
}

#contentcol h2 em {
color: #FF0000;
font-style: normal;
}


#contextcol h2 {
font-size: 1em;
color: #FF0000;
margin: 0;
padding: 0px 0 6px 0;
}

h3 {
margin: 0;
padding: 15px 0 5px 0;
font-family: 'Times New Roman', Times, serif;
font-variant: small-caps;
letter-spacing: 1px;
color: #FF0000;
font-size: 1.1em;
}
#home h3 {
padding-bottom: 0;
margin-bottom: -5px;
}

h4 {
font-size: 1em;
margin: 0 0 -10px 0;
padding: 0;
line-height: 140%;
}

dfn, acronym {
font-style: normal;
text-decoration: none;
border-bottom: 1px #C0C0C0 solid;
cursor: default;
}

h1 dfn, h1 acronym, h2 dfn, h2 acronym, h3 dfn, h3 acronym {
border-bottom: 0px;
}

.def, .download {
text-decoration: none !important;
color: #333;
background: transparent url(img/link.gif) 0 4px no-repeat;
padding-left: 14px;
}





.teaser .def {
display: block;
}

.crownlink {
text-decoration: none !important;
color: #333;
background: transparent url(img/crownlink.gif) 0 1px no-repeat;
padding-left: 30px;
}
.crownlink .def {
display: block;
}

.teaser {
width: 200px;
margin-left: 10px;
}
.nosep {
border: 0px !important;
margin-bottom: 0px;
}
.teaser img {
margin-bottom: 10px;
}


#navicol {
float: left;
width: 200px;
overflow: hidden;
}


#contentcol {
float: left;
width: 480px;
margin-left: 20px;
font-size: 1.1em;
}

#home #contentcol {
width: 700px;
margin-left: 0px;
}


.teaser p {
margin: 0px;
padding: 0 0 10px 0;
}


#contentcol p, #contentcol ul, #contentcol ol {
padding: 10px 0 10px 0;
margin: 0;
line-height: 140%;
}

#contextcol p {
line-height: 140%;
}

#contentcol li {
list-style-type: none;
margin: 0;
padding: 0 0 0 16px;
background: transparent url(img/starb.gif) 0px 5px no-repeat;
line-height: 140%;
}

#contentcol a, #contextcol a {
color: #333;
text-decoration: underline;
}

#contentcol a:hover, #contextcol a:hover {
color: red;
}



#contextcol {
float: right;
width: 220px;
overflow: hidden;
}
#contextpic {
margin: 10px 0 10px 0px;
border-top: 1px #BBBBBB solid;
border-bottom: 1px #BBBBBB solid;
}

/*geaendert*/
.imgcol, .imgcol2  {
float: left;
width: 127px;
font-size: 0.9em;
}
.textcol, .textcol2 {
float: right;
width: 340px;
}
.imgcol2  {width: 210px;}
.textcol2 {width: 245px;}

.imgcol img, .imgcol2 img {
margin-bottom: 0px;
}

#subnavi {
margin-top: 20px !important;
border-top: 1px #BBBBBB solid;
}

#subnavi, #subnavi ul, #subnavi li {
margin: 0;
padding: 0;
list-style-type: none;
}

#subnavi li {
display: inline;
}

#subnavi a {
display:block;
padding: 3px 0 3px 0;
border-bottom: 1px #BBBBBB solid;
text-decoration: none;
color: #333;
text-transform: uppercase;
letter-spacing: 1px;
}


#subnavi ul li a{
text-transform: none !important;
letter-spacing: 0px;

}



* html #subnavi a {
width: 100%;
}

#subnavi a:hover, #subnavi .active {
color: #FF0000;
}



#subnavi li li a {
padding-left: 15px !important;
}




.box {
background-color: #FF0000;
color: white !important;
margin: 10px 0px 10px 0px;
padding: 0px 10px 0 10px;
}
.box * {
color: white !important;
}

#contentcol .box li {
background-image: url(img/starw.gif);
}

.box dfn, .box acronym {
border-bottom-color: #FE9898;
}

#searchinp, .inp {
border: 1px #FF0000 solid;
background-color: white;
color: black;
}

#searchinp {
width: 115px;
margin-left: 10px;
}

#searchbtn {
margin-left: 10px;
}

.btn {
border: 0px;
font-weight: bold;
color: #FF0000;
padding-left: 14px;
background: white url(img/link.gif) left center no-repeat;
text-align: left;
cursor: pointer;
}

.btnnew {
border:0px;
font-weight: bold;
color: #FFF;
padding-left: 18px;
background: #FF0000 url(img/link_white.gif) 3px center no-repeat;
text-align: left;
cursor: pointer;
}

#tiplayer {
position: absolute;
display: none;
left: 0;
top: 0;
background: transparent url(img/tip.gif) bottom left no-repeat;
border-top: 1px red solid;
width: 190px;
text-align:left;
z-index:1;
}
#tiplayer div {
margin: 10px 10px 30px 10px;
}


.stdtable {
margin: 10px 0 10px 0;
}

.stdtable td, .stdtable th {
border: 0;
border-bottom: 1px white solid;
border-right: 1px white solid;

padding: 5px 10px 5px 10px;
background-color: #E6E6E6;
vertical-align: top;
}
.stdtable th {
background-color: #D2D2D2 !important;
font-weight: bold;
text-align: left;
}

.unform {
margin: 0;
padding: 0;
}



#pagenavi {
margin: -10px -10px 0 -10px;
padding: 5px 0 4px 0;
border-bottom: 1px #BBBBBB solid;
width: 500px;
}
* html #pagenavi {
position:relative;
padding-bottom: 1px;
}

#pagenavi ul, #pagenavi li {
margin:0 !important;
padding:0 !important;
list-style-type: none;
}
#pagenavi li {
width: 98px !important;
float: left !important;
background-image: none;
border-right: 1px #BBBBBB solid;
overflow: hidden;
}
#pagenavi .last {
border-right: 0px;
}


#pagenavi a {
color: #444;
border-right: 1px white solid;
display:block;
padding: 6px 10px 6px 10px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
white-space: nowrap;
overflow: hidden;

}
#pagenavi .active {
color: red;
}

.stdform , form {
margin: 0 0 10px 0;
}

.stdform label, .stdform .indent , form label{
width: 140px;
float: left;
margin-right: 10px;
overflow: hidden;
margin-bottom: 5px;
}

.stdform .inp , form .inp, textarea, select{
margin-bottom: 8px;
width: 300px;
border: 1px #BBBBBB solid;
}
.stdform .inpgroup, form .inpgroup{
margin-bottom: 8px;
width: 300px;
float: left;
}
.stdform .inpgroup label {
float: none;
width: auto;
padding-right: 10px;
margin: 0;
}

.stdform br {
clear: both;
}

.stdform fieldset, form fieldset {
margin: 10px 0 0 0;
padding: 10px;
border: 1px #BBBBBB solid;
}

.stdform legend {
display: none;
}

.stdform .btn {
margin-top: 5px;
}


.ImgCaption {
margin-bottom:5px !important;
}



