/* XHTML-CSS Stylesheet (c) 2009 Benjamin Stoll - www.benjaminstoll.com */

@import url(fonts.css);

body {
    max-width: 640px;
    margin: 0;
    padding: 5px;
    color: #000;
    background: #fff url("../mobile/pergament_mobile.png") repeat left top;
    font: 0.8em/1.3em DejaVuSerif, Georgia, Times, serif;
    text-align: center;
}

/* Beginn Allgemeine Formatierungen */


a:link, a:visited {
    color: #639e72;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font: 1.3em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #639e72;
    margin-bottom: 0.5em;
}

h2 {
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #639e72;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

h3 {
    width: auto;
    display: block;
    margin: 1.5em 0;
    padding: 4px;
    border: 1px solid #b2b2b2;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #639e72;
}

h4 {
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #639e72;
    margin: 2em 0 0.5em 0;
}

h5 {
    font: 1.1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #639e72;
    margin: 0;
}

#content nobr {

}

#content .infobox nobr {
    font-family: inherit;
}

.framebox {
    width: auto;
    display: block;
    margin: 1.5em 0;
    padding: 4px;
/* Beginn Ausschluss von IE:mac \*/
    border: 1px solid #b2b2b2;
/* Ende Ausschluss von IE:mac */
    text-align: center;
}

/* Ende Allgemeine Formatierungen */


/* Beginn LAYOUT */

/* Beginn Bereich header */

#header {
    width: auto;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
}

#header #impressum {
    width: auto;
    height: 20px;
    display: block;
    text-align: right;
    margin: 0 0 20px 0;
    padding: 0 2px;
    color: #969696;
    font: 0.9em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #d9d9d9;
}

/* Beginn Workaround für Internet Explorer (4 bis 6) */

* html #header #impressum {
    margin: 10px 0 0;
}

/* Ende Workaround für Internet Explorer (4 bis 6) */

#header #impressum a:link, #header #impressum a:visited {
    color: #505050;
    text-decoration: none;
}

#header #impressum a:hover {
    color: #000;
    text-decoration: underline;
}

#header #impressum #pocket   {
    float: left;
    color: #969696;
}

#pocket a:link, #pocket a:visited {
    color: #505050;
    text-decoration: none;
}

#pocket a:hover {
    color: #000;
    text-decoration: underline;
}

#header #impressum #pocket p   {
    line-height: 1em;
    display: inline;
}

#header #logo {
    width: 189px;
    height: 30px;
    margin: 0;
    display: block;
    float: left;
    background: url("../mobile/logo_trans.png") no-repeat left top;
}

#header #logo h1 {
    display: none;
}

#header #logo a {
    width: 189px;
    height: 30px;
    display: block;
    border: none;
}

#header #logo a img {
    border: none;
}

#header h2 {
    width: auto;
    height: auto;
    display: block;
    border-left: none;
    border-bottom: 1px solid #ccc;
    margin: 56px 0 1em;
    padding-left: 0;
    text-align: left;
    font: 1.5em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.2em;
}

* html #header h2 { /* Browserweiche IE4-6 */
    letter-spacing: 0.02em;
}

*+html #header h2 { /* Browserweiche IE7 */
    letter-spacing: 0.05em;
}

/* Ende Workaround für Internet Explorer (4 bis 7) */

#header img {
    border: none;
}

/* Ende Bereich header */

/* Beginn Bereich CONTAINERBOX */

#containerbox {
    position: relative;
    width: auto;
    display: block;
    background-image: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
}

/* Beginn Bereich PRINAV */

#prinav {
    width: auto;
    height: auto;
    left: 0;
    bottom: 200px;
    display: block;
    clear: both;
    background-color: #d9d9d9;
    background-image: none;
    font: 0.8em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1em;
}

#prinav strong {
    display: block;
}

#prinav img {
    display: none;
}

#prinav ul {
    list-style-type: none;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
}

#prinav ul li{
    display: inline;
}


#prinav a {
    text-decoration: none;
}

#prinav a#coaching, #prinav a#theater, #prinav a#filmtv, #prinav a#kontakt {
    float: left;
    height: 1.3em;
    display: block;
    line-height: 1.5em;
    text-align: left;
    color: #000;
    margin: 0 1em 0.1em 0;
    background-image: none;
    padding-left: 0.5em;
}

#prinav a#coaching {
    border-left: 1.2em solid #0d52b0;
}
#prinav a#theater {
    border-left: 1.2em solid #cd1616;
}

#prinav a#filmtv {
    border-left: 1.2em solid #f0a900;
}

