/* Grundeinstellungen */
@charset "utf-8";

* {margin:0; padding: 0;}
* html {margin-right:0;}

html, body {height:100%;}

body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#666666;vertical-align:top;background:#FFFFFF url(../images/bg_left_top.jpg) no-repeat left top fixed;}

/************************************* Schrift *****************************************/
DIV.ueberschrift {height:39px;width:100%;vertical-align:middle;color:#000000;font-family:Verdana;font-size:12px;font-weight:bold;}

DIV#main {position:absolute;top:0px;left:50%;margin-left:-501px;width:1002px;top:10px;}
DIV#main_content {width:1000px;border:1px #cccccc solid;height:100%;} /* 1000px + 2px border */
DIV#main_content_frame {position:relative;border:1px #FFFFFF solid;background-color:#dbdbdb;height:100%;} /* 998px + 2px border */
DIV#main_content_inner {margin:5px;background-color:#fafafa;border:1px #bababa solid;} /* 986px + 10px margin + 2px border */

DIV#kopf {height:100px;background-image:url(../images/header-bg.jpg);background-repeat:no-repeat;border:1px #F0F0F0 solid;vertical-align:bottom;overflow:hidden;} /* 984px + 2px border */
DIV#mainlogo {z-index:10;float:left;}
DIV#koepfe		{text-align:right;vertical-align:middle;height:100%;float:right;}
DIV#koepfebild, DIV#einzelkoepfe	{position:relative;right:0px;bottom:0px;height:100px;z-index:0;overflow:hidden;}
DIV#einzelkoepfe {z-index:1;bottom:100px;}

DIV#template_navi_oben {height:20px;border:1px #F0F0F0 solid;vertical-align:middle;clear:both;margin:0px 0px 3px 0px;}
DIV#template_navi_oben A {text-decoration:none;color:#FFFFFF;font-weight:700;}

#links {width:178px;float:left;text-align:left;margin-left:5px;}

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

#links ul li {border:1px #F0F0F0 solid;list-style-type:none;background-color:#DEDEDE;margin-bottom:1px;}

#links ul li ul {margin:0;padding:0;padding-left:5px;list-style-type:none;}

#links ul li ul li {list-style-type:none;background-color:#DEDEDE;}

#links ul li span.navipfeil {width:15px;padding-top:5px;padding-left:2px;text-align:left;visibility:visible;float:left;}
#links ul li:hover span.navipfeil {visibility:hidden;}
#links ul li span.navipfeil_act {width:15px;padding-top:5px;padding-left:2px;text-align:left;visibility:visible;float:left;}
#links ul li:hover span.navipfeil_act {visibility:hidden;}

#links ul li a {padding:4px;padding-left:1em;display:block;color:#383742;font-weight:700;text-decoration:none;background-color:#FFFFFF;}

#links ul li a:hover, #links ul li a:active {color:#23a3f3;font-weight:700;background-color:#F9F9F9;}

#links ul li a:focus {color:red;font-weight:700;background-color:#E0E0E0;}

#navigation_usermenu {width:150px;float:left;}
#navigation_usermenu ul {margin:0;padding:0;list-style-type:none;}
#navigation_usermenu ul li {border:1px #F0F0F0 solid;list-style-type:none;background-color:#DEDEDE;}
#navigation_usermenu ul li ul {margin:0;padding:0;padding-left:5px;list-style-type:none;}
#navigation_usermenu ul li ul li {list-style-type:none;background-color:#DEDEDE;}
#navigation_usermenu ul li a {padding:2px;padding-left:1em;display:block;color:#383742;font-weight:700;text-decoration:none;background-color:#FFFFFF;}
#navigation_usermenu ul li a:hover, #navigation_usermenu ul li a:active {color:#23a3f3;font-weight:700;/*text-decoration:underline;*/background-color:#F9F9F9;}
#navigation_usermenu ul li a:focus {color:#FF0000;font-weight:700;background-color:#E0E0E0;}

/* Aufzaehlungen */
UL {margin-left:2em;list-style-type:square;}
UL LI {line-height:1.5em;}

.csc-textpic {float:left;}

/*UL.csc-bulletlist {margin-left:2em;list-style-type:square;}
UL.csc-bulletlist LI {line-height:1.5em;}
.csc-textpic-text UL {margin-left:2em;list-style-type:square;list-style-image:url(../images/list_style_image.gif);}
.csc-textpic-text UL LI {line-height:1.5em;}
.csc-textpic-text UL LI UL {margin-left:2em;list-style-type:circle;}
*/
ul.liste,li.liste {list-style-type:square;line-height:1.3em;color:#333333;list-style-image:url(../images/list_style_image.gif);margin-left:20px;margin-top:5px;}

#template_content {height:100%;margin-left:188px;margin-right:188px;min-height:25em;padding:10px;background-color:#FFFFFF;border:1px #F0F0F0 solid;}
#template_content P {line-height:1.5em;}
#rechts {width:178px;float:right;margin-right:5px;}
#template_news {width:100%;}
#fuss {position:relative;text-align:center;font-size:0.9em;clear:both;background-color:white;border:1px #F0F0F0 solid;margin-top:3px;color:#DDD;padding:1px;}

DIV#fuss, DIV#fuss A {color:#CCC;text-decoration:none;}
DIV#fuss A:hover {color:#AAA;}

DIV#template_head_re_unten {position:absolute;width:980px;text-align:right;top:100%;margin-bottom:20px;}

/* Boxen */
DIV.box {background-color:#FFFFFF;margin-bottom:5px;border:1px #F0F0F0 solid;}
DIV.box DIV.boxheader {background:#EEE url(../images/boxheader.jpg) repeat-x;border-bottom:1px #F0F0F0 solid;height:15px;font-weight:700;text-align:center;padding:5px 0px 2px 0px;}
DIV.box DIV.boxbody {padding:4px;line-height:1.3em;}

DIV#popup {width:32px;height:32px;top:50%;left:50%;margin-left:-16px;margin-top:-16px;position:absolute;border:none;display:none;vertical-align:middle;background-image:url(../img/loading.gif);background-repeat:no-repeat;text-align:right;}

IMG.referenzbild {border:1px #F0F0F0 solid;}

.thumbnail {position:relative;z-index:0;}
.thumbnail:hover {background-color:transparent;z-index:50;}
.thumbnail span {position:absolute;background-color:lightyellow;padding:5px;left:-1000px;border:1px dashed gray;visibility:hidden;color:black;text-decoration:none;}
.thumbnail span img {border-width:0;padding:2px;}
.thumbnail:hover span {visibility:visible;top:0;left:60px;}

.head {padding-top:2px;background-image:url(../images/boxheader.jpg);height:16px;width:680px;color:#666666;text-align:center;font-weight:700;margin-left:-10px;margin-right:-20px;margin-top:-10px;}
.smallhead {padding-top:2px;background-image:url(../images/boxheader.jpg);height:16px;width:100%;color:#666666;text-align:center;font-weight:700;margin-left:-10px;margin-right:-20px;margin-top:-10px;}

/************************************************/
/* Gaestebuch                                   */
/************************************************/
.blaetterbutton {border:1px #BEBEBE solid;width:19px;height:19px;margin:1px;}
.blaetternumber {color:#635A54;border:1px #BEBEBE solid;background-image:url(../images/pagebrowser/pagebrowser_bg.jpg);background-repeat:repeat-x;width:19px;height:19px;font-size:12px;text-align:center;vertical-align:middle;padding:0px;margin:1px;}
.blaetternumber A, .blaetternumber A:link, .blaetternumber A:visited, .blaetternumber A:active {color:#635A54;font-size:12px;font-weight:700;text-decoration:none;}
.blaetternumber A:hover {text-decoration:underline;}
.blaetternumber_act {color:#FF0000;border:1px #BEBEBE solid;background-image:url(../images/pagebrowser/pagebrowser_bg.jpg);background-repeat:repeat-x;width:19px;height:19px;font-size:12px;text-align:center;vertical-align:middle;padding:0px;margin:1px;font-weight:700;}
.blaetterbutton IMG {margin:0px;padding:0px;}
#guestbook {}
#guestbook .guestbook-entry {border:1px #F0F0F0 solid;margin-bottom:3px;border-top:none;}
#guestbook .guestbook-entry-header {padding:5px 3px 1px 3px;font-weight:700;height:20px;/*margin:1px;*/background-image:url(../images/boxheader.jpg);}
#guestbook .guestbook-entry-body {padding:7px 3px;border-top:1px #F0F0F0 solid;line-height:1.3em;}
#guestbook .guestbook-entry-footer {border-top:1px #F0F0F0 solid;padding:3px;background-color:#EBEBEB;}

DIV.error	{border:1px #FF0000 solid;background-color:#FFCCCC;color:#FF0000;padding:6px;margin:5px 0px;}



/************************************************/
/* News                                         */
/************************************************/

/* Einzelansicht */
.news-single-item {line-height:2em;}
.news-single-item DIV HR.clearer {margin-top:10px;}
.news-single-author {color:#AAAAAA;font-size:10px;}

/* News-Liste */
.news-list-container {line-height:1.8em;}
DIV.news-list-morelink {margin:4px 0;}

/************************************************/
/* Facebook                                     */
/************************************************/
DIV#template_facebook {height:auto;}
	DIV.tx-openstreamapi-pi1 {height:100%;}
