



/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**

/* ### �berschriften, Flie�texte ###################################################################### */

body {color:#222; font-size:83.33%; font-family:'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;}

h1,h2,h3,h4 {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4 {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; font-weight:bold;}

h1 {font-size:1.1em; color:#FF6600; background:inherit;  margin:0.4em 0 0.5em 25px; padding-top:1em;}
h2 {font-size:1.0em; color:#e86905; margin-left:25px;} 
h3 {}
h4 {font-size:1.0em; color:#888; background:transparent; margin:0.4em 0 0.3em 0; border-bottom:1px #ccc solid; padding-top:1em;}

#teaser h1 {font-size:1.2em; border:0;}

p,ul,dd,dt {line-height:1.5em;color:#333;}
p {line-height:1.5em; margin:0px;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
/*a, a em.file {color:#666; text-decoration:none;}*/
a, a em.file, a:hover {color:#e86905; text-decoration:underline;}

#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}

#footer a {color:#669;}
#footer a:hover {background-color:#eef;}
#footertext {font-size:0.8em;}

#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}

#main a.imagelink {padding-left:0; background:transparent;}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
table {border-collapse:collapse; margin-bottom:0.5em;}

form {overflow:hidden;}

input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}



/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;
}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;}

/* #####################################################################
** ### Custom Stuff									   #################
** #####################################################################
*/

#logo{float:right;margin-right: 50px;}
.slideshow {}
#headline {font-size:2.5em;padding:10px 0px 0px	10px;font-weight:lighter;}
#nav_main img{float:left;}
.slash {padding-left:10px;}
.main-content{margin:25px 0 50px 0;}
/*.main-content{margin-top:25px;width:630px;}     */
p.bodytext, .tx-rbflashobject-pi1-swf_altcontent {margin-left:25px;}
.tx-rbflashobject-pi1-swf_altcontent {margin-top:25px;margin-bottom:25px;border:5px solid #fff;} 

.rgaccord1-nest {margin-left:35px;/*width:221px;*/} 
.rgaccord1-nest ul {list-style-image:url(../images/square.gif);}
.rgaccord1-content p.bodytext {margin:0px;}

div.main-content div.rgaccord1-nest {margin-left:10px;}
div.main-content div.rgaccord1-nest div.rgaccord1-content {margin-left:15px;}
div.main-content div.rgaccord1-nest h3.rgaccord1-toggle {background: transparent;font-size:1.1em; font-weight:bold;color:#FF6600; background:inherit;  margin:0px; padding-top:1em;}
    

#gallery {margin-top:25px; position:absolute;}  

.gradient {background: url(../../images/gray/window/top-bottom.png);height: 7px;width:700px;}
.csc-textpic-text {margin:0px;padding:0px;}
#FlashFilesUpload {margin-left:15px;margin-top:20px;} 
#myform {margin-left:20px;margin-top:20px;} 
#weilburg , #schmitten {padding-top:15px;}