#prinav a#kontakt {
    border-left: 1.2em solid #639e72;
}

#prinav a#coaching:hover { 
    color: #0d52b0;
}

#prinav a#theater:hover { 
    color: #cd1616;
}

#prinav a#filmtv:hover { 
    color: #f0a900;
}

#prinav a#kontakt:hover { 
    color: #639e72;
}

#prinav a .info {
    display: none;
}

/* Ende Bereich PRINAV */


/* Beginn Bereich TOPIMAGE */

#topimage {
    clear: both;
    width: 100%;
    height: 10px;
    overflow: hidden;
    display: block;
    background-image: none;
    background-color: transparent;
    text-align: center;
}

#topimage #stripe {
    width: 100%;
    height: 3px;
    display: block;
    margin: 0;
    background: #639e72;
}

#topimage #picture {
    width: 100%;
    height: 7px;
    display: block;
    background: #639e72;
    overflow: hidden;
    margin: 1px auto;
}

#topimage #picture a#prinav_class {
    display: none;
}

/* Ende Bereich TOPIMAGE */


/* Beginn CONTAINER mit SIDEBAR und CONTENT */

#container {
    width: auto;
    height: auto;
    background-image: none;
    background-color: transparent;
    margin: 0.5em 0;
}

/* Beginn Bereich SIDEBAR und SECNAV */


#sidebar {
    width: 100%;
    clear: both;
    display: block;
    margin: 10px 0 0;
    padding-bottom: 10px;
}

#sidebar h3 {
    width:auto;
    margin: 60px 0 10px;
}

#sidebar #secnav {
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0em;
    line-height: 1.5em;
    text-align: left;
}

#sidebar #secnav h2 {
    text-indent: 12px;
    margin-top: 2em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #639e72;
}

#sidebar #secnav em {
    letter-spacing: 0em;
    font-style: normal;
}

#sidebar #secnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sidebar #secnav ul li {
    margin-top: 1px;
    margin-left: 0px;
}

#sidebar #secnav a {
    width: auto;
    height: auto;
    display: block;
    color: #000;
    background-color: #d9d9d9;
    font-weight: normal;
    text-decoration: none;
    margin-left: 0px;
    padding: 0.1em 0 0 1em;
}

#sidebar #secnav a:hover {
    background-color: #c3c3c3;
}

#quicklink {
    text-align: left;
    margin: 12px 0 0;
    padding: 0;
}

#quicklink ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#quicklink a {
    width: auto;
    height: 1.5em;
    display: block;
    border: none;
    margin: 0.5em 0;
    margin-left: 0px;
    padding: 0.6em 0;
    color: #b2b2b2;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    line-height: 1.5em;
    text-align: left;
    text-indent: 1em;
    text-decoration: none;
}

#quicklink strong {
    display: none;
}

#quicklink a#news {
    background-image: none;
    border: 1px dotted #d9d9d9;
}

#quicklink a#termine {
    background-image: none;
    border: 1px dotted #d9d9d9;
}

#quicklink a#presse {
    background-image: none;  
    border: 1px dotted #d9d9d9;
}

#quicklink a#veranstalter {
    background-image: none;  
    border: 1px dotted #d9d9d9;
}

#quicklink a#news:hover, #quicklink a#termine:hover, #quicklink a#presse:hover, #quicklink a#veranstalter:hover {
    color: #525252;
    border: none;
    border: 1px dotted #525252;
}

/* Ende Bereich SIDEBAR und SECNAV */


/* Beginn Bereich CONTENT */

#content {
    width: auto;
    height: auto;
    padding: 0;
    text-align: left;
}

#content p {
    margin: 0 5px;
}

#content em {
    font-style: normal;
    
}

#content strong {
    font-weight: normal;
}

#content .space {
    letter-spacing: -0.5ex;
}

#content a.blank {
    color: #000;
    text-decoration: none;
    cursor: text;
    background: none;
    padding: 0;
}

a.highlight {
    width: auto;
    height: auto;
    display: block;
    color: #505050;
    font: 1.1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    background-image: none;
    background-color: #d9d9d9;
    line-height: 1.5em;
    text-indent: 0;
    text-align: center;
    padding: 0;
    margin: 20px 0;
    margin-left: 0px;
}

a.highlight:hover {
    text-decoration: none;
    background-color: #c3c3c3;
    color: #000;
}

#content img {
    border: 1px solid #b2b2b2;
    margin: 0 0 12px 0;
}

* html #content img {
    margin: 0 1px 12px 1.5em;
}

