body { 
	font:0.75em Arial, Helvetica, sans-serif, Verdana;
	margin:0;
	padding:0;
	color:#821142;
	background-color:#F5E9EE;
}

a img { border:0; }
img.fleft {float:left;margin:0 10px 5px 0;}

#c-bg {
	width:100%;
	background:url(../components/body-bg.jpg) repeat-x 0% 0%;
	background-color:#FFF;
	display:block;
	padding-bottom:20px;
}

#c-container {
	width:100%;
	background:url(../components/logo.gif) no-repeat 50% 60px;
}

#c-parent {
	width:970px;
	position:relative;
	margin:0 auto;
}

#c-content {
	width:740px;
	text-align:left;
	float:left;
}

#c-sidebar {
	width:210px;
	margin:0 0 0 20px;
	text-align:left;
	float:left;
}

#c-header {
	width:740px;
	height:270px;
	padding: 5px 0;
	margin:0;
}
#c-header div#logo {
	margin:0 25px;
}

#c-header div#logo a.logo-wienlive {
	width:86px;
	height:23px;
	display:block;
	background:url(../components/logo-wienlive.gif) no-repeat 0% 0%;
	float:left;
	margin-right:10px;
}

#c-header div#logo a.logo-wienlive span {
	display:none;
}

#c-header div#logo a.logo-orfwien {
	width:62px;
	height:23px;
	display:block;
	background:url(../components/logo-orfwien.gif) no-repeat 0% 0%;
	float:left;
	margin-right:10px;
}

#c-header div#logo a.logo-orfwien span {
	display:none;
}

#c-header div#logo a.logo {
	width:100%;
	height:180px;
	display:block;
	float:left;
}

#c-header div#logo a.logo span {
	display:none;
}

#c-navigation {
	float:right;
	margin-right:25px;
}
#c-navigation ul { margin:0;padding:0; }
#c-navigation ul li { float:left;list-style-type:none;margin-left:25px; }
#c-navigation ul li a { 
	display:block;
	font-weight:bolder;
	text-decoration:none;
	text-align:center;
	color:#821142
}
#c-navigation ul li a:hover { 
	color:#821142;
}
#c-navigation ul li a.active { 
	color:#821142;
}
#c-navigation ul li a:link { 
	color:#821142;
}

#c-content ul { list-style-image:url(../components/ul-li.gif);}

div.content {
	margin:0 25px;
}

div.clear { font:1px/1px "Courier New", Courier, mono;clear:both; }

#c-footer {
	background:url(../components/footer-w-bg.gif) repeat-x 50% 0%;
	margin-bottom:20px;
}

#c-footer-bg {
	width:970px;
	margin:0 auto;
	background:url(../components/footer-bg.gif) no-repeat 97px 0%;
	height:300px;
	position:relative;
}
#c-footer a {display:block;height:200px;left:400px;position:absolute;top:0;width:250px;}
#c-footer span {display:none;}
.hidden {
	display:none;
}


