/* H E A D E R */
h1, h2, h3, h4{
	margin:0px;
	padding:0px;
	margin-bottom:10px;

}

h1{
	font-weight:normal;
	font-size:115%;
	color:#3270A2;
	
}

h2{
	font-size:120%;
	color:#555555;
	font-weight:bold;
	background-image:url('tl_files/gfx/h1_bg.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

h3{
	font-size:110%;
	color:#3270A2;
}

h4{
	font-weight:bold;
	font-size:100%;
	color:#3270A2;
}
strong{
	font-weight:normal;
	color:#3270A2;
}
/* L I N K S */
#right .inside a,
#main .inside a,
#left .inside a,
#right .inside a:link,
#main .inside a:link,
#left .inside a:link,
#right .inside a:visited,
#main .inside a:visited,
#left .inside a:visited,
#right .inside a:active,
#main .inside a:active,
 #left .inside a:active{
	text-decoration:underline;
	color:#F0B04A;
	color:#3270A2;
}
.mod_article p{
	margin: 0 0 1em 0;
}
.mod_article .ce_text ul{
	list-style-type:square;
}
/* I M A G E S
* http://kkaefer.com/blog/drop-shadow-technique
 */
.image_shadow {
    background:url(tl_files/gfx/image_drop_shadow.gif) no-repeat bottom right;
    float:left;
}

.image_shadow img {
    display: block;
    margin: 0px 9px 9px 0px;
    border:1px solid #999999;

}

.image_shadow:after {
    background:url(tl_files/gfx/image_drop_shadow.gif) left bottom no-repeat;
    display:block;
    width:18px;
    height:9px;
    content:"";
    margin:-9px 0px 0px 0px;
}

.image_shadow:before {
    background:url(tl_files/gfx/image_drop_shadow.gif) top right no-repeat;
    display:block;
    height:18px;
    margin-bottom:-18px;
    content:"";
}
/* N O S H A D O W */

.noshadow .image_container .image_shadow {
    background:transparent;
    float:none;
}
.noshadow .image_container  .image_shadow img {
    display: inline;
    margin: 0px;
    border:none;

}

.noshadow .image_container  .image_shadow:after {
    background:transparent;
    display:inline;
    width:inherit;
    height:width:inherit;
    content:"";
    margin:0px;
}

.noshadow .image_container  .image_shadow:before {
    background:transparent;
    display:inline;
    height:inherit;
    margin-bottom:0px;
    content:"";
}
div.caption{
	font-size:90%;
	clear:both;
}
/* I M A G E S   F O R   P H O T O S H O W
* http://kkaefer.com/blog/drop-shadow-technique
 */
.mod_photoshow .imgBig {
    background:url(tl_files/gfx/image_drop_shadow.gif) no-repeat bottom right;
    float:left;
}

.mod_photoshow .imgBig img {
    display: block;
    margin: 0px 9px 9px 0px;
    border:1px solid #999999;

}

.mod_photoshow .imgBig:after {
    background:url(images/shadow.gif) left bottom no-repeat;
    display:block;
    width:18px;
    height:9px;
    content:"";
    margin:-9px 0px 0px 0px;
}

.mod_photoshow .imgBig:before {
    background:url(images/shadow.gif) top right no-repeat;
    display:block;
    height:18px;
    margin-bottom:-18px;
    content:"";
}
/* F O R M S */

input, textarea{
border:1px #ccc solid;
background: #fff;
padding: 3px;
color:#555;
margin-bottom:10px;
font-family:candara,"liberation sans","trebuchet ms","lucida grande",helvetica,sans-serif;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus{
background: #fff;
color:#555;
border-color: #ccc;
}

form{
	margin:0px;
	padding:0px;
}
form p.label,
form label{
margin:0px;

}
/* I N D I V I D U A L  F O R M S */

#kontaktformular h1.ce_headline{
margin-bottom:20px;
}
#kontaktformular table tr td.col_0{
	vertical-align:top;
}
#kontaktformular input{
width:200px;
}

#kontaktformular textarea{
width:500px;
height:100px;
}
#kontaktformular tr td.explanation
{
padding-bottom:20px;
}
#kontaktformular input.captcha{
width:30px;
margin-bottom:0px;
margin-right:5px;
}
#kontaktformular input.submit{
width:150px;
margin-top:5px;
}
/* L O G I N  B O X */
.mod_login table tr td.col_0{
	width:120px;
	vertical-align:top;
}

.mod_login form table tr td input.text{
	width:200px !important;
}

/* L I S T E N */
.ce_list ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.ce_list ul li{
	background-image:url('tl_files/gfx/butterfly.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:35px;
	padding-bottom:10px;
}
/*
   G R E Y   B O X 
*/
.greyBox{

	border:1px solid #ededed;
	padding:15px;
	background-color:#f9f9f9;
}
.spacer{
	border:1px solid transparent;
}