#content .infobox {
    width: auto;
    background-color: #e3e3e3;
    padding: 0 0 8px;
    margin: 0 0 12px 0;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
}

#content .infobox img {
    display: block;
}

#content .infobox h2 {
    width: auto;
    margin: 0 0 8px 0;
    padding: 5px 15px;
    color: #fff;
    background-color: #639e72;
    font: italic 1em DejaVuSerif, Georgia, Minion, Times, serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}

#content .infobox h3 {
    padding: 0 13px 5px;
    margin: 0 2px 15px 2px;
    border: none;
}

#content .infobox p {
    padding: 8px 13px;
    margin: 0 2px;
    border-bottom: 1px dotted #525252;
}

/* Beginn Bereich PRESSE */

#presseberichte {
    clear: both;
}

#presseberichte a {
    margin: 18px 0;
    display: block;
    text-align: right;
}

#presseberichte h1 {

}

#presseberichte h2 {
    border-bottom: 1px solid #d9d9d9;
    margin: 20px 0 12px 0;
}

#presseberichte h3 {
    border: none;
}

#presseberichte p {
    font-family: DejaVuSerif, Georgia, Times, "Times New Roman", serif;
    margin: 0 0 5px 0;
    text-align: justify;
}

#presseberichte .artikel {
    background-color: #f1f1f1;
    padding: 5px;
    font: 0.8em Times, "Times New Roman", serif;
    text-align: right;
}

#presseberichte .artikel h1 {
    color: #000;
    font-size: 1.5em;
    border: none;
    text-align: left;
    margin: 0 0 5px 0;
}

#presseberichte .artikel h2 {
    color: #000;
    border: none;
    text-align: left;
    font-size: 1em;
    margin: 0 0 1.2em 0;
}

#presseberichte .artikel h3 {
    color: #000;
    text-align: justify;
    font-size: 1em;
    margin: 0 0 5px 0;
    padding: 0;
}

#presseberichte .artikel h4 {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    display: block;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin: 0.7em 0 0.7em 0;
}

#presseberichte .artikel img {
    margin: 0;
    padding: 0;
    border: 1px solid #c3c3c3;
    display: block;
}

#presseberichte .artikel img:hover, #presseberichte .artikel img:focus {
    border: 1px solid #525252;
    text-decoration: none;
}

#presseberichte .artikel a {
    text-align: right;
    margin: 0 0 0 1.5em;
    padding: 2px;
    float: right;
    clear: both;
    width: auto;
    display: block;
}

#presseberichte .artikel a:hover {
    background-color: #c3c3c3;
    border: 2px solid #c3c3c3;
    text-decoration: none;
    padding: 0;
}

#content #presseberichte #list .artikel {
    text-align: left;
    background-color: #fff;
    border: 1px dotted #d9d9d9;
    padding-top: 0;
}

*+html #content #presseberichte #list .artikel {
    margin-top: -20px;
}

#content #presseberichte #list .artikel p {
    text-align: left;
}

#content #presseberichte #list h2 {
    clear: both;
}

#content #presseberichte #list .artikel h3 {
    font-family: DejaVuSerif, Georgia, Times, serif;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 0.1em;
    color: #639e72;
    border-bottom: 1px dotted #639e72;
    background-color: #d9d9d9;
    margin: 0 -6px 10px;
    display: block;
    padding: 5px 0 5px 15px;
}

#content #presseberichte #list .artikel a {
    width: auto;
    padding-left: 0.8em;    
    display: inline;
    border: none;
    float: none;
    clear: none;
    margin: 0;
}

#content #presseberichte #list .artikel a:hover {
    background-color: transparent;
    border: none;
    text-decoration: underline;
}

#content #presseberichte #list .up {
    float: right;
    clear: both;
    display: block;
}

* html #content #presseberichte #list .up { /* Browserweiche IE4-6 */
    margin-right: 56px;
}

*+html #content #presseberichte #list .up { /* Browserweiche IE7 */
    margin-right: 56px;
}

#content #presseberichte img {
    margin: 0;
    padding: 0;
    border: 1px solid #c3c3c3;
}

* html #content #presseberichte img {
    margin: 0;
    padding: 0;
    border: 1px solid #c3c3c3;
}

/* Ende Bereich PRESSE */

/* Beginn Bereich KONTAKTFORMULAR */

#kontaktformular {
	position: relative;
	display: block;
}

#content #kontaktformular h1 {
    margin-bottom: 0.5em;
}

#content #kontaktformular h2 {
    margin: 0 0 20px;
}

#content #kontaktformular p {
    margin: 0 5px;
}