a:link { color:#DF004C; }
a:visited { color:#DF004C; }
a:active { color:#DF004C; }
a:hover { color:#DF004C; }


h1 { padding-top:0;
	margin-top:0;
	font-size:1.39em;
	font-weight:bold;
	color:#DF004C;
}

.dark { color:#821142; }

h2 { padding-top:0;
	margin-top:0;
	font-size:1.2em;
	font-weight:bold;
}

h3 { padding-top:0;
	margin-top:0;
	font-size:1.1em;
	font-weight:bolder;
}
h4 { padding-top:0;
	margin-top:0;
	font-size:1.0em;
	font-weight:bolder;
}


.col-2-1 {
	padding:0;
	margin-right:10px;
	float:left;
	width:335px;
}
.col-2-2 {
	padding:0;
	margin-left:10px;
	float:left;
	width:335px;
}

.col-3-1 {
	padding:0;
	margin-right:10px;
	float:left;
	width:223px;
}
.col-3-2 {
	padding:0;
	margin-right:10px;
	float:left;
	width:223px;
}
.col-3-3 {
	padding:0;
	float:left;
	width:223px;
}


.article-2-1 {
	padding:0;
	margin-right:10px;
	float:left;
	width:95px;
	margin-bottom:0;
}
.article-2-1 img {
	margin-bottom:15px;
}
.article-2-2 {
	padding:0;
	margin-left:10px;
	float:left;
	width:575px;
	margin-bottom:15px;
}
.article-1-1 {
	padding:0;
	margin-bottom:15px;
}

.promicol-2-1 {
	padding:0;
	float:left;
	width:80px;
}
.promicol-2-2 {
	padding:0;
	margin-left:10px;
	float:left;
	width:120px;
}
.promicol-1-1 {
	padding:0;
}

.subcol-2-1 {
	padding:0;
	margin-right:10px;
	float:left;
	width:95px;
}
.subcol-2-2 {
	padding:0;
	margin-left:0;
	float:left;
	width:230px;
}

.bookcol-3-1 {
	padding:0;
	margin-right:10px;
	float:left;
	width:490px;
}
.bookcol-3-2 {
	padding:0;
	margin-left:0;
	margin-right:10px;
	float:left;
	width:80px;
}
.bookcol-3-3 {
	padding:0;
	margin-left:0;
	float:right;
	width:100px;
}

div.search {
	background:url(../components/search-bg.gif) no-repeat 55% 20px;
	margin-top:20px;
	margin-bottom:20px;
}
div.search div.text {
	padding-top:60px;
}

div.search a.logo-search {
	width:100%;
	height:72px;
	display:block;
	/* background:url(../components/search-bg.gif) no-repeat 55% 0; */
}

div.search a.logo-search span {
	display:none;
}

#Promis a.logo-promis {
	width:100%;
	height:55px;
	display:block;
	background:url(../components/promis-bg.gif) no-repeat 150% 0;
}

#Promis a.logo-promis span {
	display:none;
}

/* search-book */

#search-book {position:relative;margin:0 auto; text-align:center;padding-top:80px;}
#search-book form {  }
#search-book input.f-text { width:300px;border:1px solid #821142;margin-top:2px; }
#search-book input.f-submit { width:88px;height:28px; }
#search-book div.c-f-text {display:block;float:left;width:300px;margin-right:5px;position:relative;left:205px;}
#search-book div.c-f-submit {display:block;float:left;width:88px;}
/* #search-book div.c-spinner {display:block;float:left;width:23px;height:23px;margin-right:5px;margin-top:1px;} */
#search-book div.c-spinner {display:block;float:left;width:23px;height:23px;position:relative;left:208px;}

/* Formmail */

#Formmail {  }
#Formmail form { margin:0;padding:0;  }
#Formmail form fieldset { border:0;margin:0;padding:0; }
#Formmail form fieldset legend{ display:none; }
#Formmail form fieldset p { padding:4px 0px 4px 4px;margin:1px; }
#Formmail form fieldset p span { float:left;width:120px;padding:5px;font-weight:bold; }
#Formmail form fieldset p span label {  }
#Formmail input.f-text { width:300px;border:1px solid #821142; }
#Formmail textarea.f-area { width:300px;border:1px solid #821142; }
#Formmail input.f-radio {  }
#Formmail input.f-checkbox {  }
#Formmail select.f-select {  }
#Formmail p.f-submit { text-align:right;width:435px; }


/* boxes */

div.box-1 { background-color:#F2EFF0;}
div.box-1 div.inner { padding:15px; }

div.box-1 div.T { background:url(../components/box1-border.gif) repeat-x 0% 0%; }
div.box-1 div.R { background:url(../components/box1-border.gif) repeat-y 100% 0%; }
div.box-1 div.B { background:url(../components/box1-border.gif) repeat-x 0% 100%; }
div.box-1 div.L { background:url(../components/box1-border.gif) repeat-y 0% 0%; }

div.box-1 div.TL { background:url(../components/box1-TL.gif) no-repeat 0% 0%; }
div.box-1 div.TR { background:url(../components/box1-TR.gif) no-repeat 100% 0%; }
div.box-1 div.BR { background:url(../components/box1-BR.gif) no-repeat 100% 100%; }
div.box-1 div.BL { background:url(../components/box1-BL.gif) no-repeat 0% 100%; }

div.box-2 { background-color:#FFF;}
div.box-2 div.inner { padding:0 25px;padding-top:1.3em; }

div.box-2 div.T { background:url(../components/box1-border.gif) repeat-x 0% 0%; }
div.box-2 div.R { background:url(../components/box1-border.gif) repeat-y 100% 0%; }
div.box-2 div.B { background:url(../components/box1-border.gif) repeat-x 0% 100%; }
div.box-2 div.L { background:url(../components/box1-border.gif) repeat-y 0% 0%; }

div.box-2 div.TL { background:url(../components/box2-TL.gif) no-repeat 0% 0%; }
div.box-2 div.TR { background:url(../components/box2-TR.gif) no-repeat 100% 0%; }
div.box-2 div.BR { background:url(../components/box2-BR.gif) no-repeat 100% 100%; }
div.box-2 div.BL { background:url(../components/box2-BL.gif) no-repeat 0% 100%; }

.cfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

span.normal {
	font:0.75em Arial, Helvetica, sans-serif, Verdana;
	color:#821142;
}


div.newbook {
	background:url(../components/newbook-bg.gif) no-repeat 100% 20px;
	margin:0;
	padding:20px 25px;
	padding-top:50px;
}

/* NewbookForm */

#NewbookForm { }
#NewbookForm form { margin:0;padding:0;  }
#NewbookForm form fieldset { border:0;margin:0;padding:0; }
#NewbookForm form fieldset legend{ display:none; }
#NewbookForm form fieldset p { padding:4px 0px 4px 4px;margin:1px;padding-left:0; }
#NewbookForm form fieldset p span { float:left;width:180px;padding:5px;padding-left:0;font-weight:bold; }
#NewbookForm form fieldset p span label {  }
#NewbookForm input.f-text { width:300px;border:1px solid #821142; }
#NewbookForm textarea.f-area { width:300px;border:1px solid #821142; }
#NewbookForm input.f-radio {  }
#NewbookForm input.f-checkbox { float:left; margin-right:5px; }
#NewbookForm label.f-label {float:left;width:280px;}
#NewbookForm select.f-select { border:1px solid #821142; }
#NewbookForm p.f-submit { text-align:right;width:490px; }


.btn-next {float:right;width:86px;height:28px;display:block;}
a.btn-next {background: url(../components/b_weiter.gif) no-repeat 0% 0%;}
a.btn-next span {display:none;}

.btn-prev {float:left;width:86px;height:28px;display:block;}
a.btn-prev {background: url(../components/b_zurueck.gif) no-repeat 0% 0%;}
a.btn-prev span {display:none;}