#content #kontakt_send { 
    width: auto;
    display: block;
    margin: 0 0 10px 0;
    color: #fff;
    background-color: #639e72;
    text-align: center;
}

#content #kontakt_send h1 { 
    padding-top: 10px;
    font-size: 1.2em;
    color: #fff;
    text-align: center;
}

#content #kontakt_send p { 
    padding-bottom: 10px;
}

#content #kontakt_failed { 
    width: auto;
    display: block;
    margin: 0 0 10px 0;
    color: #fff;
    background-color: #cd1616;
    text-align: center;
}

#content #kontakt_failed h1 { 
    padding: 10px;
    font-size: 1.2em;
    color: #fff;
    text-align: center;
}

#content #kontakt_failed h2 { 
    font-size: 1.1em;
    color: #fff;
}

#content .failed {
    color: #cd1616;
}

#content #kontaktformular .infobox img { 
    margin: 0;
    float: none;
}

.star {
	font-size: 0.8em;
	text-align: left;
	padding: 0 5px;
	float: left;
	clear: both;
	width: auto;
}

#kontaktformular .kopie {
	font-size: 0.8em;
	text-align: left;
	margin: 0 0 1.5em;
	float: left;
	clear: none;
	width: 80%;
	display: block;
}

#kontaktformular .button {
	display: inline;
	clear: both;
	float: left;
	margin-top: 5px;
	margin-left: 15ex;
}

#kontaktformular p {
    margin: 0;
    padding: 0;
}

#kontaktformular #box {
    float: none;
    clear: none;
    width: auto;
    margin: 0;
    padding: 0;
}

* html #kontaktformular #box .infobox { /* Browserweiche IE4-6 */
    margin-left: 0;
}

*+html #kontaktformular #box .infobox { /* Browserweiche IE7 */
    margin-left: 0;
}

#kontaktformular #box h2 {
    margin: 0;
    padding: 5px 15px;
}

#kontaktformular .space {

}

form {
	display: none;
	margin: 0;
	padding: 0;
}

/* Hides from IE-mac \*/
form {
    position: relative;
	display: block;
	width: auto;
	margin: 0;
}
/* End hide from IE-mac */

form fieldset {
    width: 99%;
	border: 1px solid #d9d9d9;
	background: #f3f3f3;
	float: left;
	clear: left;
	padding: 0;
	margin-bottom: 1em;
	margin-top: -9px;
}

* html form fieldset { /* Browserweiche IE4-6 */
	position: relative;
	width: auto;
	margin-top: -2px;
	padding-top: 1.5em;
}

*+html form fieldset { /* Browserweiche IE7 */
	position: relative;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 1.5em;
}

legend {
	font-size: 0.9em;
	color: #639e72;
}

* html legend { /* Browserweiche IE4-6 */
	position: absolute;
	top: -0.9em;
	left: 0.5em;
}

*+html legend { /* Browserweiche IE7 */
	position: absolute;
	top:-0.9em;
	left: 0.5em;
}

label {
	color: black;
	width: auto;
	height: 1.6em;
	display: block;
	text-align: left;
	line-height: 1.6em;
	float: left;
	clear: both;
	margin: 5px 0 0;
}

input, textarea {
	margin: 0 0 5px;
	border: 1px solid #639e72;
	color: #505050;
	background: white;
	padding: 3px;
	float: left;
	clear: both;
	width: 95%;
	line-height: 1em;
}

input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover { 
	background: #e6e6e6;
}


select {
	text-align: left;
	float: left;
	clear: both;
	border: 1px solid #639e72;	
	background-color: #f1f1f1;
	margin: 0 0 5px;
}

* html select { /* Browserweiche IE4-6 */
    margin-bottom: -10px;
}

*+html select { /* Browserweiche IE7 */
    margin-bottom: -10px;
}

* html input, * html label { /* Browserweiche IE4-6 */
    margin-bottom: -10px;
}

*+html input, *+html label { /* Browserweiche IE7 */
    margin-bottom: -10px;
}

#content form fieldset.failed {
    border-color: #cd1616;
}

#content input.failed {
    border-color: #cd1616;
    color: #505050;
}

#content form fieldset.failed legend {
    color: #cd1616;
}

.form-check-button {
	float: left;
	width: auto;
	clear: both;
	display: inline;
	margin: 0;
	margin-right: 8px;
	border: none;
	text-align: center;
}

#content .form-input-button {
    width: 95%;
    line-height: 1.4em;
	clear: right;
	display: block;
	margin: 0 0 10px;
	border-color: #b3b3b3;
	color: #505050;
}

.form-input-button:active {
	background-color: #d9d9d9;
}

/* Ende Bereich KONTAKTFORMULAR */

/* Beginn Bereich GALERIE */


/* Grosses Bild */

#content #Rahmen {

}


/* MINIGALERIE */

#content #mobileauswahl {
	width: auto;
	height: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
}

#content #mobileauswahl h2 {
    width: auto;
    margin: 0;
    padding: 5px 12px;
    color: #fff;
    background-color: #f0a900;
    font: italic 1em DejaVuSerif, Georgia, Minion, Times, serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    height: 15px;
}

#content #mobileMiniGalerie {
	width: auto;
	height: auto;
	float: right;
	text-align: center;
	background-color: #e3e3e3;
	border: 1px solid #e3e3e3;
}

#content #mobileMiniGalerie a:hover {
	text-decoration: none;
}

/* THUMBNAILS */

/* Hides from IE-mac \*/
.Thumbnail {
	width: 75px;
	height: 94px;
	text-align: center;
	text-decoration: none;
	display: block;
	border: 1px solid #b2b2b2;
	margin: 6px 5px 6px 8px;
	float: left;
}

* html .Thumbnail { /* Browserweiche IE4-6 */
	margin: 6px 5px 6px 5px;
}

.Thumbnail em {
    display: none;
}

.Thumbnail a, .Thumbnail a:hover, Thumbnail a:focus {
    outline: none;
    border: none;
}

.Thumbnail #Bild01, .Thumbnail #Bild02, .Thumbnail #Bild03, .Thumbnail #Bild04, .Thumbnail #Bild05, .Thumbnail #Bild06, .Thumbnail #Bild07, .Thumbnail #Bild08, .Thumbnail #Bild09, .Thumbnail #Bild10, .Thumbnail #Bild11, .Thumbnail #Bild12, .Thumbnail #Bild13, .Thumbnail #Bild14 {
	display: block;
	width: 75px;
	height: 94px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.Thumbnail #Bild01 {
	background-image: url(../../images/filmtv/fotos/01_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild02 {
	background-image: url(../../images/filmtv/fotos/02_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild03 {
	background-image: url(../../images/filmtv/fotos/03_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild04 {
	background-image: url(../../images/filmtv/fotos/04_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild05 {
	background-image: url(../../images/filmtv/fotos/05_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild06 {
	background-image: url(../../images/filmtv/fotos/06_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild07 {
	background-image: url(../../images/filmtv/fotos/07_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild08 {
	background-image: url(../../images/filmtv/fotos/08_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild09 {
	background-image: url(../../images/filmtv/fotos/09_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild10 {
	background-image: url(../../images/filmtv/fotos/10_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild11 {
	background-image: url(../../images/filmtv/fotos/11_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild12 {
	background-image: url(../../images/filmtv/fotos/12_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild13 {
	background-image: url(../../images/filmtv/fotos/13_klein.jpg);
	background-position: 0 0;
}

.Thumbnail #Bild14 {
	background-image: url(../../images/filmtv/fotos/14_klein.jpg);
	background-position: 0 0;
}

/* End hide from IE-mac */



/* GALERIEINFOS */

#GalerieInfo {
	text-align: center;
	width: auto;
	display: block;
/* Hides from IE-mac \*/
	float: none;
	clear: both;
/* End hide from IE-mac */
	margin: 4px 0 0;
	font-size: 0.9em;
}

/* Ende  Bereich GALERIE */

/* Beginn Bereich DEMOVIDEO */

video {
    border: 1px solid #b2b2b2;
    background-color: #b2b2b2;
}

#content #videothek {
	margin: 0;
	padding: 0;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	border: none;
}

.none {
	display: none;
}

#content #videothek .infobox {
    margin-left: 0;
}
#content #film {
    display: none;
}

/* Ende Bereich DEMOVIDEO */

/* Beginn Bereich NEWS/TERMINE */

#newsblog #fb img {
    display: block;
}

#newsblog .blog-entry {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background-color: #f1f1f1;
	overflow: hidden;
}

#newsblog .blog-entry h2 {
    width: auto;
    display: block;
    border-bottom: 1px dotted #505050;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}

#newsblog .blog-entry-title {
    width: auto;
    display: block;
	padding: 5px;
	margin: 0 0 15px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font: italic 1.2em DejaVuSerif, Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
    background-color: #639e72;
}

#newsblog #fb .blog-entry-title {
    width: auto;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
    max-width: intrinsic;  
    /* Firefox mit text-overflow */
    -moz-binding: url('ellipsis.xml#ellipsis');
    /* und nun auch noch Opera */
    -o-text-overflow:ellipsis;
}

.blog-entry-date {
	color: #000;
	margin: -10px 5px 15px;
	font-size: 90%;
	padding-bottom: 2px;
	border-bottom: 1px dotted #505050;
}

.blog-entry-category {
	margin: 5px;
}

.blog-entry-body {
	margin: 5px;
}

.blog-entry-comments {
	text-align: right;
	margin: 5px 0 0;
	font-size: 90%;
}

.blog-archive-background {
	margin: 0;
}

#blog-archive-title {
    margin: 40px 0 0;
    width: auto;
    display: block;
    border: 1px solid #e6e6e6;
    text-transform: uppercase;
}

.blog-archive-link {
    margin-bottom: 1em;
}

#blog-archives {
    margin: -2.5em 0 0;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
}

#blog-rss-feeds {

}
 
.blog-rss-link {
    display: none;
}

a.blog-archive-link-enabled {
    width: auto;
    display: block;
    background-color: #f1f1f1;
    line-height: 1.4em;
    margin: -1.1em 0 0;
}

a.blog-archive-link-enabled:hover {
    text-decoration: none;
    background-color: #e9e9e9;
}

/* Ende Bereich NEWS/TERMINE */

/* Beginn Bereich GÄSTEBUCH */

#eingabefeld {
    float: left;
    clear: none;
    margin-top: 0;
}

#eingabefeld p {
    padding: 0 5px;
}

#eingabefeld label {
    width: auto;
}

.input-button {
    clear: both;
    padding: 0;
}

.nav {
    width: auto;
    display: block;
    text-align: center;
    float: left;
    clear: both;
    margin: 25px 0;
    padding: 0;
    font: 0.9em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    background-color: #d9d9d9;
}

.nav ul {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 0;
}

.nav ul li {
    display: inline;
    float: left;
}

.nav a {
    display: block;
    margin: 0;
    padding: 4px 6px;
}

.nav a:hover {
    border: 1px dotted #505050;
    text-decoration: none;
    padding: 3px 5px;
}

fieldset {
    clear: both;
}

.eintrag {
    margin-bottom: 12px;
}

.absender {
    width: auto;
    display: block;
    float: left;
    clear: left;
    margin-top: 20px;
}

.absender h2 {
    display: block;
    color: #639e72;
    margin: 0 1em 0 0;
    padding: 0;
    font: italic 0.8em DejaVuSerif, Georgia, Minion, Times, serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    float: left;
}

.absender p {
    margin: 0 0 0.6em;
    padding: 0;
    display: block;
    float: left;
    clear: both;
    font: italic 0.8em DejaVuSerif, Georgia, Minion, Times, serif;
    letter-spacing: 0.1em;
}

.eintraege {
    border: 1px solid #639e72;
    background: none;
    clear: both;
    margin-top: 1em;
}

.nachricht {
    width: auto;
    display: block;
    float: left;
    clear: both;
    background-color: #f1f1f1;
}

.nachricht h2 {
    width: auto;
    display: block;
    color: #639e72;
    border-bottom: 1px dotted #639e72;
    padding: 0 0 5px 0;
    margin: 5px 12px;
    font: italic 0.8em DejaVuSerif, Georgia, Minion, Times, serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.nachricht p {
    margin: 5px 12px;
    font-size: 0.9em;
}

/* Ende Bereich GÄSTEBUCH */

/* Ende Bereich CONTENT */

.clear {
    clear: both;
    display: block;
    width: 100%;
    border: 1px solid #fff;
}

.up, .down {
    clear: both;
    text-align: right;
    font: 0.9em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
}

.up {
    margin: 2em 0 1em;
}

.down {
    margin: 0 0 2em;
}

#jumptomenu, #backtotop {
    background-color: #e9e9e9;
    background-repeat: no-repeat;
    background-position: 6px center;
    border: 1px solid #c6c6c6;
    padding: 4px 6px 4px 18px;
}

#jumptomenu {
    background-image: url('../buttons/menu-kontakt.png');
}

#backtotop {
    background-image: url('../buttons/top-kontakt.png');
}

a#backtotop:hover, a#jumptomenu:hover {
    text-decoration: none;
    background-color: #e3e3e3;
}

/* Ende Bereich CONTAINER mit SIDEBAR und CONTENT */

/* Beginn Bereich FOOTER */

#footer {
    width: auto;
    height: 1.2em;
    display: block;
    background-image: none;
    margin: 6px 0;
    padding: 3px 0 0;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
    text-indent: 0;
    border-top: 2px solid #639e72;
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer ul li {
    float: left;
    width: auto;
    display: inline;
    padding: 0;
    margin: 0;
    border-left: none;
    text-indent: 0;
    text-indent: 0;
}

#footer a {
    float: left;
    width: auto;
    display: block;
    text-align: left;
    text-indent: 12px;
    margin: 0 0 0.3em;
    padding: 0;
}

#footer strong {

}

#footer h1 {
    float: left;
    width: auto;
    display: block;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #505050;
    margin: 0 0 0.3em;
    padding: 0;
}

#footer p {
    float: right;
    width: auto;
    display: block;
    line-height: 2.5em;
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #505050;
    margin: 0 0 0.8em;
    padding: 0;
}

/* Ende Bereich FOOTER */

.like {
    float: left;
    text-indent: 0;
    clear: none;
    height: 52px;
    margin: 2em 0 0;
}

#socialbookmarks {
    position: relative; 
    width: auto; 
    margin: 10px 0 0;
    display: block; 
    text-align: right;
    font: 0.8em DejaVuSans, Verdana, Helvetica, Arial, sans-serif; 
    color: #a2a2a2;
}

#socialbookmarks h5 {
    font: 1em DejaVuSans, Verdana, Helvetica, Arial, sans-serif; 
    margin: 0 0 0.4em;
    padding: 0 0 10px;
    border-bottom: 1px dotted #a2a2a2;
    text-align: left;
}

#socialbookmarks ul {
    list-style-type: none;
    min-height: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
}

#socialbookmarks li {
    display: inline;
    float: left;
}

#socialbookmarks a {
    display: block;
    width: 20px;
    height: 20px;
    margin-left: 1px;
    background: url("../buttons/socialbookmarks.png") no-repeat left top;
}

#socialbookmarks a:hover {
    background-position: right top;
    text-decoration: none;
}

#socialbookmarks a .info {
    display: none;
}

#socialbookmarks a:hover .info {
    position: absolute;
    display: block;
    width: 100%;
    top: -5px;
    right: 0;
    text-align: right;
    margin: 0.5em 0;
    padding: 0;
    color: #525252;
    background: transparent;
}

#socialbookmarks a#iconGoogle {
    background-position: left -20px;
}

#socialbookmarks a#iconFolkd {
    background-position: left -40px;
}

#socialbookmarks a#iconMisterWong {
    background-position: left -60px;
}

#socialbookmarks a#iconLinkarena {
    background-position: left -80px;
}

#socialbookmarks a#iconDelicious {
    background-position: left -100px;
}

#socialbookmarks a#iconYahoo {
    background-position: left -120px;
}

#socialbookmarks a#iconTwitter {
    background-position: left -140px;
}

#socialbookmarks a#iconFacebook {
    background-position: left -160px;
}

#socialbookmarks a#iconMySpace {
    background-position: left -180px;
}

#socialbookmarks a#iconGoogle:hover {
    background-position: right -20px;
}

#socialbookmarks a#iconFolkd:hover {
    background-position: right -40px;
}

#socialbookmarks a#iconMisterWong:hover {
    background-position: right -60px;
}

#socialbookmarks a#iconLinkarena:hover {
    background-position: right -80px;
}

#socialbookmarks a#iconDelicious:hover {
    background-position: right -100px;
}

#socialbookmarks a#iconYahoo:hover {
    background-position: right -120px;
}

#socialbookmarks a#iconTwitter:hover {
    background-position: right -140px;
}

#socialbookmarks a#iconFacebook:hover {
    background-position: right -160px;
}

#socialbookmarks a#iconMySpace:hover {
    background-position: right -180px;
}

a#facebook {
    width: auto;
    height: 28px;
    display: block;
    float: right;
    clear: none;
    border: 1px dotted #b2b2b2;
    margin: 5px 0 0;
    padding: 1px 5px 1px 105px;
    font: 0.9em/1.2em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-align: right;
    color: #b2b2b2;
    background: #fff url('../mobile/facebook-mobile.png') no-repeat left top;
}

a#xing {
    width: auto;
    height: 28px;
    display: block;
    float: right;
    clear: both;
    border: 1px dotted #b2b2b2;
    margin: 5px 0 0;
    padding: 1px 5px 1px 105px;
    font: 0.8em/1.2em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-align: right;
    color: #b2b2b2;
    background: #fff url('../mobile/xing-mobile.png') no-repeat left top;
}

a#twitter {
    width: auto;
    height: 28px;
    display: block;
    float: right;
    clear: both;
    border: 1px dotted #b2b2b2;
    margin: 5px 0 0;
    padding: 1px 5px 1px 105px;
    font: 0.8em/1.2em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-align: right;
    color: #b2b2b2;
    background: #fff url('../mobile/twitter-mobile.png') no-repeat left top;
}

a#googleplus {
    width: auto;
    height: 28px;
    display: block;
    float: right;
    clear: both;
    border: 1px dotted #b2b2b2;
    margin: 5px 0 0;
    padding: 1px 5px 1px 105px;
    font: 0.8em/1.2em DejaVuSans, Verdana, Helvetica, Arial, sans-serif;
    text-align: right;
    color: #b2b2b2;
    background: #fff url('../mobile/google-mobile.png') no-repeat left top;
}

a#hope2011 {
    width: 230px;
    height: 30px;
    display: block;
    float: right;
    clear: both;
    border: 1px dotted #b2b2b2;
    margin: 12px 0 0 33px;
    color: #b2b2b2;
    background: #fff url('../mobile/hope2011-mobile.png') no-repeat left top;
}

* html a#facebook, * html a#xing, * html a#twitter, * html a#googleplus { /* Browserweiche IE4-6 */
    width: 230px;
    height: 84px;
}

* html b\ody a#facebook, * html b\ody a#xing, * html b\ody a#twitter, * html b\ody a#googleplus { /* Browserweiche IE6 */
    width: 130px;
    height: 65px;
}

a#facebook:hover, a#xing:hover, a#twitter:hover, a#googleplus:hover, a#hope2011:hover {
    border: 1px dotted #525252;
    color: #525252;
    text-decoration: none;
    background-position: left -30px;
}

a#hope2011:hover {
    background-position: left -31px;
}

#sitemap-container {
    width: auto !important;
    float:left;
}
  
#sitemap-container dt {
    margin-top: 2em;
}

#sitemap-left1 {
    position:relative;
    float: left;
    width: auto !important;
}

#sitemap-right {
    position:relative;
    float: right;
    width:  auto !important;
}

#sitemap-clearer {
    height: 2em;
    display: block;
    clear: both;
}

/* Beginn Bereich AGB */

#agb nobr {
    margin-right: 0.5em;
}

#agb p {
    text-indent: -2.2em;
    margin-left: 2.2em;
    margin-bottom: 0.5em;
}

#agb .normal {
    text-indent: 0;
    margin-left: 0;
}

/* Ende Bereich AGB */

/* Ende Bereich CONTAINERBOX */

/* Beginn runde Ecken */

a#start_coaching, a#start_theater, a#start_filmtv, a#start_kontakt, a#kontakt,
a#facebook, a#xing, a#twitter, a#googleplus, #facebook, #socialbookmarks a,
#quicklink a, a.highlight,
#topimage #stripe, #sidebar #secnav a,
#content .infobox, #content h3, #content img, #sidebar h3, #sidebar .blog-archive-link-enabled,
#newsblog .blog-entry,
#presseberichte .artikel,
fieldset, input, select,
#jumptomenu, #backtotop,
.nav, .nachricht
{
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

a#start_coaching, a#start_theater, a#start_filmtv, a#start_kontakt,
#quicklink a, a#facebook, a#xing, a#twitter, a#googleplus, #facebook, #socialbookmarks a, a.highlight,
#topimage #stripe, #content .infobox, #content h3, #content img, #sidebar h3, #sidebar .blog-archive-link-enabled,
#newsblog .blog-entry,
#presseberichte .artikel,
fieldset, input, select,
#jumptomenu, #backtotop,
.nav, .nachricht, #content #mobileauswahl, #content #mobileMiniGalerie, video
{
    box-shadow: 0px 0px 4px #e6e6e6;
    -webkit-box-shadow: 0px 0px 4px #e6e6e6;
}

#content #presseberichte h3 {
    box-shadow: none;
    -webkit-box-shadow: none;
}

#content #presseberichte #list .artikel h3 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}

/* #jumptomenu, #backtotop
{
    box-shadow: 1px 1px 5px #a1a1a1;
    -webkit-box-shadow: 1px 1px 5px #a1a1a1;
}*/

 #content .infobox h2,
 #newsblog .blog-entry-title, #content #mobileauswahl h2
 {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
 }

#prinav a#coaching, #prinav a#theater, #prinav a#filmtv, #prinav a#kontakt {
    -webkit-border-radius: 0;
}

 #topimage, #topimage #stripe, #topimage #picture, #content #mobileMiniGalerie
 {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}
 
 #content .noborder {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 0;
 }
/* Ende runde Ecken */

/* Ende LAYOUT */

